English

Towards the Locality of Vizing's Theorem

Data Structures and Algorithms 2019-04-11 v2 Distributed, Parallel, and Cluster Computing

Abstract

Vizing showed that it suffices to color the edges of a simple graph using Δ+1\Delta + 1 colors, where Δ\Delta is the maximum degree of the graph. However, up to this date, no efficient distributed edge-coloring algorithms are known for obtaining such a coloring, even for constant degree graphs. The current algorithms that get closest to this number of colors are the randomized (Δ+Θ~(Δ))(\Delta + \tilde{\Theta}(\sqrt{\Delta}))-edge-coloring algorithm that runs in polylog(n)\text{polylog}(n) rounds by Chang et al. (SODA '18) and the deterministic (Δ+polylog(n))(\Delta + \text{polylog}(n))-edge-coloring algorithm that runs in poly(Δ,logn)\text{poly}(\Delta, \log n) rounds by Ghaffari et al. (STOC '18). We present two distributed edge-coloring algorithms that run in poly(Δ,logn)\text{poly}(\Delta,\log n) rounds. The first algorithm, with randomization, uses only Δ+2\Delta+2 colors. The second algorithm is a deterministic algorithm that uses Δ+O(logn/loglogn)\Delta+ O(\log n/ \log \log n) colors. Our approach is to reduce the distributed edge-coloring problem into an online, restricted version of balls-into-bins problem. If \ell is the maximum load of the bins, our algorithm uses Δ+21\Delta + 2\ell - 1 colors. We show how to achieve =1\ell = 1 with randomization and =O(logn/loglogn)\ell = O(\log n / \log \log n) without randomization.

Keywords

Cite

@article{arxiv.1901.00479,
  title  = {Towards the Locality of Vizing's Theorem},
  author = {Hsin-Hao Su and Hoa T. Vu},
  journal= {arXiv preprint arXiv:1901.00479},
  year   = {2019}
}

Comments

Extended abstract to appear at STOC 2019

R2 v1 2026-06-23T07:01:39.918Z