English

Density-Sensitive Algorithms for $(\Delta + 1)$-Edge Coloring

Data Structures and Algorithms 2024-08-05 v2

Abstract

Vizing's theorem asserts the existence of a (Δ+1)(\Delta+1)-edge coloring for any graph GG, where Δ=Δ(G)\Delta = \Delta(G) denotes the maximum degree of GG. Several polynomial time (Δ+1)(\Delta+1)-edge coloring algorithms are known, and the state-of-the-art running time (up to polylogarithmic factors) is O~(min{mn,mΔ})\tilde{O}(\min\{m \cdot \sqrt{n}, m \cdot \Delta\}), by Gabow et al.\ from 1985, where nn and mm denote the number of vertices and edges in the graph, respectively. (The O~\tilde{O} notation suppresses polylogarithmic factors.) Recently, Sinnamon shaved off a polylogarithmic factor from the time bound of Gabow et al. The {arboricity} α=α(G)\alpha = \alpha(G) of a graph GG is the minimum number of edge-disjoint forests into which its edge set can be partitioned, and it is a measure of the graph's "uniform density". While αΔ\alpha \le \Delta in any graph, many natural and real-world graphs exhibit a significant separation between α\alpha and Δ\Delta. In this work we design a (Δ+1)(\Delta+1)-edge coloring algorithm with a running time of O~(min{mn,mΔ})αΔ\tilde{O}(\min\{m \cdot \sqrt{n}, m \cdot \Delta\})\cdot \frac{\alpha}{\Delta}, thus improving the longstanding time barrier by a factor of αΔ\frac{\alpha}{\Delta}. In particular, we achieve a near-linear runtime for bounded arboricity graphs (i.e., α=O~(1)\alpha = \tilde{O}(1)) as well as when α=O~(Δn)\alpha = \tilde{O}(\frac{\Delta}{\sqrt{n}}). Our algorithm builds on Sinnamon's algorithm, and can be viewed as a density-sensitive refinement of it.

Keywords

Cite

@article{arxiv.2307.02415,
  title  = {Density-Sensitive Algorithms for $(\Delta + 1)$-Edge Coloring},
  author = {Sayan Bhattacharya and Martín Costa and Nadav Panski and Shay Solomon},
  journal= {arXiv preprint arXiv:2307.02415},
  year   = {2024}
}

Comments

To appear at ESA'24

R2 v1 2026-06-28T11:22:52.340Z