Faster Deterministic Distributed Coloring Through Recursive List Coloring

07/08/2019
by   Fabian Kuhn, et al.
0

We provide novel deterministic distributed vertex coloring algorithms. As our main result, we give a deterministic distributed algorithm to compute a (Δ+1)-coloring of an n-node graph with maximum degree Δ in 2^O(√(Δ))· n rounds. This improves on the best previously known time complexity for a large range of values of Δ. For graphs with arboricity a, we obtain a deterministic distributed algorithm to compute a (2+o(1))a-coloring in time 2^O(√( a))·^2 n. Further, for graphs with bounded neighborhood independence, we show that a (Δ+1)-coloring can be computed more efficiently in time 2^O(√(Δ)) + O(^* n). This in particular implies that also a (2Δ-1)-edge coloring can be computed deterministically in 2^O(√(Δ)) + O(^* n) rounds, which improves the best known time bound for small values of Δ. All results even hold for the list coloring variants of the problems. As a consequence, we also obtain an improved deterministic 2^O(√(Δ))·^3 n-round algorithm for Δ-coloring non-complete graphs with maximum degree Δ≥ 3. Most of our algorithms only require messages of O( n) bits (including the (Δ+1)-vertex coloring algorithms). Our main technical contribution is a recursive deterministic distributed list coloring algorithm to solve list coloring problems with lists of size Δ^1+o(1). Given some list coloring problem and an orientation of the edges, we show how to recursively divide the global color space into smaller subspaces, assign one of the subspaces to each node of the graph, and compute a new edge orientation such that for each node, the list size to out-degree ratio degrades at most by a constant factor on each recursion level.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/10/2021

Ultrafast Distributed Coloring of High Degree Graphs

We give a new randomized distributed algorithm for the Δ+1-list coloring...
research
12/05/2019

Efficient Deterministic Distributed Coloring with Small Bandwidth

We show that the (degree+1)-list coloring problem can be solved determin...
research
11/03/2017

An Optimal Distributed (Δ+1)-Coloring Algorithm?

Vertex coloring is one of the classic symmetry breaking problems studied...
research
04/19/2023

List Defective Colorings: Distributed Algorithms and Applications

The distributed coloring problem is at the core of the area of distribut...
research
12/10/2021

Sleeping Model: Local and Dynamic Algorithms

In recent years the sleeping model came to the focus of researchers. In ...
research
04/07/2019

Linear-Time and Efficient Distributed Algorithms for List Coloring Graphs on Surfaces

In 1994, Thomassen proved that every planar graph is 5-list-colorable. I...
research
12/26/2018

Efficiently list-edge coloring multigraphs asymptotically optimally

We give polynomial time algorithms for the seminal results of Kahn, who ...

Please sign up or login with your details

Forgot password? Click here to reset