ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2112.00604
26
36

Near-Optimal Distributed Degree+1 Coloring

1 December 2021
Magnús M. Halldórsson
Fabian Kuhn
Alexandre Nolin
Tigran Tonoyan
ArXivPDFHTML
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)(deg+1)-list-coloring (D1LC) problem, where each node vvv of degree dvd_vdv​ is assigned a palette of dv+1d_v+1dv​+1 colors, and the objective is to find a proper coloring using these palettes. While for (Δ+1)(\Delta+1)(Δ+1)-coloring (where Δ\DeltaΔ is the maximum degree), there is a fast randomized distributed O(log⁡3log⁡n)O(\log^3\log n)O(log3logn)-round algorithm (Chang, Li, and Pettie [SIAM J. Comp. 2020]), no o(log⁡n)o(\log n)o(logn)-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⁡3log⁡n)O(\log^3 \log n)O(log3logn) time, matching the best bound known for (Δ+1)(\Delta+1)(Δ+1)-coloring. In addition, it colors all nodes of degree Ω(log⁡7n)\Omega(\log^7 n)Ω(log7n) in O(log⁡∗n)O(\log^* n)O(log∗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)O(1)-round algorithm in the MPC model with O~(n)\tilde{O}(n)O~(n) memory per machine; a single-pass semi-streaming algorithm in dynamic streams; and an O~(nn)\tilde{O}(n\sqrt{n})O~(nn​)-time algorithm in the standard query model.

View on arXiv
Comments on this paper