skip to main content
10.1145/28395.28429acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

Parallel symmetry-breaking in sparse graphs

Authors Info & Claims
Published:01 January 1987Publication History

ABSTRACT

We describe efficient deterministic techniques for breaking symmetry in parallel. The techniques work well on rooted trees and graphs of constant degree or genus. Our primary technique allows us to 3-color a rooted tree in Ο(lg*n) time on an EREW PRAM using a linear number of processors. We apply these techniques to construct fast linear processor algorithms for several problems, including (Δ + 1)-coloring constant-degree graphs, 5-coloring planar graphs, and finding depth-first-search trees in planar graphs. We also prove lower bounds for 2-coloring directed lists and for finding maximal independent sets in arbitrary graphs.

References

  1. 1.B. Awerbuch. Complexity of network synchronization. Journal of the Association for Computing Machinery, 32(4):804-823, October 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.B. A werbuch. A tight lower bound on tile time of distributed maximal independent set algorithms. February 1987. Unpublished manuscript.Google ScholarGoogle Scholar
  3. 3.B. Awerbuch, A. Israeli, and Y. Shiloach. Finding euler circuits in logarithmic parallel time. In Proc. l t~th A CM Syrup. on Theory of Computing, pages 249-257, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.P. Beame. Lower Bounds in Parallel Machine Computation. PhD thesis, University of Toronto, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.P. Beame and J. Hastad. Optimal bounds for decision problems on the CRCW P RAM. In Proc. 191h ACM Syrup. on Theory of Computing, 1987. (To appear). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.A. Borodin and J. E. Hopcroft. Routing, merging, and sorting on parallel models of computation. Journal of Computer and System Sciences, 30:130-145, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.J. Boyar and It. Karloff. Coloring planar graphs in parallel. 1986. Unpublished Manuscript.Google ScholarGoogle Scholar
  8. 8.N. Chiba, T. Nishizeki, and N. Saito. A linear 5-color algorithm of planar graphs. Journal of Algorithms, 2:317-327, 1981.Google ScholarGoogle ScholarCross RefCross Ref
  9. 9.R. Cole and U. Vishkin. Deterministic coin tossing and accelerating cascades: micro and macro techniques for designing parallel algorithms. In Proc. 18th A (TM ,.qymp. on Theory of Computing, pages 206-219, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.S. Fortune and J. Wy!lie. Parallelism in random access machines. In Proc. l OtJt A CM Syrup. on Theory of Computing, pages 114-118, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.M. Furst, J. Saxe, and M. Sipser. Parity, circuits, and the polynomial tirae hierarchy. In Proc. 2~nd IEEE Conf on Foundations of Computer Science, pages 260-270, 1981.Google ScholarGoogle Scholar
  12. 12.R. G. Gallager, P. A. Humblet, and P. M Spira. A distributed algorithm for minimumweight spanning trees. A CM Transactions on Programming Languages and Systems, 5(1):66- 77, january 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.A. Goldberg and S. Plotkin. E. Oqcient .Parallel Algorithms for (A + 1)-Coloring and Maximal Independent Set Problems. Technical Report MIT/LCS/TM-320, MIT, January lC~87.Google ScholarGoogle Scholar
  14. 14.A. Goldberg and S. rlotkin. Parallel (A + 1) coloring of constant-degree graphs. Information Processing Letters, 1986. Accepted for publication. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.A. V. Goldberg. Efficient Graph Algorithms for Sequential and Parallel Uomputers. PhD thesis, M.I.T., 1987.Google ScholarGoogle Scholar
  16. 16.M. Goldberg and T. Spencer. A new parallel algorithm for the maximal independent set problem. 1986. Submitted for publication.Google ScholarGoogle Scholar
  17. 17.F. Harary. Graph Theory. Addison-Wesley, 1972.Google ScholarGoogle Scholar
  18. 18.A. Israeli and Y. Shiloach. An i{mproved parallel algorithm for maximal matching. Information Processing Letters, 22:57-60, January 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.R. M. Karp and A. Wigderson. A fast parallel algorithm for the maximal independent set problem, in Proc. 16th A CM Syrup. on Theory of Computing, pages 266-272, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.P. Klein and g. Reif. An efficient parallel algorithm for planarity. In Proc. of the 27th Annual Symposium on Foundations of Computer Science, pages 465-477, 1986.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.C. Leiserson and B. Maggs. Communicationefficient parallel graph algorithms. In Proc. of International Conference o~ Parallel Processing, pages 861-868, 1986.Google ScholarGoogle Scholar
  22. 22.C. Leiserson and C. Phillips. A fast parallel algorithm for region labeling. October 1986. (Extended abstract.).Google ScholarGoogle Scholar
  23. 23.N. Linial. Locality as an obstacle to distributed computing. February 1987. Unpublished manuscript.Google ScholarGoogle Scholar
  24. 24.M. Luby. A simple parallel algorithm for the maximal independent set problem. SIAM Joarhal of Comp., 15(4):1036-1052, November 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.M. Luby. A simple parallel algorithm for the maxima! independent set problem. In Proc. 17th ACM Sym,. on Theory of Computing, pages 1- 10, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.D. Matula, Y. Shiloach, and R. Tarjan. Two Linear. time Algorithms for Five-coloring a Planar Graph. Technical Report STAN-CS-80-830, Department of Computer Science, Stanford University, Palo Alto, California, November 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.G. Miller and J. Reif. Parallel tree contraction and its application. In Proc. of 26'~h Annual Symposium on Foundations of Computer Science, pages 478-489, October 1985.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.J. Naor. Two Parallel Algorithms in Graph Theory. Technical Report CS-86-6, Department of Computer Science, The Hebrew University of Jerusalem, Jerusalem, Israel, June 1986.Google ScholarGoogle Scholar
  29. 29.G. Shannon. Reduction techniques for designing linear-processor parallel algorithms on sparse graphs. 1986. (Extended Abstract).Google ScholarGoogle Scholar
  30. 30.J. Smith. Parallel algorithms for depth-first searches I. planar graphs. SIAM Journal on Computing, 15(3):814-830, August 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Parallel symmetry-breaking in sparse graphs

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          STOC '87: Proceedings of the nineteenth annual ACM symposium on Theory of computing
          January 1987
          471 pages
          ISBN:0897912217
          DOI:10.1145/28395

          Copyright © 1987 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 1987

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          STOC '87 Paper Acceptance Rate50of165submissions,30%Overall Acceptance Rate1,469of4,586submissions,32%

          Upcoming Conference

          STOC '24
          56th Annual ACM Symposium on Theory of Computing (STOC 2024)
          June 24 - 28, 2024
          Vancouver , BC , Canada

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader