Density-Sensitive Algorithms for ( + 1)-Edge Coloring

Abstract

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

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…