Fast algorithms for Vizing's theorem on bounded degree graphs

Vizing's theorem states that every graph of maximum degree can be properly edge-colored using colors. The fastest currently known -edge-coloring algorithm for general graphs is due to Sinnamon and runs in time , where and . Using the bound , the running time of Sinnamon's algorithm can be expressed as . In the regime when is considerably smaller than (for instance, when is a constant), this can be improved, as Gabow, Nishizeki, Kariv, Leven, and Terada designed an algorithm with running time . Here we give an algorithm whose running time is only linear in (which is obviously best possible) and polynomial in . We also develop new algorithms for -edge-coloring in the model of distributed computation. Namely, we design a deterministic algorithm with running time and a randomized algorithm with running time . The key new ingredient in our algorithms is a novel application of the entropy compression method.
View on arXiv