58
81
v1v2v3 (latest)

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{\sf LOCAL} model running in O(Detd(polylogn))O(\mathsf{Det}_{\scriptscriptstyle d}(\text{poly} \log n)) time, where Detd(n)\mathsf{Det}_{\scriptscriptstyle d}(n') is the deterministic complexity of (deg+1)(\text{deg}+1)-list coloring on nn'-vertex graphs. (In this problem, each vv has a palette of size deg(v)+1\text{deg}(v)+1.) This improves upon a previous randomized algorithm of Harris, Schneider, and Su [STOC'16, JACM'18] with complexity O(logΔ+loglogn+Detd(polylogn))O(\sqrt{\log \Delta} + \log\log n + \mathsf{Det}_{\scriptscriptstyle d}(\text{poly} \log n)), and, for some range of Δ\Delta, 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(ΔlogΔlogΔ+logn)O(\sqrt{\Delta\log \Delta}\log^\ast \Delta + \log^* n). Our algorithm "appears to be" optimal, in view of the Ω(Det(polylogn))\Omega(\mathsf{Det}(\text{poly} \log n)) randomized lower bound due to Chang, Kopelowitz, and Pettie [FOCS'16], where Det\mathsf{Det} is the deterministic complexity of (Δ+1)(\Delta+1)-list coloring. At present, the best upper bounds on Detd(n)\mathsf{Det}_{\scriptscriptstyle d}(n') and Det(n)\mathsf{Det}(n') are both 2O(logn)2^{O(\sqrt{\log 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)(\Delta+1)-list coloring algorithm.

View on arXiv
Comments on this paper