Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3519935.3520027acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Distributed ∆-coloring plays hide-and-seek

Published: 10 June 2022 Publication History

Abstract

We prove several new tight or near-tight distributed lower bounds for classic symmetry breaking problems in graphs. As a basic tool, we first provide a new insightful proof that any deterministic distributed algorithm that computes a Δ-coloring on Δ-regular trees requires Ω(logΔn) rounds and any randomized such algorithm requires Ω(logΔlogn) rounds. We prove this by showing that a natural relaxation of the Δ-coloring problem is a fixed point in the round elimination framework.
As a first application, we show that our Δ-coloring lower bound proof directly extends to arbdefective colorings. An arbdefective c-coloring of a graph G=(V,E) is given by a c-coloring of V and an orientation of E, where the arbdefect of a color i is the maximum number of monochromatic outgoing edges of any node of color i. We exactly characterize which variants of the arbdefective coloring problem can be solved in O(f(Δ) + log*n) rounds, for some function f, and which of them instead require Ω(logΔn) rounds for deterministic algorithms and Ω(logΔlogn) rounds for randomized ones.
As a second application, which we see as our main contribution, we use the structure of the fixed point as a building block to prove lower bounds as a function of Δ for problems that, in some sense, are much easier than Δ-coloring, as they can be solved in O(log* n) deterministic rounds in bounded-degree graphs. More specifically, we prove lower bounds as a function of Δ for a large class of distributed symmetry breaking problems, which can all be solved by a simple sequential greedy algorithm. For example, we obtain novel results for the fundamental problem of computing a (2,β)-ruling set, i.e., for computing an independent set SV such that every node vV is within distance ≤ β of some node in S. We in particular show that Ω(βΔ1/β) rounds are needed even if initially an O(Δ)-coloring of the graph is given. With an initial O(Δ)-coloring, this lower bound is tight and without, it still nearly matches the existing O(βΔ2/(β+1)+log* n) upper bound. The new (2,β)-ruling set lower bound is an exponential improvement over the best existing lower bound for the problem, which was proven in [FOCS ’20]. As a special case of the lower bound, we also obtain a tight linear-in-Δ lower bound for computing a maximal independent set (MIS) in trees. While such an MIS lower bound was known for general graphs, the best previous MIS lower bounds for trees was Ω(logΔ). Our lower bound even applies to a much more general family of problems that allows for almost arbitrary combinations of natural constraints from coloring problems, orientation problems, and independent set problems, and provides a single unified proof for known and new lower bound results for these types of problems.
All of our lower bounds as a function of Δ also imply substantial lower bounds as a function of n. For instance, we obtain that the maximal independent set problem, on trees, requires Ω(logn / loglogn) rounds for deterministic algorithms, which is tight.

References

