Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching

Abstract

We present a deterministic distributed algorithm that computes a (2-1)-edge-coloring, or even list-edge-coloring, in any n-node graph with maximum degree , in O(7 n) rounds. This answers one of the long-standing open questions of distributed graph algorithms from the late 1980s, which asked for a polylogarithmic-time algorithm. See, e.g., Open Problem 4 in the Distributed Graph Coloring book of Barenboim and Elkin. The previous best round complexities were 2O( n) by Panconesi and Srinivasan [STOC'92] and O() + O(* n) by Fraigniaud, Heinrich, and Kosowski [FOCS'16]. A corollary of our deterministic list-edge-coloring also improves the randomized complexity of (2-1)-edge-coloring to poly( n) rounds. The key technical ingredient is a deterministic distributed algorithm for hypergraph maximal matching, which we believe will be of interest beyond this result. In any hypergraph of rank r --- where each hyperedge has at most r vertices --- with n nodes and maximum degree , this algorithm computes a maximal matching in O(r5 6+ r n) rounds. This hypergraph matching algorithm and its extensions lead to a number of other results. In particular, a polylogarithmic-time deterministic distributed maximal independent set algorithm for graphs with bounded neighborhood independence, hence answering Open Problem 5 of Barenboim and Elkin's book, a (( /)O( (1/)))-round deterministic algorithm for (1+)-approximation of maximum matching, and a quasi-polylogarithmic-time deterministic distributed algorithm for orienting λ-arboricity graphs with out-degree at most (1+)λ, for any constant >0, hence partially answering Open Problem 10 of Barenboim and Elkin's book.

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…