paper

Density-Sensitive Algorithms for -Edge Coloring

arXiv:2307.02415

Abstract

Vizing's theorem asserts the existence of a -edge coloring for any graph , where denotes the maximum degree of . Several polynomial time -edge coloring algorithms are known, and the state-of-the-art running time (up to polylogarithmic factors) is , by Gabow et al.\ from 1985, where and denote the number of vertices and edges in the graph, respectively. (The notation suppresses polylogarithmic factors.) Recently, Sinnamon shaved off a polylogarithmic factor from the time bound of Gabow et al. The {arboricity} of a graph 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 in any graph, many natural and real-world graphs exhibit a significant separation between and . In this work we design a -edge coloring algorithm with a running time of , thus improving the longstanding time barrier by a factor of . In particular, we achieve a near-linear runtime for bounded arboricity graphs (i.e., ) as well as when . Our algorithm builds on Sinnamon's algorithm, and can be viewed as a density-sensitive refinement of it.

To appear at ESA'24

Density-Sensitive Algorithms for $(Δ+ 1)$-Edge Coloring · wovepaper