Optimal (degree+1)-Coloring in Congested Clique
Sam Coy, Artur Czumaj, Peter Davies, Gopinath Mishra
TL;DR
The paper resolves the distributed complexity of degree+1-list coloring (D1LC) in the Congested Clique by presenting a deterministic constant-round algorithm. It introduces a tree-structured bucket decomposition that maps nodes and colors to hierarchical buckets, enabling disjoint reduced instances and parallel coloring. The approach derandomizes core steps (ColorTrial, Subsample) via the method of conditional expectations and bounded-independence hashing, ensuring the leftover bad nodes form an $O(n)$-sized graph that can be handled efficiently. The technique extends to general graphs by recursive partitioning and aggregation, yielding a practical, constant-round solution with rigorous guarantees. This work solidifies the parity between D1LC and simpler Δ+1-style coloring in the Congested Clique and provides a robust framework for deterministic distributed coloring at scale.
Abstract
We consider the distributed complexity of the (degree+1)-list coloring problem, in which each node $u$ of degree $d(u)$ is assigned a palette of $d(u)+1$ colors, and the goal is to find a proper coloring using these color palettes. The (degree+1)-list coloring problem is a natural generalization of the classical $(Δ+1)$-coloring and $(Δ+1)$-list coloring problems, both being benchmark problems extensively studied in distributed and parallel computing. In this paper we settle the complexity of the (degree+1)-list coloring problem in the Congested Clique model by showing that it can be solved deterministically in a constant number of rounds.
