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 . In this paper we investigate the case when is constant, i.e., . In this regime, the running time of Sinnamon's algorithm is , which can be improved to , as shown by Gabow, Nishizeki, Kariv, Leven, and Terada. Here we give an algorithm whose running time is only , which is obviously best possible. 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 . All these results are new already for . Although our focus is on the constant regime, our results remain interesting for up to . The key new ingredient in our algorithms is a novel application of the entropy compression method.
View on arXiv