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

Efficient Deterministic Distributed Coloring with Small Bandwidth

Published: 31 July 2020 Publication History

Abstract

We show that the (degree + 1)-list coloring problem can be solved deterministically in O(D · log n · log2 Δ) rounds in the CONGEST model, where D is the diameter of the graph, n the number of nodes, and Δ the maximum degree. Using the recent polylogarithmic-time deterministic network decomposition algorithm by Rozhoň and Ghaffari [49], this implies the first efficient (i.e., poly log n-time) deterministic CONGEST algorithm for the (Δ + 1)-coloring and the (degree + 1)-list coloring problem. Previously the best known algorithm required [EQUATION] rounds and was not based on network decompositions.
Our techniques also lead to deterministic (degree + 1)-list coloring algorithms for the congested clique and the massively parallel computation (MPC) model. For the congested clique, we obtain an algorithm with time complexity O(log Δ · log log Δ), for the MPC model, we obtain algorithms with round complexity O(log2 Δ) for the linear-memory regime and O(log2 Δ + log n) for the sublinear memory regime.

References

[1]
Noga Alon, László Babai, and Alon Itai. 1986. A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem. J. of Algorithms 7, 4 (1986), 567--583.
[2]
Alexandr Andoni, Aleksandar Nikolov, Krzysztof Onak, and Grigory Yaroslavtsev. 2014. Parallel Algorithms for Geometric Graph Problems. CoRR abs/1401.0042 (2014).
[3]
Sepehr Assadi, Yu Chen, and Sanjeev Khanna. 2019. Sublinear Algorithms for (Δ + 1) Vertex Coloring. In Proc. 30th ACM-SIAM Symp. on Discrete Algorithms (SODA). 767--786.
[4]
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.
[5]
Nir Bachrach, Keren Censor-Hillel, Michal Dory, Yuval Efron, Dean Leitersdorf, and Ami Paz. 2019. Hardness of Distributed Optimization. In Proc. 38th ACM Symp. on Principles of Distributed (PODC). 238--247.
[6]
Philipp Bamberger, Fabian Kuhn, and Yannic Maus. 2019. Efficient Deterministic Distributed Coloring with Small Bandwidth. arXiv:cs.DC/1912.02814
[7]
Leonid Barenboim. 2015. Deterministic (Δ + 1)-Coloring in Sublinear (in Δ) Time in Static, Dynamic and Faulty Networks. In Proc. 34th Symp. on Principles of Distributed Computing (PODC). 345--354.
[8]
Leonid Barenboim and Michael Elkin. 2009. Distributed (Delta+1)-coloring in linear (in Delta) time. In Proc. 41st ACM Symp. on Theory of Computing (STOC).
[9]
Leonid Barenboim and Michael Elkin. 2010. Deterministic Distributed Vertex Coloring in Polylogarithmic Time. In Proc. 29th Symp. on Principles of Distributed Computing (PODC).
[10]
Leonid Barenboim and Michael Elkin. 2013. Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers.
[11]
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 Distr. Comp. (PODC). 436--446.
[12]
Leonid Barenboim, Michael Elkin, Seth Pettie, and Johannes Schneider. 2012. The Locality of Distributed Symmetry Breaking. In Proc. 53th Symp. on Foundations of Computer Science (FOCS).
[13]
Keren Censor-Hillel, Seri Khoury, and Ami Paz. 2017. Quadratic and Near-Quadratic Lower Bounds for the CONGEST Model. In 31st International Symposium on Distributed Computing, DISC 2017, October 16-20, 2017, Vienna, Austria. 10:1--10:16.
[14]
Keren Censor-Hillel, Merav Parter, and Gregory Schwartzman. 2017. Derandomizing Local Distributed Algorithms under Bandwidth Restrictions. In Proc. 31st Symp. on Distributed Computing (DISC). 11:1--11:16.
[15]
Yi-Jun Chang, Manuela Fischer, Mohsen Ghaffari, Jara Uitto, and Yufan Zheng. 2019. The Complexity of (Δ+1) Coloring in Congested Clique, Massively Parallel Computation, and Centralized Local Computation. In Proc. 38th ACM Symp. on Principles of Distr. Comp. (PODC). 471--480.
[16]
Yi-Jun Chang, Wenzheng Li, and Seth Pettie. 2018. An Optimal Distributed (Δ + 1)-Coloring Algorithm?. In Proc. 50th ACM Symp. on Theory of Computing (STOC). 445--456.
[17]
Richard Cole and Uzi Vishkin. 1986. Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking. Information and Control 70, 1 (1986), 32--53.
[18]
Artur Czumaj, Peter Davies, and Merav Parter. 2020. Simple, Deterministic, Constant-Round Coloring in the Congested Clique. In Proc. ACM Symp. on Principles of Distributed Computing (PODC).
[19]
Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, and Roger Wattenhofer. 2011. Distributed Verification and Hardness of Distributed Approximation. In Proc. 43rd ACM Symp. on Theory of Computing (STOC). 363--372.
[20]
Janosch Deurer, Fabian Kuhn, and Yannic Maus. 2019. Deterministic Distributed Dominating Set Approximation in the CONGEST Model. In Proc. 38th ACM Symp. on Principles of Distributed Computing (PODC). 94--103.
[21]
Pierre Fraigniaud, Marc Heinrich, and Adrian Kosowski. 2016. Local Conflict Coloring. In Proc. 57th Symp. on Foundations of Computer Science (FOCS).
[22]
Mohsen Ghaffari. 2019. Distributed Maximal Independent Set using Small Messages. In Proc. 30th ACM-SIAM Symp. on Discrete Algorithms (SODA). 805--820.
[23]
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.
[24]
Mohsen Ghaffari, Juho Hirvonen, Fabian Kuhn, and Yannic Maus. 2018. Improved Distributed Delta-Coloring. In Proc. 37th ACM Symp. on Principles of Distributed Computing (PODC). 427--436.
[25]
Mohsen Ghaffari and Fabian Kuhn. 2018. Derandomizing Distributed Algorithms with Small Messages: Spanners and Dominating Set. In Proc. 32nd Symp. on Distributed Computing (DISC). 29:1--29:17.
[26]
Mohsen Ghaffari and Fabian Kuhn. 2019. On the Use of Randomness in Local Distributed Graph Algorithms. In Proc. ACM Symp. on Principles of Distributed Computing (PODC). 290--299.
[27]
Mohsen Ghaffari, Fabian Kuhn, and Yannic Maus. 2017. On the Complexity of Local Distributed Graph Problems. In Proc. 49th ACM Symp. on Theory of Computing (STOC). 784--797.
[28]
Andrew V. Goldberg, Serge A. Plotkin, and Gregory E. Shannon. 1988. Parallel Symmetry-Breaking in Sparse Graphs. SIAM J. on Discrete Mathematics 1, 4 (1988), 434--446.
[29]
David G. Harris, Johannes Schneider, and Hsin-Hao Su. 2016. Distributed (Δ + 1)-coloring in sublogarithmic rounds. In Proc. 48th ACM Symp. on Theory of Computing (STOC). 465--478.
[30]
Dan Hefetz, Yannic Maus, Fabian Kuhn, and Angelika Steger. 2016. A Polynomial Lower Bound for Distributed Graph Coloring in a Weak LOCAL Model. In Proc. 30th Symp. on Distributed Computing (DISC). 99--113.
[31]
Öjvind Johansson. 1999. Simple Distributed Delta+1-coloring of Graphs. Inf. Process. Lett. 70, 5 (1999), 229--232.
[32]
Howard J. Karloff, Siddharth Suri, and Sergei Vassilvitskii. 2010. A Model of Computation for MapReduce. In Proc. 21st ACM-SIAM Symp. on Discrete Algorithms (SODA). 938--948.
[33]
Richard M. Karp. 1972. Reducibility among Combinatorial Problems. In Symposium on Complexity of Computer Computations. 85--103.
[34]
Ken-ichi Kawarabayashi and Gregory Schwartzman. 2018. Adapting Local Sequential Algorithms to the Distributed Setting. In 32nd International Symposium on Distributed Computing, DISC 2018, New Orleans, LA, USA, October 15-19, 2018. 35:1--35:17.
[35]
Kishore Kothapalli, Christian Scheideler, Melih Onus, and Christian Schindelhauer. 2006. Distributed coloring in [EQUATION] bit rounds. In Proc. 20th Int. Parallel and Distributed Processing Symposium (IPDPS).
[36]
Fabian Kuhn. 2009. Local Weak Coloring Algorithms and Implications on Deterministic Symmetry Breaking. In Proc. of 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA).
[37]
Fabian Kuhn. 2020. Faster Deterministic Distributed Coloring Through Recursive List Coloring. (2020), 1244--1259.
[38]
Fabian Kuhn and Roger Wattenhofer. 2006. On the Complexity of Distributed Graph Coloring. In Proc. 25th ACM Symp. on Principles of Distributed Computing (PODC). 7--15.
[39]
Nathan Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput. 21, 1 (1992), 193--201.
[40]
Nathan Linial and Michael E. Saks. 1993. Low diameter graph decompositions. Combinatorica 13, 4 (1993), 441--454.
[41]
Zvi Lotker, Elan Pavlov, Boaz Patt-Shamir, and David Peleg. 2003. MST construction in O(log log n) communication rounds. In Proc. 15th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA). 94--100.
[42]
Michael Luby. 1986. A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM J. on Computing 15 (1986), 1036--1053.
[43]
Michael Mitzenmacher and Eli Upfal. 2005. Probability and Computing:Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, New York, NY, USA.
[44]
Alessandro Panconesi and Aravind Srinivasan. 1995. On the Complexity of Distributed Network Decomposition. J. of Alg. 20, 2 (1995), 581--592.
[45]
Merav Parter. 2018. (Δ+1) Coloring in the Congested Clique Model. CoRR abs/1805.02457v2 (2018). arXiv:1805.02457 http://arxiv.org/abs/1805.02457
[46]
Merav Parter. 2018. (Delta+1) Coloring in the Congested Clique Model. In Proc. 45th Int. Coll. on Automata, Languages, and Programming (ICALP). 160:1--160:14.
[47]
David Peleg. 2000. Distributed computing. SIAM Monographs on discrete mathematics and applications 5 (2000).
[48]
Seth Pettie and Hsin-Hao Su. 2013. Fast Distributed Coloring Algorithms for Triangle-Free Graphs. In Proc. 40th Int. Coll. on Automata, Languages, and Programming (ICALP). 681--693.
[49]
Václav Rozhoň and Mohsen Ghaffari. 2020. Polylogarithmic-Time Deterministic Network Decomposition and Distributed Derandomization. In Proc. ACM Symp. on Theory of Computing (STOC).
[50]
Johannes Schneider and Roger Wattenhofer. 2010. A new technique for distributed symmetry breaking. In Proc. 29th ACM Symp. on Principles of Distributed Computing (PODC). 257--266.
[51]
Mario Szegedy and Sundar Vishwanathan. 1993. Locality based graph coloring. In Proc. 25th ACM Symp. on Theory of Computing (STOC). 201--207.
[52]
Salil P. Vadhan. 2012. Pseudorandomness. Foundations and Trends in Theoretical Computer Science 7, 1-3 (2012), 1--336.

