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. 2011.04511
9
53

Deterministic Distributed Vertex Coloring: Simpler, Faster, and without Network Decomposition

9 November 2020
M. Ghaffari
Fabian Kuhn
ArXivPDFHTML
Abstract

We present a simple deterministic distributed algorithm that computes a (Δ+1)(\Delta+1)(Δ+1)-vertex coloring in O(log⁡2Δ⋅log⁡n)O(\log^2 \Delta \cdot \log n)O(log2Δ⋅logn) rounds. The algorithm can be implemented with O(log⁡n)O(\log n)O(logn)-bit messages. The algorithm can also be extended to the more general (degree+1)(degree+1)(degree+1)-list coloring problem. Obtaining a polylogarithmic-time deterministic algorithm for (Δ+1)(\Delta+1)(Δ+1)-vertex coloring had remained a central open question in the area of distributed graph algorithms since the 1980s, until a recent network decomposition algorithm of Rozho\v{n} and Ghaffari [STOC'20]. The current state of the art is based on an improved variant of their decomposition, which leads to an O(log⁡5n)O(\log^5 n)O(log5n)-round algorithm for (Δ+1)(\Delta+1)(Δ+1)-vertex coloring. Our coloring algorithm is completely different and considerably simpler and faster. It solves the coloring problem in a direct way, without using network decomposition, by gradually rounding a certain fractional color assignment until reaching an integral color assignments. Moreover, via the approach of Chang, Li, and Pettie [STOC'18], this improved deterministic algorithm also leads to an improvement in the complexity of randomized algorithms for (Δ+1)(\Delta+1)(Δ+1)-coloring, now reaching the bound of O(log⁡3log⁡n)O(\log^3\log n)O(log3logn) rounds. As a further application, we also provide faster deterministic distributed algorithms for the following variants of the vertex coloring problem. In graphs of arboricity aaa, we show that a (2+ϵ)a(2+\epsilon)a(2+ϵ)a-vertex coloring can be computed in O(log⁡3a⋅log⁡n)O(\log^3 a\cdot\log n)O(log3a⋅logn) rounds. We also show that for Δ≥3\Delta\geq 3Δ≥3, a Δ\DeltaΔ-coloring of a Δ\DeltaΔ-colorable graph GGG can be computed in O(log⁡2Δ⋅log⁡2n)O(\log^2 \Delta\cdot\log^2 n)O(log2Δ⋅log2n) rounds.

View on arXiv
Comments on this paper