English

Faster Vizing and Near-Vizing Edge Coloring Algorithms

Data Structures and Algorithms 2024-05-24 v1

Abstract

Vizing's celebrated theorem states that every simple graph with maximum degree Δ\Delta admits a (Δ+1)(\Delta+1) edge coloring which can be found in O(mn)O(m \cdot n) time on nn-vertex mm-edge graphs. This is just one color more than the trivial lower bound of Δ\Delta colors needed in any proper edge coloring. After a series of simplifications and variations, this running time was eventually improved by Gabow, Nishizeki, Kariv, Leven, and Terada in 1985 to O(mnlogn)O(m\sqrt{n\log{n}}) time. This has effectively remained the state-of-the-art modulo an O(logn)O(\sqrt{\log{n}})-factor improvement by Sinnamon in 2019. As our main result, we present a novel randomized algorithm that computes a Δ+O(logn)\Delta+O(\log{n}) coloring of any given simple graph in O(mlogΔ)O(m\log{\Delta}) expected time; in other words, a near-linear time randomized algorithm for a ``near''-Vizing's coloring. As a corollary of this algorithm, we also obtain the following results: * A randomized algorithm for (Δ+1)(\Delta+1) edge coloring in O(n2logn)O(n^2\log{n}) expected time. This is near-linear in the input size for dense graphs and presents the first polynomial time improvement over the longstanding bounds of Gabow et.al. for Vizing's theorem in almost four decades. * A randomized algorithm for (1+ε)Δ(1+\varepsilon) \Delta edge coloring in O(mlog(1/ε))O(m\log{(1/\varepsilon)}) expected time for any ε=ω(logn/Δ)\varepsilon = \omega(\log{n}/\Delta). The dependence on ε\varepsilon exponentially improves upon a series of recent results that obtain algorithms with runtime of Ω(m/ε)\Omega(m/\varepsilon) for this problem.

Keywords

Cite

@article{arxiv.2405.13371,
  title  = {Faster Vizing and Near-Vizing Edge Coloring Algorithms},
  author = {Sepehr Assadi},
  journal= {arXiv preprint arXiv:2405.13371},
  year   = {2024}
}
R2 v1 2026-06-28T16:35:15.535Z