14
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 sufficiently large and cΔkΔ+1c\ge \Delta-k_\Delta+1, for some integer kΔΔ2k_\Delta\approx \sqrt{\Delta}-2, we give a distributed algorithm that given a cc-colorable graph GG of maximum degree Δ\Delta, finds a cc-coloring of GG in min{O((logΔ)1/12logn),2O(logΔ+loglogn)}\min\{O((\log\Delta)^{1/12}\log n), 2^{O(\log \Delta+\sqrt{\log \log n})}\} rounds, with high probability. 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 cΔkΔc\ge \Delta - k_\Delta deciding whether χ(G)c\chi(G)\le c is in {\textsf{P}}, while Embden-Weinert \emph{et al.}\ proved that for cΔkΔ1c\le \Delta-k_\Delta-1, the same problem is {\textsf{NP}}-complete. Note that the sequential and distributed thresholds differ by one. We also show that for any sufficiently large Δ\Delta, and Ω(logΔ)kΔ/100\Omega(\log \Delta)\le k \le \Delta/100, every graph of maximum degree Δ\Delta and clique number at most Δk\Delta-k can be efficiently colored with at most Δεk\Delta-\varepsilon k colors, for some absolute constant ε>0\varepsilon >0, with a randomized algorithm running in O(logn/loglogn)O(\log n/\log \log n) rounds with high probability.

View on arXiv
Comments on this paper