Distributed coloring of graphs with an optimal number of colors

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 with at most colors (or colors when some simple obstructions are forbidden). When is sufficiently large and , for some integer , we give a distributed algorithm that given a -colorable graph of maximum degree , finds a -coloring of in rounds, with high probability. The lower bound is best possible in the sense that for infinitely many values of , we prove that when , finding an optimal coloring of requires rounds. Our proof is a light adaptation of a remarkable result of Molloy and Reed, who proved that for large enough, for any deciding whether is in {\textsf{P}}, while Embden-Weinert \emph{et al.}\ proved that for , 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 , and , every graph of maximum degree and clique number at most can be efficiently colored with at most colors, for some absolute constant , with a randomized algorithm running in rounds with high probability.
View on arXiv