133
9

Distributed coloring of graphs with an optimal number of colors

Abstract

This paper studies sufficient conditions to obtain efficient distributed algorithms coloring graphs optimally (i.e. with the minimum number of colors) in the LOCAL model of computation. Most of the work on distributed vertex coloring so far has focused on coloring graphs of maximum degree Δ\Delta with at most Δ+1\Delta+1 colors (or Δ\Delta colors when some simple obstructions are forbidden). When Δ\Delta is a sufficiently large and kΔkΔ+1k\ge \Delta-k_\Delta+1, for some integer kΔΔ2k_\Delta\approx \sqrt{\Delta}-2, we give a distributed algorithm that given a kk-colorable graph GG of maximum degree Δ\Delta, finds a kk-coloring of GG in min{O(Δλlogn),2O(logΔ+loglogn)}\min\{O(\Delta^\lambda\log n), 2^{O(\log \Delta+\sqrt{\log \log n})}\} rounds w.h.p., for any λ>0\lambda>0. The lower bound ΔkΔ+1\Delta-k_\Delta+1 is best possible in the sense that for infinitely many values of Δ\Delta, we prove that when χ(G)ΔkΔ\chi(G)\le \Delta -k_\Delta, finding an optimal coloring of GG requires Ω(n)\Omega(n) rounds. Our proof is a light adaptation of a remarkable result of Molloy and Reed, who proved that for Δ\Delta large enough, for any kΔkΔk\ge \Delta-k_\Delta deciding whether χ(G)k\chi(G)\le k is in P, while Embden-Weinert et al. proved that for kΔkΔ1k\le \Delta-k_\Delta-1, the same problem is NP-complete. Note that the sequential and distributed thresholds differ by one. Our second result covers a larger range of parameters, but gives a weaker bound on the number of colors: For any sufficiently large Δ\Delta, and Ω(logΔ)dΔ/100\Omega(\log \Delta)\le d \le \Delta/100, we prove that every graph of maximum degree Δ\Delta and clique number at most Δd\Delta-d can be efficiently colored with at most Δϵd\Delta-\epsilon d colors, for some absolute constant ϵ>0\epsilon >0, with a randomized algorithm running w.h.p. in min{O(logΔn),2O(logΔ+loglogn)}\min\{O(\log_\Delta n),2^{O(\log \Delta+\sqrt{\log \log n})}\} rounds.

View on arXiv
Comments on this paper