Cited By

View all
  • (2024)Parallel Derandomization for Coloring*2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS57955.2024.00098(1058-1069)Online publication date: 27-May-2024
  • (2023)Distributed Graph Coloring Made EasyACM Transactions on Parallel Computing10.1145/360589610:4(1-21)Online publication date: 17-Aug-2023
  • (2023)Coloring in Graph Streams via Deterministic and Adversarially Robust AlgorithmsProceedings of the 42nd ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3584372.3588681(141-153)Online publication date: 18-Jun-2023
  • Show More Cited By

Index Terms

  1. Efficient Deterministic Distributed Coloring with Small Bandwidth

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PODC '20: Proceedings of the 39th Symposium on Principles of Distributed Computing
    July 2020
    539 pages
    ISBN:9781450375825
    DOI:10.1145/3382734
    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: 31 July 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CONGEST model
    2. deterministic vertex coloring
    3. massively parallel computation

    Qualifiers

    • Research-article

    Funding Sources

    • European Union

    Conference

    PODC '20
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 740 of 2,477 submissions, 30%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Parallel Derandomization for Coloring*2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS57955.2024.00098(1058-1069)Online publication date: 27-May-2024
    • (2023)Distributed Graph Coloring Made EasyACM Transactions on Parallel Computing10.1145/360589610:4(1-21)Online publication date: 17-Aug-2023
    • (2023)Coloring in Graph Streams via Deterministic and Adversarially Robust AlgorithmsProceedings of the 42nd ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3584372.3588681(141-153)Online publication date: 18-Jun-2023
    • (2023)Distributed Symmetry Breaking on Power Graphs via SparsificationProceedings of the 2023 ACM Symposium on Principles of Distributed Computing10.1145/3583668.3594579(157-167)Online publication date: 19-Jun-2023
    • (2023)Faster Deterministic Distributed MIS and Approximate MatchingProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585243(1777-1790)Online publication date: 2-Jun-2023
    • (2023)Deterministic Massively Parallel Symmetry Breaking for Sparse GraphsProceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3558481.3591081(89-100)Online publication date: 17-Jun-2023
    • (2022)Deterministic massively parallel connectivityProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520055(162-175)Online publication date: 9-Jun-2022
    • (2022)Deterministic Distributed Vertex Coloring: Simpler, Faster, and without Network Decomposition2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00101(1009-1020)Online publication date: Feb-2022
    • (2022)Linial for listsDistributed Computing10.1007/s00446-022-00424-y35:6(533-546)Online publication date: 17-May-2022
    • (2021)Improved deterministic network decompositionProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458237(2904-2923)Online publication date: 10-Jan-2021
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media