Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Simpler and More General Distributed Coloring Based on Simple List Defective Coloring Algorithms (2405.04648v1)

Published 7 May 2024 in cs.DS, cs.DC, and cs.DM

Abstract: In this paper, we give list coloring variants of simple iterative defective coloring algorithms. Formally, in a list defective coloring instance, each node $v$ of a graph is given a list $L_v$ of colors and a list of allowed defects $d_v(x)$ for the colors. Each node $v$ needs to be colored with a color $x\in L_v$ such that at most $d_v(x)$ neighbors of $v$ also pick the same color $x$. For a defect parameter $d$, it is known that by making two sweeps in opposite order over the nodes of an edge-oriented graph with maximum outdegree $\beta$, one can compute a coloring with $O(\beta2/d2)$ colors such that every node has at most $d$ outneighbors of the same color. We generalize this and show that if all nodes have lists of size $p2$ and $\forall v:\sum_{x\in L_v}(d_v(x)+1)>p\cdot\beta$, we can make two sweeps of the nodes such that at the end, each node $v$ has chosen a color $x\in L_v$ for which at most $d_v(x)$ outneighbors of $v$ are colored with color $x$. Our algorithm is simpler and computationally significantly more efficient than existing algorithms for similar list defective coloring problems. We show that the above result can in particular be used to obtain an alternative $\tilde{O}(\sqrt{\Delta})+O(\log* n)$-round algorithm for the $(\Delta+1)$-coloring problem in the CONGEST model. The neighborhood independence $\theta$ of a graph is the maximum number of pairwise non-adjacent neighbors of some node of the graph. It is known that by doing a single sweep over the nodes of a graph of neighborhood independence $\theta$, one can compute a $d$-defective coloring with $O(\theta\cdot \Delta/d)$ colors. We extend this approach to the list defective coloring setting and use it to obtain an efficient recursive coloring algorithm for graphs of neighborhood independence $\theta$. In particular, if $\theta=O(1)$, we get an $(\log\Delta){O(\log\log\Delta)}+O(\log* n)$-round algorithm.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (42)
  1. A fast and simple randomized parallel algorithm for the maximal independent set problem. Journal of Algorithms, 7(4):567–583, 1986.
  2. Network decomposition and locality in distributed computation. In Proc. 30th Symp. on Foundations of Computer Science (FOCS), pages 364–369, 1989.
  3. Leonid Barenboim. Deterministic (ΔΔ\Deltaroman_Δ+1)-coloring in sublinear (in ΔΔ\Deltaroman_Δ) time in static, dynamic, and faulty networks. Journal of ACM, 63(5):1–22, 2016.
  4. Distributed edge coloring in time polylogarithmic in ΔΔ\Deltaroman_Δ. In Proc. 41st ACM Symp. on Principles of Distributed Computing (PODC), pages 15–25, 2022.
  5. Distributed (delta+1)-coloring in linear (in delta) time. In Proc. 41st Annual ACM Symp. on Theory of Computing (STOC), pages 111–120, 2009.
  6. Sublogarithmic distributed MIS algorithm for sparse graphs using Nash-Williams decomposition. Distributed Comput., 22:363–379, 2010.
  7. Distributed deterministic edge coloring using bounded neighborhood independence. In Proc. 30th ACM Symp. on Principles of Distributed Computing (PODC), pages 129–138, 2011.
  8. Locally-iterative distributed (Δ+1)Δ1(\Delta+1)( roman_Δ + 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), pages 437–446, 2018.
  9. The Locality of Distributed Symmetry Breaking. Journal of the ACM, 63(3):1–45, 2016.
  10. A lower bound for the distributed lovász local lemma. In Daniel Wichs and Yishay Mansour, editors, Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, Cambridge, MA, USA, June 18-21, 2016, pages 479–488. ACM, 2016.
  11. Locality of not-so-weak coloring. In Proc. 26th Int. Coll. on Structural Information and Communication Complexity (SIROCCO), pages 37–51, 2019.
  12. Distributed edge coloring in time quasi-polylogarithmic in delta. In Proc. 39th ACM Symp. on Principles of Distributed Computing (PODC), pages 289–298, 2020.
  13. An exponential separation between randomized and deterministic complexity in the LOCAL model. SIAM Journal on Computing, 48(1):122–143, 2019.
  14. An optimal distributed (ΔΔ\Deltaroman_Δ+1)-coloring algorithm? In Proc. 50th ACM Symp. on Theory of Computing, (STOC), pages 445–456, 2018.
  15. Distributed algorithms for the Lovász local lemma and graph coloring. Distributed Computing, 30(4):261–280, 2017.
  16. R. Cole and U. Vishkin. Deterministic coin tossing with applications to optimal parallel list ranking. Information and Control, 70(1):32–53, 1986.
  17. 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, volume 91 of LIPIcs, pages 18:1–18:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017.
  18. Coloring fast with broadcasts. In Proc. 35th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 455–465, 2023.
  19. Deterministic distributed edge-coloring via hypergraph maximal matching. In Proc. 58th IEEE Symp. on Foundations of Computer Science (FOCS), pages 180–191, 2017.
  20. Local conflict coloring. In Proc. 57th IEEE Symp. on Foundations of Computer Science (FOCS), pages 625–634, 2016.
  21. List Defective Colorings: Distributed Algorithms and Applications. In 37th International Symposium on Distributed Computing (DISC 2023), volume 281 of Leibniz International Proceedings in Informatics (LIPIcs), pages 22:1–22:23, 2023.
  22. List defective colorings: Distributed algorithms and applications. CoRR, abs/2304.09666, 2023.
  23. Faster deterministic distributed MIS and approximate matching. In Proc. 55th ACM Symp. on Theory of Computing (STOC), pages 1777–1790, 2023.
  24. Improved deterministic network decomposition. In Proc. 32nd ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2904–2923, 2021.
  25. On derandomizing local distributed algorithms. In Mikkel Thorup, editor, 59th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2018, Paris, France, October 7-9, 2018, pages 662–673. IEEE Computer Society, 2018.
  26. Deterministic distributed vertex coloring: Simpler, faster, and without network decomposition. In Proc. 62nd IEEE Symp. on Foundations of Computing (FOCS), 2021.
  27. Parallel symmetry-breaking in sparse graphs. SIAM Journal on Discrete Mathematics, 1(4):434–446, 1988.
  28. Efficient randomized distributed coloring in CONGEST. In Proc. 53rd ACM Symp. on Theory of Computing (STOC), pages 1180–1193, 2021.
  29. Near-optimal distributed degree+1 coloring. In Proc. 54th ACM Symp. on Theory of Computing (STOC), pages 450–463, 2022.
  30. Overcoming congestion in distributed coloring. In Proc. 42nd Symp. on Principles of Distributed Computing (PODC), pages 26–36, 2022.
  31. Distributed (ΔΔ\Deltaroman_Δ +1)-coloring in sublogarithmic rounds. J. ACM, 65(4):19:1–19:21, 2018.
  32. Adapting local sequential algorithms to the distributed setting. In Proc. 32nd Symp. on Distributed Computing (DISC), pages 35:1–35:17, 2018.
  33. Fabian Kuhn. Local weak coloring algorithms and implications on deterministic symmetry breaking. In Proc. 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), 2009.
  34. Fabian Kuhn. Faster deterministic distributed coloring through recursive list coloring. In Proc. 32st ACM-SIAM Symp. on Discrete Algorithms (SODA), pages 1244–1259, 2020.
  35. On the complexity of distributed graph coloring. In Proc. 25th ACM Symp. on Principles of Distributed Computing (PODC), pages 7–15, 2006.
  36. Nathan Linial. Distributive graph algorithms – Global solutions from local data. In Proc. 28th Symp. on Foundations of Computer Science (FOCS), pages 331–335. IEEE, 1987.
  37. L. Lovász. On decompositions of graphs. Studia Sci. Math. Hungar., 1:237–238, 1966.
  38. Michael Luby. A simple parallel algorithm for the maximal independent set problem. SIAM Journal on Computing, 15(4):1036–1053, 1986.
  39. Local conflict coloring revisited: Linial for lists. In Proc. 34th Symp. on Distributed Computing (DISC), volume 179 of LIPIcs, pages 16:1–16:18, 2020.
  40. David Peleg. Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics, USA, 2000.
  41. On the complexity of distributed network decomposition. Journal of Algorithms, 20(2):356–374, 1996.
  42. Polylogarithmic-time deterministic network decomposition and distributed derandomization. In Proc. 52nd ACM Symp. on Theory of Computing (STOC), pages 350–363, 2020.

Summary

We haven't generated a summary for this paper yet.