62
81

An Optimal Distributed (Δ+1)(Δ+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)(\Delta+1)-list coloring in the randomized LOCAL\textsf{LOCAL} model running in O(logn+Detd(polylogn))O(\log^\ast n + \textsf{Det}_d(\text{poly} \log n)) time, where Detd(n)\textsf{Det}_d(n') is the deterministic complexity of (deg+1)(\text{deg}+1)-list coloring (vv's palette has size deg(v)+1\text{deg}(v)+1) on nn'-vertex graphs. This improves upon a previous randomized algorithm of Harris, Schneider, and Su (STOC 2016). with complexity O(logΔ+loglogn+Detd(polylogn))O(\sqrt{\log \Delta} + \log\log n + \textsf{Det}_d(\text{poly} \log n)), and is dramatically faster than the best known deterministic algorithm of Fraigniaud, Heinrich, and Kosowski (FOCS 2016), with complexity O(Δlog2.5Δ+logn)O(\sqrt{\Delta}\log^{2.5}\Delta + \log^* n). Our algorithm appears to be optimal. It matches the Ω(logn)\Omega(\log^\ast n) randomized lower bound, due to Naor (SIDMA 1991) and sort of matches the Ω(Det(polylogn))\Omega(\textsf{Det}(\text{poly} \log n)) randomized lower bound due to Chang, Kopelowitz, and Pettie (FOCS 2016), where Det\textsf{Det} is the deterministic complexity of (Δ+1)(\Delta+1)-list coloring. The best known upper bounds on Detd(n)\textsf{Det}_d(n') and Det(n)\textsf{Det}(n') are both 2O(logn)2^{O(\sqrt{\log n'})} by Panconesi and Srinivasan (Journal of Algorithms 1996), and it is quite plausible that the complexities of both problems are the same, asymptotically.

View on arXiv
Comments on this paper