Skip to main content

Improved parallel approximation of a class of integer programming problems

  • Session 14: Parallel Algorithms
  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1099))

Included in the following conference series:

Abstract

We present a method to derandomize RNC algorithms, converting them to NC algorithms. Using it, we show how to approximate a class of NP-hard integer programming problems in NC, to within factors better than the current-best NC algorithms (of Berger & Rompel and Motwani, Naor & Naor); in some cases, the approximation factors are as good as the best-known sequential algorithms, due to Raghavan. This class includes problems such as global wire-routing in VLSI gate arrays. Also for a subfamily of the “packing” integer programs, we provide the first NC approximation algorithms; this includes problems such as maximum matchings in hypergraphs, and generalizations. The key to the utility of our method is that it involves sums of superpolynomially many terms, which can however be computed in NC; this superpolynomiality is the bottleneck for some earlier approaches.

Work was done in part while visiting the Institute for Advanced study, School of Mathematics, Princeton, NJ 08540, USA, supported in part by the Sloan Foundation, grant No. 93-6-6 and by the Fund for Basic Research administered by the Israel Academy of Sciences.

Work done in part at the National University of Singapore, at DIMACS (supported in part by NSF-STC91-19999 and by support from the N.J. Commission on Science and Technology), and at the Institute for Advanced Study, Princeton (supported in part by grant 93-6-6 of the Alfred P. Sloan Foundation).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Aharoni, P. Erdös, and N. Linial. Optima of dual integer linear programs. Combinatorica, 8:13–20, 1988.

    Google Scholar 

  2. N. Alon, J. Bruck, J. Naor, M. Naor, and R. Roth. Construction of asymptotically good, low-rate error-correcting codes through pseudo-random graphs. IEEE Trans. Info. Theory, 38:509–516, 1992.

    Article  Google Scholar 

  3. N. Alon, O. Goldreich, J. Håstad, and R. Peralta. Simple constructions of almost k-wise independent random variables. Random Structures and Algorithms, 3(3):289–303, 1992.

    Google Scholar 

  4. N. Alon and M. Naor. Derandomization, witnesses for Boolean matrix multiplication and construction of perfect hash functions. To appear in Algorithmica.

    Google Scholar 

  5. B. Berger and J. Rompel. Simulating (logc n)-wise independence in NC. Journal of the ACM, 38:1026–1046, 1991.

    Article  Google Scholar 

  6. S. Chari, P. Rohatgi, and A. Srinivasan. Improved algorithms via approximations of probability distributions. In Proc. ACM Symposium on Theory of Computing, pages 584–592, 1994.

    Google Scholar 

  7. H. Chernoff. A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations. Annals of Mathematical Statistics, 23:493–509, 1952.

    Google Scholar 

  8. A. M. Ferrenberg, D. P. Landau, and Y. J. Wong. Monte Carlo simulations: Hidden errors from “good” random number generators. Physical Review Letters, 69(23):3382–3384, 1992.

    PubMed  Google Scholar 

  9. W. Hoeffding. Probability inequalities for sums of bounded random variables. American Statistical Association Journal, 58:13–30, 1963.

    Google Scholar 

  10. T.-s. Hsu. Graph augmentation and related problems: theory and practice. PhD thesis, Department of Computer Sciences, University of Texas at Austin, October 1993.

    Google Scholar 

  11. T.-s. Hsu, V. Ramachandran, and N. Dean. Parallel implementation of algorithms for finding connected components. In DIMACS International Algorithm Implementation Challenge, pages 1–14, 1994.

    Google Scholar 

  12. H. J. Karloff and P. Raghavan. Randomized algorithms and pseudorandom numbers. Journal of the ACM, 40(3):454–476, 1993.

    Article  Google Scholar 

  13. L. Lovász. On the ratio of optimal integral and fractional covers. Discrete Mathematics, 13:383–390, 1975.

    Article  Google Scholar 

  14. M. Luby. Removing randomness in parallel computation without a processor penalty. J. Comput. Syst. Sci., 47(2):250–286, 1993.

    Article  Google Scholar 

  15. M. Luby and N. Nisan. A parallel approximation algorithm for positive linear programming. In Proc. ACM Symposium on Theory of Computing, pages 448–457, 1993.

    Google Scholar 

  16. R. Motwani, J. Naor, and M. Naor. The probabilistic method yields deterministic parallel algorithms. J. Comput. Syst. Sci., 49:478–516, 1994.

    Google Scholar 

  17. J. Naor and M. Naor. Small-bias probability spaces: efficient constructions and applications. SIAM J. Comput., 22(4):838–856, 1993.

    Article  Google Scholar 

  18. S. A. Plotkin, D. B. Shmoys, and E. Tardos. Fast approximation algorithms for fractional packing and covering problems. In Proc. IEEE Symposium on Foundations of Computer Science, pages 495–504, 1991.

    Google Scholar 

  19. P. Raghavan. Randomized Rounding and Discrete Ham-Sandwich Theorems: Provably Good Algorithms for Routing and Packing Problems. PhD thesis, University of California at Berkeley, July 1986. Also available as Computer Science Department Report UCB/CSD 87/312.

    Google Scholar 

  20. P. Raghavan. Probabilistic construction of deterministic algorithms: approximating packing integer programs. J. Comput. Syst. Sci., 37:130–143, 1988.

    Article  Google Scholar 

  21. P. Raghavan and C. D. Thompson. Randomized rounding: a technique for provably good algorithms and algorithmic proofs. Combinatorica, 7:365–374, 1987.

    Google Scholar 

  22. J. P. Schmidt, A. Siegel, and A. Srinivasan. Chernoff-Hoeffding bounds for applications with limited independence. SIAM Journal on Discrete Mathematics, 8:223–250, 1995.

    Article  Google Scholar 

  23. A. Schrijver, P. Seymour, and P. Winkler. The ring loading problem. In preparation, 1994.

    Google Scholar 

  24. A. Srinivasan. An extension of the Lovász Local Lemma, and its applications to integer programming. In Proc. ACM/SIAM Symposium on Discrete Algorithms, pages 6–15, 1996.

    Google Scholar 

  25. A. Srinivasan. Improved approximations of packing and covering problems. In Proc. ACM Symposium on Theory of Computing, pages 268–276, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Friedhelm Meyer Burkhard Monien

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alon, N., Srinivasan, A. (1996). Improved parallel approximation of a class of integer programming problems. In: Meyer, F., Monien, B. (eds) Automata, Languages and Programming. ICALP 1996. Lecture Notes in Computer Science, vol 1099. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61440-0_159

Download citation

  • DOI: https://doi.org/10.1007/3-540-61440-0_159

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61440-1

  • Online ISBN: 978-3-540-68580-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics