Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching
Abstract
We present a deterministic distributed algorithm that computes a -edge-coloring, or even list-edge-coloring, in any -node graph with maximum degree , in rounds. This answers one of the long-standing open questions of \emph{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 by Panconesi and Srinivasan [STOC'92] and by Fraigniaud, Heinrich, and Kosowski [FOCS'16]. A corollary of our deterministic list-edge-coloring also improves the randomized complexity of -edge-coloring to poly rounds. The key technical ingredient is a deterministic distributed algorithm for \emph{hypergraph maximal matching}, which we believe will be of interest beyond this result. In any hypergraph of rank --- where each hyperedge has at most vertices --- with nodes and maximum degree , this algorithm computes a maximal matching in 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 -round deterministic algorithm for -approximation of maximum matching, and a quasi-polylogarithmic-time deterministic distributed algorithm for orienting -arboricity graphs with out-degree at most , for any constant , hence partially answering Open Problem 10 of Barenboim and Elkin's book.
Cite
@article{arxiv.1704.02767,
title = {Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching},
author = {Manuela Fischer and Mohsen Ghaffari and Fabian Kuhn},
journal= {arXiv preprint arXiv:1704.02767},
year = {2017}
}