Fast algorithms for Vizing's theorem on bounded degree graphs
Abstract
Vizing's theorem states that every graph G of maximum degree can be properly edge-colored using + 1 colors. The fastest currently known (+1)-edge-coloring algorithm for general graphs is due to Sinnamon and runs in time O(mn), where n :=|V(G)| and m :=|E(G)|. We investigate the case when is constant, i.e., = O(1). In this regime, the runtime of Sinnamon's algorithm is O(n3/2), which can be improved to O(n n), as shown by Gabow, Nishizeki, Kariv, Leven, and Terada. Here we give an algorithm whose running time is only O(n), which is obviously best possible. Prior to this work, no linear-time (+1)-edge-coloring algorithm was known for any ≥ 4. Using some of the same ideas, we also develop new algorithms for (+1)-edge-coloring in the LOCAL model of distributed computation. Namely, when is constant, we design a deterministic LOCAL algorithm with running time O(5 n) and a randomized LOCAL algorithm with running time O( 2 n). Although our focus is on the constant regime, our results remain interesting for up to o(1) n, since the dependence of their running time on is polynomial. The key new ingredient in our algorithms is a novel application of the entropy compression method.
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.