English

Locally-iterative $(\Delta+1)$-Coloring in Sublinear (in $\Delta$) Rounds

Data Structures and Algorithms 2023-01-31 v2 Distributed, Parallel, and Cluster Computing

Abstract

Distributed graph coloring is one of the most extensively studied problems in distributed computing. There is a canonical family of distributed graph coloring algorithms known as the locally-iterative coloring algorithms, first formalized in the seminal work of [Szegedy and Vishwanathan, STOC'93]. In such algorithms, every vertex iteratively updates its own color according to a predetermined function of the current coloring of its local neighborhood. Due to the simplicity and naturalness of its framework, locally-iterative coloring algorithms are of great significance both in theory and practice. In this paper, we give a locally-iterative (Δ+1)(\Delta+1)-coloring algorithm with O(Δ3/4logΔ)+lognO(\Delta^{3/4}\log\Delta)+\log^*n running time. This is the first locally-iterative (Δ+1)(\Delta+1)-coloring algorithm with sublinear-in-Δ\Delta running time, and answers the main open question raised in a recent breakthrough [Barenboim, Elkin, and Goldberg, JACM'21]. A key component of our algorithm is a locally-iterative procedure that transforms an O(Δ2)O(\Delta^2)-coloring to a (Δ+O(Δ3/4logΔ))(\Delta+O(\Delta^{3/4}\log\Delta))-coloring in o(Δ)o(\Delta) time. Inside this procedure we work on special proper colorings that encode (arb)defective colorings, and reduce the number of used colors quadratically in a locally-iterative fashion. As a main application of our result, we also give a self-stabilizing distributed algorithm for (Δ+1)(\Delta+1)-coloring with O(Δ3/4logΔ)+lognO(\Delta^{3/4}\log\Delta)+\log^*n stabilization time. To the best of our knowledge, this is the first self-stabilizing algorithm for (Δ+1)(\Delta+1)-coloring with sublinear-in-Δ\Delta stabilization time.

Keywords

Cite

@article{arxiv.2207.14458,
  title  = {Locally-iterative $(\Delta+1)$-Coloring in Sublinear (in $\Delta$) Rounds},
  author = {Xinyu Fu and Yitong Yin and Chaodong Zheng},
  journal= {arXiv preprint arXiv:2207.14458},
  year   = {2023}
}