English

Towards Optimal Distributed Edge Coloring with Fewer Colors

Data Structures and Algorithms 2025-05-27 v2 Distributed, Parallel, and Cluster Computing

Abstract

There is a huge difference in techniques and runtimes of distributed algorithms for problems that can be solved by a sequential greedy algorithm and those that cannot. A prime example of this contrast appears in the edge coloring problem: while (2Δ1)(2\Delta-1)-edge coloring can be solved in O(log(n))\mathcal{O}(\log^{\ast}(n)) rounds on constant-degree graphs, the seemingly minor reduction to (2Δ2)(2\Delta-2) colors leads to an Ω(logn)\Omega(\log n) lower bound [Chang, He, Li, Pettie & Uitto, SODA'18]. Understanding this sharp divide between very local problems and inherently more global ones remains a central open question in distributed computing and it is a core focus of this paper. As our main contribution we design a deterministic distributed O(logn)\mathcal{O}(\log n)-round reduction from the (2Δ2)(2\Delta-2)-edge coloring problem to the much easier (2Δ1)(2\Delta-1)-edge coloring problem. This reduction is optimal, as the (2Δ2)(2\Delta-2)-edge coloring problem admits an Ω(logn)\Omega(\log n) lower bound, whereas the 2Δ12\Delta-1-edge coloring problem can be solved in O(logn)\mathcal{O}(\log^{\ast}n) rounds. By plugging in the (2Δ1)(2\Delta-1)-edge coloring algorithms from [Balliu, Brandt, Kuhn & Olivetti, PODC'22] running in O(log12Δ+logn)\mathcal{O}(\log^{12}\Delta + \log^{\ast} n) rounds, we obtain an optimal runtime of O(logn)\mathcal{O}(\log n) rounds as long as Δ=2O(log1/12n)\Delta = 2^{\mathcal{O}(\log^{1/12} n)}. Furthermore, on general graphs our reduction improves the runtime from O~(log3n)\widetilde{\mathcal{O}}(\log^3 n) to O~(log5/3n)\widetilde{\mathcal{O}}(\log^{5/3} n). In addition, we also obtain an optimal O(loglogn)\mathcal{O}(\log \log n)-round randomized reduction of (2Δ2)(2\Delta - 2)-edge coloring to (2Δ1)(2\Delta - 1)-edge coloring. Lastly, we obtain an O(logΔn)\mathcal{O}(\log_\Delta n)-round reduction from the (2Δ1)(2\Delta-1)-edge coloring, albeit to the somewhat harder maximal independent set (MIS) problem.

Keywords

Cite

@article{arxiv.2504.13003,
  title  = {Towards Optimal Distributed Edge Coloring with Fewer Colors},
  author = {Manuel Jakob and Yannic Maus and Florian Schager},
  journal= {arXiv preprint arXiv:2504.13003},
  year   = {2025}
}

Comments

submitted to DISC'25

R2 v1 2026-06-28T23:02:10.110Z