Simple and Near-Optimal Distributed Coloring for Sparse Graphs

Abstract

Graph coloring is one of the central problems in distributed graph algorithms. Much of the research on this topic has focused on coloring with +1 colors, where denotes the maximum degree. Using +1 colors may be unsatisfactory in sparse graphs, where not all nodes have such a high degree; it would be more desirable to use a number of colors that improves with sparsity. A standard measure that captures sparsity is arboricity, which is the smallest number of forests into which the edges of the graph can be partitioned. We present simple randomized distributed algorithms that, with high probability, color any n-node α-arboricity graph: - using (2+)· α colors, for constant >0, in O( n) rounds, if α=( n), or - using O(α α ) colors, in O( n) rounds, or - using O(α) colors, in O( n · \ n,\; α\) rounds. These algorithms are nearly-optimal, as it is known by results of Linial [FOCS'87] and Barenboim and Elkin [PODC'08] that coloring with (α) colors, or even poly(α) colors, requires (α n) rounds. The previously best-known O( n)-time result was a deterministic algorithm due to Barenboim and Elkin [PODC'08], which uses (α 2) colors. Barenboim and Elkin stated improving this number of colors as an open problem in their Distributed Graph Coloring 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…