An Optimal Distributed (+1)-Coloring Algorithm?
Abstract
Vertex coloring is one of the classic symmetry breaking problems studied in distributed computing. In this paper we present a new algorithm for (+1)-list coloring in the randomized LOCAL model running in O(Det d(poly n)) time, where Det d(n') is the deterministic complexity of (deg+1)-list coloring on n'-vertex graphs. (In this problem, each v has a palette of size deg(v)+1.) This improves upon a previous randomized algorithm of Harris, Schneider, and Su [STOC'16, JACM'18] with complexity O( + n + Det d(poly n)), and, for some range of , is much faster than the best known deterministic algorithm of Fraigniaud, Heinrich, and Kosowski [FOCS'16] and Barenboim, Elkin, and Goldenberg [PODC'18], with complexity O( + * n). Our algorithm "appears to be" optimal, in view of the (Det(poly n)) randomized lower bound due to Chang, Kopelowitz, and Pettie [FOCS'16], where Det is the deterministic complexity of (+1)-list coloring. At present, the best upper bounds on Det d(n') and Det(n') are both 2O( n') and use a black box application of network decompositions (Panconesi and Srinivasan [Journal of Algorithms'96]). It is quite possible that the true complexities of both problems are the same, asymptotically, which would imply the randomized optimality of our (+1)-list coloring algorithm.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.