Deterministic Simple (+α)-Edge-Coloring in Near-Linear Time

Abstract

We study the edge-coloring problem in simple n-vertex m-edge graphs with maximum degree . This is one of the most classical and fundamental graph-algorithmic problems. Vizing's celebrated theorem provides (+1)-edge-coloring in O(m· n) deterministic time. This running time was improved to O(m·\· n,n\), and very recently to randomized O(m· n1/3). A randomized (1+)-edge-coloring algorithm can be computed in O(m·6 n2) time, and for large values of , this task requires randomized O(m·-12) time. It was however open if there exists a deterministic near-linear time algorithm for this basic problem. We devise a simple deterministic (1+)-edge-coloring algorithm with running time O(m· n). A randomized variant of our algorithm has running time O(m·(-18+(·))). We also study edge-coloring of graphs with arboricity at most α. A randomized computation of (+1)-edge-coloring requires O(\m·n,m·\·α) time. Deterministically, this task can be done in O(m·α7· n) time. However, for large values of α, these algorithms require super-linear time. We devise a deterministic (+α)-edge-coloring algorithm with running time O(m· n7). A randomized version of our algorithm requires O(m· n) expected time. Our algorithm is based on a novel two-way degree-splitting, which we devise in this paper. We believe that this technique is of independent interest.

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…