skip to main content
10.1145/3188745.3188906acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Deterministic distributed edge-coloring with fewer colors

Published:20 June 2018Publication History

ABSTRACT

We present a deterministic distributed algorithm, in the LOCAL model, that computes a (1+o(1))Δ-edge-coloring in polylogarithmic-time, so long as the maximum degree Δ=Ω(logn). For smaller Δ, we give a polylogarithmic-time 3Δ/2-edge-coloring. These are the first deterministic algorithms to go below the natural barrier of 2Δ−1 colors, and they improve significantly on the recent polylogarithmic-time (2Δ−1)(1+o(1))-edge-coloring of Ghaffari and Su [SODA’17] and the (2Δ−1)-edge-coloring of Fischer, Ghaffari, and Kuhn [FOCS’17], positively answering the main open question of the latter. The key technical ingredient of our algorithm is a simple and novel gradual packing of judiciously chosen near-maximum matchings, each of which becomes one of the color classes.

Skip Supplemental Material Section

Supplemental Material

4a-1.mp4

mp4

28.6 MB

References

  1. N. Alon. 2003.Google ScholarGoogle Scholar
  2. A Simple Algorithm for Edge-Coloring Bipartite Multigraphs. Inform. Process. Lett. 85, 6 (2003), 301–302. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. N. Alon, L. Babai, and A. Itai. 1986.Google ScholarGoogle Scholar
  4. A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem. J. of Algorithms 7, 4 (1986), 567–583. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Barenboim. 2015. Deterministic ( ∆ + 1)-Coloring in Sublinear (in ∆) Time in Static, Dynamic and Faulty Networks. In Proc. 34th ACM Symp. on Principles of Distributed Computing (PODC). 345–354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Barenboim and M. Elkin. 2011.Google ScholarGoogle Scholar
  7. Distributed Deterministic Edge Coloring Using Bounded Neighborhood Independence. In Proc. 30th Symp. on Principles of Distributed Computing (PODC). 129–138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Barenboim and M. Elkin. 2013.Google ScholarGoogle Scholar
  9. Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. Barenboim, M. Elkin, and F. Kuhn. 2015. Distributed ( ∆ +1)-Coloring in Linear (in ∆) Time. SIAM J. Computing 43, 1 (2015), 72–95.Google ScholarGoogle ScholarCross RefCross Ref
  11. L. Barenboim, M. Elkin, and T. Maimon. 2017. Deterministic Distributed (Delta + o(Delta))-Edge-Coloring, and Vertex-Coloring of Graphs with Bounded Diversity. In Proc. 36th ACM Symp. on Principles of Distributed Computing (PODC). 175–184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. L. Barenboim, M. Elkin, S. Pettie, and J. Schneider. 2012.Google ScholarGoogle Scholar
  13. The Locality of Distributed Symmetry Breaking. In Proc. 53th Symp. on Foundations of Computer Science (FOCS). 20:1–20:45.Google ScholarGoogle Scholar
  14. B. Bollobas. 1998.Google ScholarGoogle Scholar
  15. Modern Graph Theory. Springer.Google ScholarGoogle Scholar
  16. Y.-J. Chang, Q. He, W. Li, S. Pettie, and J. Uitto. 2018.Google ScholarGoogle Scholar
  17. The Complexity of Distributed Edge Coloring with Small Palettes. In Proc. 29th ACM-SIAM Symp. on Discrete Algorithms (SODA). arXiv:1708.04290. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K.-M. Chung, S. Pettie, and H.-H. Su. 2017. Distributed Algorithms for the Lovász Local Lemma and Graph Coloring. Distributed Computing 30, 4 (2017), 261–280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Richard Cole and Uzi Vishkin. 1986. Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking. Inf. Control 70, 1 (1986), 32–53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Andrzej Czygrinow and Michał Hańćkowiak. 2003. Distributed Algorithm for Better Approximation of the Maximum Matching. In International Computing and Combinatorics Conference. 242–251. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Czygrinow, M. Hańćkowiak, and M. Karoński. 2001. Distributed O(∆ log n)-Edge-Coloring Algorithm. In Proc. 9th European Symposium on Algorithms (ESA). 345–355. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Elkin, S. Pettie, and H.-H. Su. 2015. ( 2 ∆ − 1)-Edge-Coloring is Much Easier Than Maximal Matching in the Distributed Setting. In Proc. 26th ACM-SIAM Symp. on Discrete Algorithms (SODA). 355–370. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. Fischer. 2017. Deterministic Distributed Matching: Simpler, Faster, Better. In Proc. 30th Symp. on Distributed Computing (DISC). 17:1–17:15.Google ScholarGoogle Scholar
  24. M. Fischer, M. Ghaffari, and F. Kuhn. 2017.Google ScholarGoogle Scholar
  25. Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching. In Proc. 58th IEEE Symp. on Foundations of Computer Science (FOCS). arXiv:1704.02767.Google ScholarGoogle Scholar
  26. J.-C. Fournier. 1973. Colorations des Arêtes d’un Graphe. Cahiers du CERO 15 (1973), 311–314.Google ScholarGoogle Scholar
  27. P. Fraigniaud, M. Heinrich, and A. Kosowski. 2016. Local Conflict Coloring. In Proc. 57th IEEE Symp. on Foundations of Computer Science (FOCS). 625–634.Google ScholarGoogle Scholar
  28. P. Fraigniaud, A. Korman, and D. Peleg. 2013. Towards a Complexity Theory for Local Distributed Computing. J. of the ACM 60, 5 (2013), 35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. M. Ghaffari, D. G. Harris, and F. Kuhn. 2017. On Derandomizing Local Distributed Algorithms. CoRR (2017). arXiv: 1711.02194Google ScholarGoogle Scholar
  30. M. Ghaffari, J. Hirvonen, F. Kuhn, Y. Maus, J. Suomela, and J. Uitto. 2017. Improved Distributed Degree Splitting and Edge Coloring. In Proc. 30th Symp. on Distributed Computing (DISC). 19:1–19:15.Google ScholarGoogle Scholar
  31. M. Ghaffari and H.-H. Su. 2017.Google ScholarGoogle Scholar
  32. Distributed Degree Splitting, Edge Coloring, and Orientations. In Proc. 28th ACM-SIAM Symp. on Discrete Algorithms (SODA). arXiv:1608.03220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. G. Harris, J. Schneider, and H.-H. Su. 2016. Distributed ( ∆ + 1)-Coloring in Sublogarithmic Rounds. In Proc. 48th Symp. on the Theory of Computing (STOC). 465–478 465–478 465–478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. J. E. Hopcroft and R. M. Karp. 1973. An n 5/2 Algorithm for Maximum Matchings in Bipartite Graphs. SIAM J. Comput. 2, 4 (1973), 225–231.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. S. Hougardy and D. E. Vinkemeier. 2006. Approximating Weighted Matchings in Parallel. Inform. Process. Lett. 99, 3 (2006), 119–123. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. N. Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput. 21, 1 (1992), 193–201. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Z. Lotker, B. Patt-Shamir, and S. Pettie. 2008. Improved Distributed Approximate Matching. In Proc. of the 20th Annual Symposium on Parallelism in Algorithms and Architectures (SPAA). 129–136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. M. Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput. 15, 4 (1986), 1036–1053. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. A. Panconesi and R. Rizzi. 2001. Some Simple Distributed Algorithms for Sparse Networks. Distributed computing 14, 2 (2001), 97–100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. A. Panconesi and A. Srinivasan. 1992.Google ScholarGoogle Scholar
  41. Fast Randomized Algorithms for Distributed Edge Coloring. In Proc. 11th ACM Symp. on Principles of Distributed Computing (PODC). 251–262. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. A. Panconesi and A. Srinivasan. 1995. The Local Nature of ∆-Coloring and its Algorithmic Applications. Combinatorica 15, 2 (01 Jun 1995), 255–280.Google ScholarGoogle Scholar
  43. A. Panconesi and A. Srinivasan. 1995. On the Complexity of Distributed Network Decomposition. Journal of Algorithms 20, 2 (1995), 581–592. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Deterministic distributed edge-coloring with fewer colors

    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 2018: Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing
      June 2018
      1332 pages
      ISBN:9781450355599
      DOI:10.1145/3188745

      Copyright © 2018 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: 20 June 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      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