[1]
Noga Alon, László Babai, and Alon Itai. 1986. A fast and simple randomized parallel algorithm for the maximal independent set problem. Journal of Algorithms, 7, 4 (1986), 567–583. https://doi.org/10.1016/0196-6774(86)90019-2
[2]
Baruch Awerbuch, Andrew V. Goldberg, Michael Luby, and Serge A. Plotkin. 1989. Network Decomposition and Locality in Distributed Computation. In Proc. 30th Symp. on Foundations of Computer Science (FOCS). 364–369. https://doi.org/10.1109/SFCS.1989.63504
[3]
Alkida Balliu, Sebastian Brandt, Yuval Efron, Juho Hirvonen, Yannic Maus, Dennis Olivetti, and Jukka Suomela. 2020. Classification of distributed binary labeling problems. In Proc. 34th Symp. on Distributed Computing (DISC). https://doi.org/10.4230/LIPIcs.DISC.2020.17
[4]
Alkida Balliu, Sebastian Brandt, Juho Hirvonen, Dennis Olivetti, Mikaël Rabie, and Jukka Suomela. 2019. Lower Bounds for Maximal Matchings and Maximal Independent Sets. In Proc. 60th IEEE Symp. on Foundations of Computer Science (FOCS). 481–497. https://doi.org/10.1109/FOCS.2019.00037
[5]
Alkida Balliu, Sebastian Brandt, Fabian Kuhn, and Dennis Olivetti. 2021. Improved Distributed Lower Bounds for MIS and Bounded (Out-)Degree Dominating Sets in Trees. In Proc. 40th ACM Symposium on Principles of Distributed Computing (PODC). https://doi.org/10.1145/3465084.3467901
[6]
Alkida Balliu, Sebastian Brandt, and Dennis Olivetti. 2020. Distributed Lower Bounds for Ruling Sets. In Proc. 61st IEEE Symp. on Foundations of Computer Science (FOCS). 365–376. https://doi.org/10.1109/FOCS46700.2020.00042
[7]
Alkida Balliu, Juho Hirvonen, Dennis Olivetti, and Jukka Suomela. 2019. Hardness of Minimal Symmetry Breaking in Distributed Computing. In Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, (PODC). 369–378. https://doi.org/10.1145/3293611.3331605
[8]
Leonid Barenboim. 2016. Deterministic (Δ +1)-Coloring in Sublinear (in Δ ) Time in Static, Dynamic, and Faulty Networks. Journal of ACM, 63, 5 (2016), 1–22. https://doi.org/10.1145/2979675
[9]
Leonid Barenboim and Michael Elkin. 2010. Sublogarithmic distributed MIS algorithm for sparse graphs using Nash-Williams decomposition. Distributed Comput., 22 (2010), 363–379. https://doi.org/10.1007/s00446-009-0088-2
[10]
Leonid Barenboim and Michael Elkin. 2011. Deterministic Distributed Vertex Coloring in Polylogarithmic Time. Journal of ACM, 58 (2011), 23:1–23:25. https://doi.org/10.1145/2027216.2027221
[11]
Leonid Barenboim and Michael Elkin. 2013. Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers. https://doi.org/10.2200/S00520ED1V01Y201307DCT011
[12]
Leonid Barenboim, Michael Elkin, and Uri Goldenberg. 2018. Locally-Iterative Distributed (Δ +1)-Coloring below Szegedy-Vishwanathan Barrier, and Applications to Self-Stabilization and to Restricted-Bandwidth Models. In Proc. 37th ACM Symp. on Principles of Distributed Computing (PODC). 437–446. https://doi.org/10.1145/3212734.3212769
[13]
Leonid Barenboim, Michael Elkin, and Fabian Kuhn. 2014. Distributed (Δ +1)-Coloring in Linear (in Δ ) Time. SIAM J. Comput., 43, 1 (2014), 72–95. https://doi.org/10.1137/12088848X
[14]
Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. 2016. The Locality of Distributed Symmetry Breaking. J. ACM, 63, 3 (2016), 1–45. https://doi.org/10.1145/2903137
[15]
Tushar Bisht, Kishore Kothapalli, and Sriram V. Pemmaraju. 2014. Brief announcement: Super-fast t-ruling sets. In Proceedings of the 2014 Symposium on Principles of Distributed Computing (PODC). 379–381. https://doi.org/10.1145/2611462.2611512
[16]
Sebastian Brandt. 2019. An Automatic Speedup Theorem for Distributed Problems. In Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, PODC 2019, Toronto, ON, Canada, July 29 - August 2, 2019. 379–388. https://doi.org/10.1145/3293611.3331611
[17]
Sebastian Brandt, Orr Fischer, Juho Hirvonen, Barbara Keller, Tuomo Lempiäinen, Joel Rybicki, Jukka Suomela, and Jara Uitto. 2016. A lower bound for the distributed Lovász local lemma. In Proceedings of the 48th ACM Symposium on Theory of Computing (STOC 2016). ACM Press, 479–488. https://doi.org/10.1145/2897518.2897570
[18]
Sebastian Brandt and Dennis Olivetti. 2020. Truly Tight-in-Δ Bounds for Bipartite Maximal Matching and Variants. In Proc. 39th ACM Symp. on Principles of Distributed Computing (PODC). 69–78. https://doi.org/10.1145/3382734.3405745
[19]
Rowland Leonard Brooks. 1941. On colouring the nodes of a network. In Mathematical Proceedings of the Cambridge Philosophical Society. 37, 194–197. https://doi.org/10.1017/S030500410002168X
[20]
K. Censor-Hillel, M. Parter, and G. Schwartzman. 2017. Derandomizing Local Distributed Algorithms under Bandwidth Restrictions. In Proc. 31st Symp. on Distributed Computing (DISC). 11:1–11:16. https://doi.org/10.4230/LIPIcs.DISC.2017.11
[21]
Yi-Jun Chang, Tsvi Kopelowitz, and Seth Pettie. 2019. An Exponential Separation between Randomized and Deterministic Complexity in the LOCAL Model. SIAM J. Comput., 48, 1 (2019), 122–143. https://doi.org/10.1137/17M1117537
[22]
Yi-Jun Chang, Wenzheng Li, and Seth Pettie. 2018. An optimal distributed (Δ +1)-coloring algorithm? In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, (STOC 2018). 445–456. https://doi.org/10.1145/3188745.3188964
[23]
Yi-Jun Chang and Seth Pettie. 2019. A Time Hierarchy Theorem for the LOCAL Model. SIAM J. Comput., 48, 1 (2019), 33–69. https://doi.org/10.1137/17M1157957
[24]
Yi-Jun Chang, Qizheng He, Wenzheng Li, Seth Pettie, and Jara Uitto. 2020. Distributed Edge Coloring and a Special Case of the Constructive Lovász Local Lemma. ACM Transactions on Algorithms, 16, 1 (2020), 8:1–8:51. https://doi.org/10.1145/3365004
[25]
Manuela Fischer and Mohsen Ghaffari. 2017. Sublogarithmic Distributed Algorithms for Lovász Local Lemma, and the Complexity Hierarchy. In 31st International Symposium on Distributed Computing, DISC 2017, October 16-20, 2017, Vienna, Austria (LIPIcs, Vol. 91). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 18:1–18:16. https://doi.org/10.4230/LIPIcs.DISC.2017.18
[26]
Pierre Fraigniaud, Marc Heinrich, and Adrian Kosowski. 2016. Local Conflict Coloring. In Proc. 57th IEEE Symp. on Foundations of Computer Science (FOCS). 625–634. https://doi.org/10.1109/FOCS.2016.73
[27]
Pierre Fraigniaud and Ami Paz. 2020. The Topology of Local Computing in Networks. In Proc. 47th Int. Coll. on Automata, Languages, and Programming (ICALP). 128:1–128:18. https://doi.org/10.4230/LIPIcs.ICALP.2020.128
[28]
Beat Gfeller and Elias Vicari. 2007. A randomized distributed algorithm for the maximal independent set problem in growth-bounded graphs. In Proceedings of the 2007 ACM Symposium on Principles of Distributed Computing (PODC). 53–60. https://doi.org/10.1145/1281100.1281111
[29]
Mohsen Ghaffari. 2016. An Improved Distributed Algorithm for Maximal Independent Set. In Proceedings of the 27th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2016). 270–277. https://doi.org/10.1137/1.9781611974331.ch20
[30]
Mohsen Ghaffari. 2019. Distributed Maximal Independent Set using Small Messages. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, (SODA 2019). 805–820. https://doi.org/10.1137/1.9781611975482.50
[31]
Mohsen Ghaffari, Christoph Grunau, and Václav Rozhon. 2021. Improved Deterministic Network Decomposition. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms, SODA. CoRR, 2904–2923. https://doi.org/10.1137/1.9781611976465.173
[32]
Mohsen Ghaffari, David G. Harris, and Fabian Kuhn. 2018. On Derandomizing Local Distributed Algorithms. In Proc. 59th Symp. on Foundations of Computer Science (FOCS). 662–673. https://doi.org/10.1109/FOCS.2018.00069
[33]
Mohsen Ghaffari, Juho Hirvonen, Fabian Kuhn, and Yannic Maus. 2018. Improved Distributed Δ -Coloring. In Proc. 37th ACM Symp. on Principles of Distributed Computing (PODC). 427–436. https://doi.org/10.1145/3212734.3212764
[34]
Mohsen Ghaffari and Fabian Kuhn. 2021. Deterministic Distributed Vertex Coloring: Simpler, Faster, and without Network Decomposition. In Proc. 62nd IEEE Symp. on Foundations of Computing (FOCS).
[35]
Mohsen Ghaffari and Julian Portmann. 2019. Improved Network Decompositions Using Small Messages with Applications on MIS, Neighborhood Covers, and Beyond. In Proceedings of the 33rd International Symposium on Distributed Computing (DISC 2019). 18:1–18:16. https://doi.org/10.4230/LIPIcs.DISC.2019.18
[36]
Monika Henzinger, Sebastian Krinninger, and Danupon Nanongkai. 2016. A deterministic almost-tight distributed algorithm for approximating single-source shortest paths. In Proceedings 48th Symp. on Theory of Computing (STOC 2016). 489–498. https://doi.org/10.1145/2897518.2897638
[37]
Richard M. Karp and Avi Wigderson. 1985. A Fast Parallel Algorithm for the Maximal Independent Set Problem. Journal of ACM, 32 (1985), 762–773. https://doi.org/10.1145/4221.4226
[38]
Kishore Kothapalli and Sriram V. Pemmaraju. 2012. Super-Fast 3-Ruling Sets. In Annual Conference on Foundations of Software Technology and Theoretical Computer Science (IARCS 2012). 18, 136–147. https://doi.org/10.4230/LIPIcs.FSTTCS.2012.136
[39]
Fabian Kuhn. 2020. Faster Deterministic Distributed Coloring Through Recursive List Coloring. In Proc. 32st ACM-SIAM Symp. on Discrete Algorithms (SODA). 1244–1259. https://doi.org/10.1137/1.9781611975994.76
[40]
Fabian Kuhn, Yannic Maus, and Simon Weidner. 2018. Deterministic Distributed Ruling Sets of Line Graphs. In Structural Information and Communication Complexity - 25th International Colloquium, SIROCCO 2018, Ma’ale HaHamisha, Israel, June 18-21, 2018, Revised Selected Papers. 193–208. https://doi.org/10.1007/978-3-030-01325-7_19
[41]
Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. 2016. Local Computation: Lower and Upper Bounds. Journal of ACM, 63, 2 (2016), 17:1–17:44. https://doi.org/10.1145/2742012
[42]
Christoph Lenzen and Roger Wattenhofer. 2011. MIS on trees. In Proceedings of the 2011 Annual ACM Symposium on Principles of Distributed (PODC). 41–48. https://doi.org/10.1145/1993806.1993813
[43]
Nathan Linial. 1987. Distributive graph algorithms – Global solutions from local data. In Proc. 28th Symp. on Foundations of Computer Science (FOCS 1987). IEEE, 331–335. https://doi.org/10.1109/SFCS.1987.20
[44]
Nathan Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput., 21, 1 (1992), 193–201. https://doi.org/10.1137/0221015
[45]
Michael Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. Comput., 15, 4 (1986), 1036–1053. https://doi.org/10.1137/0215074
[46]
Yannic Maus. 2021. Distributed Graph Coloring Made Easy. In Proc. 33rd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA). https://doi.org/10.1145/3409964.3461804
[47]
Yannic Maus and Tigran Tonoyan. 2020. Local Conflict Coloring Revisited: Linial for Lists. In 34th International Symposium on Distributed Computing, DISC 2020, October 12-16, 2020, Virtual Conference (LIPIcs, Vol. 179). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 16:1–16:18. https://doi.org/10.4230/LIPIcs.DISC.2020.16
[48]
Moni Naor. 1991. A lower bound on probabilistic algorithms for distributive ring coloring. SIAM Journal on Discrete Mathematics, 4, 3 (1991), 409–412. https://doi.org/10.1137/0404036
[49]
Dennis Olivetti. 2019. Round Eliminator: a tool for automatic speedup simulation. https://github.com/olidennis/round-eliminator
[50]
Shreyas Pai, Gopal Pandurangan, Sriram V. Pemmaraju, Talal Riaz, and Peter Robinson. 2017. Symmetry Breaking in the CONGEST Model: Time- and Message-Efficient Algorithms for Ruling Sets. In Proceedings of 31st International Symposium on Distributed Computing, (DISC 2017). 91, 38:1–38:16. https://doi.org/10.4230/LIPIcs.DISC.2017.38
[51]
Alessandro Panconesi and Aravind Srinivasan. 1995. The local nature of Δ -coloring and its algorithmic applications. Combinatorica, 15, 2 (1995), 255–280. https://doi.org/10.1007/BF01200759
[52]
Alessandro Panconesi and Aravind Srinivasan. 1996. On the Complexity of Distributed Network Decomposition. Journal of Algorithms, 20, 2 (1996), 356–374. https://doi.org/10.1006/jagm.1996.0017
[53]
David Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9780898719772
[54]
Václav Rozhoň and Mohsen Ghaffari. 2020. Polylogarithmic-Time Deterministic Network Decomposition and Distributed Derandomization. In Proceedings of 52nd Annual ACM Symposium on Theory of Computing (STOC 2020). https://doi.org/10.1145/3357713.3384298
[55]
Johannes Schneider, Michael Elkin, and Roger Wattenhofer. 2013. Symmetry breaking depending on the chromatic number or the neighborhood growth. Theoretical Computer Science, 509 (2013), 40–50. https://doi.org/10.1016/j.tcs.2012.09.004
[56]
Johannes Schneider and Roger Wattenhofer. 2010. A new technique for distributed symmetry breaking. In Proceedings of the 2010 Annual ACM Symposium on Principles of Distributed Computing, (PODC). 257–266. https://doi.org/10.1145/1835698.1835760
[57]
Johannes Schneider and Roger Wattenhofer. 2010. An optimal maximal independent set algorithm for bounded-independence graphs. Distributed Computing, 22 (2010), 349–361. https://doi.org/10.1007/s00446-010-0097-1

