Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/194818.194835guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The probabilistic method yields deterministic parallel algorithms

Published: 01 December 1994 Publication History
  • Get Citation Alerts
  • Abstract

    We present a technique for converting RNC algorithms into NC algorithms. Our approach is based on a parallel implementation of the method of conditional probabilities. This method was used to convert probabilistic proofs of existence of combinatorial structures into polynomial time deterministic algorithms. It has the apparent drawback of being extremely sequential in nature. We show certain general conditions under which it is possible to use this technique for devising deterministic parallel algorithms. We use our technique to devise an NC algorithm for the set balancing problem. This problem turns out to be a useful tool for parallel algorithms. Using our de-randomization method and the set balancing algorithm, we provide an NC algorithm for the lattice approximation problem. We also use the lattice approximation problem to bootstrap the set balancing algorithm, and the result is a more processor efficient algorithm. The set balancing algorithm also yields an NC algorithm for near-optimal edge coloring of simple graphs. Our methods also extend to the parallelization of various algorithms in computational geometry that rely upon the random sampling technique of Clarkson. Finally, our methods apply to constructing certain combinatorial structures, e.g., Ramsey graphs and independent sets and covers of hypergraphs.

    References

    [1]
    Adleman, L., Two theorems on random polynomial time. In: 19th Annual Symposium on Foundations of Computer Science, pp. 75-83.
    [2]
    Alon, N., Babai, L. and Itai, A., A fast and simple randomized algorithm for the maximal independent set problem. J. Algorithms. v7. 567-583.
    [3]
    R. Anderson, Set intersection problems, unpublished manuscript, 1985.
    [4]
    Arjomandi, E., An efficient algorithm for coloring the edges of a graph with ¿ + 1 colors. Canad. J. Oper. Res. Inform. Process. (INFOR). v20. 82-101.
    [5]
    Beck, J., Balanced two-colorings of finite sets in the cube. Discrete Math. v73. 13-25.
    [6]
    Integer-making theorems. Discrete Appl. Math. v3. 1-8.
    [7]
    Berger, B. and Rompel, J., Simulating (logcn)-wise independence in NC. J. Assoc. Comput. Mach. v38. 1026-1046.
    [8]
    Berger, B., Rompel, J. and Shor, P., Efficient NC algorithms for set cover with applications to learning and geometry. In: 30th Annual Symposium on the Foundations of Computer Science, pp. 54-59.
    [9]
    Chernoff, H., A measure of asymptotic efficiency for tests based on the sum of observations. Ann. Math. Statist. v23. 492-509.
    [10]
    Chazelle, B. and Friedman, J., A deterministic view of random sampling and its use in geometry. In: 29th Annual Symposium on the Foundations of Computer Science, pp. 539-549.
    [11]
    Clarkson, K.L., A randomized algorithm for closest point queries. SIAM J. Comput. v17. 830-847.
    [12]
    Clarkson, K.L., New applications of random sampling in computational geometry. Discrete Comput. Geom. v2. 195-222.
    [13]
    Clarkson, K.L., Applications of random sampling in computational geometry. In: Proceedings, 4th Annual ACM Symposium on Computational Geometry, pp. 1-11.
    [14]
    Clarkson, K.L. and Shor, P.W., Algorithms for diametrical pairs and convex hulls that are optimal, randomized, and incremental. In: Proceedings, 4th Annual ACM Symposium on Computational Geometry, pp. 12-17.
    [15]
    Erdös, P. and Selfridge, J., On a combinatorial game. J. Combin. Theory, Ser. B. v14. 298-301.
    [16]
    Feller, W., An Introduction to the Theory of Probability and Its Applications. 1967. Wiley.
    [17]
    Galil, Z. and Leven, D., NP completeness of finding the chromatic index of regular graphs. J. Algorithms. v4. 35-44.
    [18]
    Holyer, I., The NP-completeness of edge-coloring. SIAM J. Comput. v10. 718-720.
    [19]
    Haussler, D. and Welzl, E., Epsilon-nets and simplex range queries. Discrete Comput. Geom. v2. 127-151.
    [20]
    Karger, D. and Motwani, R., Derandomization through Approximation: An NC Algorithm for Minimum Cuts. In: Report No. STAN-CS-93-1471, Department of Computer Science, Stanford University, New York.
    [21]
    Karloff, H.J. and Shmoys, D.B., Efficient parallel algorithms for edge coloring problems. J. Algorithms. v8. 39-52.
    [22]
    Karp, R.M., Upfal, E. and Wigderson, A., Constructing a perfect matching is in random NC. Combinatorica. v6. 35-48.
    [23]
    Karp, R.M., Upfal, E. and Wigderson, A., The complexity of parallel search. J. Comput. System Sci. v36. 225-253.
    [24]
    Karp, R.M. and Wigderson, A., A fast parallel algorithm for the maximal independent set problem. J. Assoc. Comput. Mach. v32. 762-773.
    [25]
    Lev, G.F., Pippenger, N. and Valiant, L.G., A fast parallel algorithm for routing in permutation networks. IEEE Trans. Comput. v30. 93-100.
    [26]
    Lovàsz, L., On the ratio of optimal integral and fractional covers. Discrete Math. v13. 383-390.
    [27]
    Luby, M., A simple parallel algorithm for the maximal independent set. SIAM J. Comput. v15. 1036-1053.
    [28]
    Luby, M., Removing randomness in parallel computation without a processor penalty. In: 29th Annual Symposium on Foundations of Computer Science, pp. 162-173.
    [29]
    Motwani, R., Naor, J. and Naor, M., The probabilistic method yields deterministic parallel algorithms. In: 30th Annual Symposium on the Foundations of Computer Science, pp. 8-13.
    [30]
    MacWilliams, F.J. and Sloane, N.J.A., The Theory of Error Correcting Codes. 1977. North Holland.
    [31]
    Mulmuley, K., A fast parallel algorithm to compute the rank of a matrix over an arbitrary field. Combinatorica. v7. 101-104.
    [32]
    Mulmuley, K., Vazirani, U.V. and Vazirani, V.V., Matching is as easy as matrix inversion. In: 19th Annual ACM Symposium on the Theory of Computing, pp. 355-364.
    [33]
    Naor, M., Constructing Ramsey Graphs from Small Probability Spaces. In: IBM Research Report RJ 8810,
    [34]
    Naor, J. and Naor, M., Small bias probability spaces: Efficient constructions and applications. SIAM J. Comput. v22. 838-856.
    [35]
    Olson, J.E. and Spencer, J., Balancing families of sets. J. Combin. Theory Ser. A. v25. 29-37.
    [36]
    Raghavan, P., Probabilistic construction of deterministic algorithms: approximation packing integer programs. J. Comput. System Sci. v37. 130-143.
    [37]
    Reif, J.H. and Sen, S., Optimal randomized parallel algorithms for computational geometry. In: Duke University Tech. Report CS-88-01,
    [38]
    Spencer, J., Ten Lectures on the Probabilistic Method. 1987. SIAM, Amsterdam.
    [39]
    Spencer, J., Six standard deviations suffice. Trans. Amer. Math. Soc. v289. 679-706.
    [40]
    Spencer, J., Balancing vectors in the max norm. Combinatorica. v6. 55-65.
    [41]
    Vizing, V.G., On an estimate of the chromatic class of a p-graph. Siskret. Anal. v3. 25-30.

    Cited By

    View all
    • (1997)Nearly optimal distributed edge colouring in O(log log n) roundsProceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms10.5555/314161.314266(278-285)Online publication date: 5-Jan-1997
    • (1996)Fixed-dimensional parallel linear programming via relative ε-approximationsProceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/313852.313904(132-141)Online publication date: 28-Jan-1996
    • (1994)The amazing power of pairwise independence (abstract)Proceedings of the twenty-sixth annual ACM symposium on Theory of Computing10.1145/195058.195420(645-647)Online publication date: 23-May-1994
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    Proceedings of the 30th IEEE symposium on Foundations of computer science
    December 1994
    361 pages

    Publisher

    Academic Press, Inc.

    United States

    Publication History

    Published: 01 December 1994

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (1997)Nearly optimal distributed edge colouring in O(log log n) roundsProceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms10.5555/314161.314266(278-285)Online publication date: 5-Jan-1997
    • (1996)Fixed-dimensional parallel linear programming via relative ε-approximationsProceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/313852.313904(132-141)Online publication date: 28-Jan-1996
    • (1994)The amazing power of pairwise independence (abstract)Proceedings of the twenty-sixth annual ACM symposium on Theory of Computing10.1145/195058.195420(645-647)Online publication date: 23-May-1994
    • (1994)Improved algorithms via approximations of probability distributions (extended abstract)Proceedings of the twenty-sixth annual ACM symposium on Theory of Computing10.1145/195058.195411(584-592)Online publication date: 23-May-1994
    • (1994)On construction of k-wise independent random variablesProceedings of the twenty-sixth annual ACM symposium on Theory of Computing10.1145/195058.195409(564-573)Online publication date: 23-May-1994
    • (1994)Computational geometryProceedings of the twenty-sixth annual ACM symposium on Theory of Computing10.1145/195058.195110(75-94)Online publication date: 23-May-1994
    • (1994)On randomization in sequential and distributed algorithmsACM Computing Surveys10.1145/174666.17466726:1(7-86)Online publication date: 1-Mar-1994
    • (1993)Chernoff-Hoeffding bounds for applications with limited independenceProceedings of the fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/313559.313797(331-340)Online publication date: 1-Jan-1993
    • (1993)On linear-time deterministic algorithms for optimization problems in fixed dimensionProceedings of the fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/313559.313770(281-290)Online publication date: 1-Jan-1993
    • (1993)Constructing small sample spaces satisfying given constraintsProceedings of the twenty-fifth annual ACM symposium on Theory of Computing10.1145/167088.167168(268-277)Online publication date: 1-Jun-1993
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media