Papers
Topics
Authors
Recent
Search
2000 character limit reached

Near-Optimal Distributed Degree+1 Coloring

Published 1 Dec 2021 in cs.DC and cs.DS | (2112.00604v1)

Abstract: We present a new approach to randomized distributed graph coloring that is simpler and more efficient than previous ones. In particular, it allows us to tackle the (deg+1)(\operatorname{deg}+1)-list-coloring (D1LC) problem, where each node vv of degree dvd_v is assigned a palette of dv+1d_v+1 colors, and the objective is to find a proper coloring using these palettes. While for (Δ+1)(\Delta+1)-coloring (where Δ\Delta is the maximum degree), there is a fast randomized distributed O(log<sup>3log</sup>n)O(\log<sup>3\log</sup> n)-round algorithm (Chang, Li, and Pettie [SIAM J. Comp. 2020]), no o(logn)o(\log n)-round algorithms are known for the D1LC problem. We give a randomized distributed algorithm for D1LC that is optimal under plausible assumptions about the deterministic complexity of the problem. Using the recent deterministic algorithm of Ghaffari and Kuhn [FOCS2021], our algorithm runs in O(log<sup>3</sup>logn)O(\log<sup>3</sup> \log n) time, matching the best bound known for (Δ+1)(\Delta+1)-coloring. In addition, it colors all nodes of degree Ω(log<sup>7</sup>n)\Omega(\log<sup>7</sup> n) in O(log<sup></sup>n)O(\log<sup>*</sup> n) rounds. A key contribution is a subroutine to generate slack for D1LC. When placed into the framework of Assadi, Chen, and Khanna [SODA2019] and Alon and Assadi [APPROX/RANDOM2020], this almost immediately leads to a palette sparsification theorem for D1LC, generalizing previous results. That gives fast algorithms for D1LC in three different models: an O(1)O(1)-round algorithm in the MPC model with O~(n)\tilde{O}(n) memory per machine; a single-pass semi-streaming algorithm in dynamic streams; and an O~(nn)\tilde{O}(n\sqrt{n})-time algorithm in the standard query model.

Citations (29)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.