Cited By

View all
  • (2024)Brief Announcement: Massively Parallel Ruling Set Made DeterministicProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662816(523-526)Online publication date: 17-Jun-2024
  • (2024)Near-Optimal Deterministic Network Decomposition and Ruling Set, and Improved MIS2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00007(2148-2179)Online publication date: 27-Oct-2024
  • (2023)Distributed Graph Coloring Made EasyACM Transactions on Parallel Computing10.1145/360589610:4(1-21)Online publication date: 14-Dec-2023
  • Show More Cited By

Index Terms

  1. Distributed ∆-coloring plays hide-and-seek

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC 2022: Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing
    June 2022
    1698 pages
    ISBN:9781450392648
    DOI:10.1145/3519935
    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 the author(s) 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].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 10 June 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. LOCAL model
    2. coloring
    3. distributed computing
    4. lower bounds
    5. maximal independent set
    6. round elimination
    7. ruling set

    Qualifiers

    • Research-article

    Conference

    STOC '22
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Upcoming Conference

    STOC '25
    57th Annual ACM Symposium on Theory of Computing (STOC 2025)
    June 23 - 27, 2025
    Prague , Czech Republic

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)29
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 11 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Brief Announcement: Massively Parallel Ruling Set Made DeterministicProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662816(523-526)Online publication date: 17-Jun-2024
    • (2024)Near-Optimal Deterministic Network Decomposition and Ruling Set, and Improved MIS2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00007(2148-2179)Online publication date: 27-Oct-2024
    • (2023)Distributed Graph Coloring Made EasyACM Transactions on Parallel Computing10.1145/360589610:4(1-21)Online publication date: 14-Dec-2023
    • (2023)Node and edge averaged complexities of local graph problemsDistributed Computing10.1007/s00446-023-00453-136:4(451-473)Online publication date: 5-Jul-2023
    • (2023)Distributed Coloring of HypergraphsStructural Information and Communication Complexity10.1007/978-3-031-32733-9_5(89-111)Online publication date: 6-Jun-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media