40
1

Deterministic 3-Coloring of Trees in the Sublinear MPC model

Abstract

We present deterministic O(log2logn)O(\log^2 \log n) time sublinear Massively Parallel Computation (MPC) algorithms for 3-coloring, maximal independent set and maximal matching in trees with nn nodes. In accordance with the sublinear MPC regime, our algorithms run on machines that have memory as little as O(nδ)O(n^\delta) for any arbitrary constant 0<δ<10<\delta<1. Furthermore, our algorithms use only O(n)O(n) global memory. Our main result is the 3-coloring algorithm, which contrasts the probabilistic 4-coloring algorithm of Ghaffari, Grunau and Jin [DISC'20]. The maximal independent set and maximal matching algorithms follow in O(1)O(1) time after obtaining the coloring. The key ingredient of our 3-coloring algorithm is an O(log2logn)O(\log^2 \log n) time MPC implementation of a variant of the rake-and-compress tree decomposition used by Chang and Pettie [FOCS'17], which is closely related to the HH-partition by Barenboim and Elkin [PODC'08]. When restricting to trees of constant maximum degree, we bring the runtime down to O(loglogn)O(\log \log n).

View on arXiv
Comments on this paper