Fast Parallel Degree+1 List Coloring

02/08/2023
by   Sam Coy, et al.
0

Graph coloring problems are arguably among the most fundamental graph problems in parallel and distributed computing with numerous applications. In particular, in recent years the classical (Δ+1)-coloring problem became a benchmark problem to study the impact of local computation for parallel and distributed algorithms. In this work, we study the parallel complexity of a generalization of the (Δ+1)-coloring problem: the problem of (degree+1)-list coloring (𝖣1𝖫𝖢), where each node has an input palette of acceptable colors, of size one more than its degree, and the objective is to find a proper coloring using these palettes. In a recent work, Halldórsson et al. (STOC'22) presented a randomized O(log^3log n)-rounds distributed algorithm for 𝖣1𝖫𝖢 in the 𝖫𝖮𝖢𝖠𝖫 model, matching for the first time the state-of-the art complexity for (Δ+1)-coloring due to Chang et al. (SICOMP'20). In this paper, we obtain a similar connection for 𝖣1𝖫𝖢 in the Massively Parallel Computation (𝖬𝖯𝖢) model with sublinear local space: we present a randomized O(logloglog n)-round 𝖬𝖯𝖢 algorithm for 𝖣1𝖫𝖢, matching the state-of-the art 𝖬𝖯𝖢 algorithm for the (Δ+1)-coloring problem. We also show that our algorithm can be efficiently derandomized.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/21/2023

Optimal (degree+1)-Coloring in Congested Clique

We consider the distributed complexity of the (degree+1)-list coloring p...
research
12/11/2019

Graph Sparsification for Derandomizing Massively Parallel Computation with Low Space

The Massively Parallel Computation (MPC) model is an emerging model whic...
research
06/30/2021

Parallel Graph Coloring Algorithms for Distributed GPU Environments

Graph coloring is often used in parallelizing scientific computations th...
research
08/25/2018

Simple Graph Coloring Algorithms for Congested Clique and Massively Parallel Computation

We present a very simple randomized partitioning procedure for graph col...
research
07/30/2020

Local Conflict Coloring Revisited: Linial for Lists

Linial's famous color reduction algorithm reduces a given m-coloring of ...
research
05/11/2023

Streaming Edge Coloring with Subquadratic Palette Size

In this paper, we study the problem of computing an edge-coloring in the...
research
05/28/2022

Overcoming Congestion in Distributed Coloring

We present a new technique to efficiently sample and communicate a large...

Please sign up or login with your details

Forgot password? Click here to reset