Faster $(Δ+ 1)$-Edge Coloring: Breaking the $m \sqrt{n}$ Time Barrier
Sayan Bhattacharya, Din Carmon, Martín Costa, Shay Solomon, Tianyi Zhang
TL;DR
This work addresses the classic problem of computing a $(\Delta+1)$-edge coloring for a simple graph with $n$ vertices and $m$ edges. It introduces a novel canonical-instance framework that isolates a star-centered residual structure, enabling the uncolored edges to be handled via short alternating-path flips and limited fan rotations. By combining a randomized edge-sampling template, an Eulerian-partition-based slack coloring step, and a careful, case-based analysis of Vizing fans, the authors achieve a randomized runtime of $\tilde{O}(mn^{1/3})$, beating the four-decade $m\sqrt{n}$ barrier. The results extend the toolkit for edge coloring, leveraging structure in near-regular subgraphs and a star-aggregation approach that may influence future algorithms for related coloring and scheduling problems. Overall, the paper delivers the first polynomial improvement for this foundational problem and demonstrates a scalable strategy that integrates probabilistic methods, graph partitioning, and Vizing-style color-extension techniques.
Abstract
Vizing's theorem states that any $n$-vertex $m$-edge graph of maximum degree $Δ$ can be {\em edge colored} using at most $Δ+ 1$ different colors [Diskret.~Analiz, '64]. Vizing's original proof is algorithmic and shows that such an edge coloring can be found in $\tilde{O}(mn)$ time. This was subsequently improved to $\tilde O(m\sqrt{n})$, independently by Arjomandi [1982] and by Gabow et al.~[1985]. In this paper we present an algorithm that computes such an edge coloring in $\tilde O(mn^{1/3})$ time, giving the first polynomial improvement for this fundamental problem in over 40 years.
