Table of Contents
Fetching ...

Adaptive Massively Parallel Coloring in Sparse Graphs

Rustam Latypov, Yannic Maus, Shreyas Pai, Jara Uitto

TL;DR

This work develops deterministic, low-space AMPC algorithms for coloring sparse graphs parameterized by arboricity $\alpha$. The core technical advance is a sublinear Local Computation Algorithm that computes a partial $\beta$-partition via a coin-dropping, volume-based querying strategy, enabling efficient acyclic low out-degree orientations for most nodes. The authors then leverage these orientations to design multiple AMPC coloring algorithms, achieving $O(\alpha^{2+\varepsilon})$, $O(\alpha^{2})$, and $((2+\varepsilon)\alpha+1)$-colorings in various round regimes, with careful handling of very high degrees and unknown $\alpha$. The results advance deterministic coloring in the AMPC model, offering practical constants and deterministic guarantees for coloring sparse graphs in data-center-like parallel computation settings, with implications for scheduling and MIS-related tasks in large-scale systems. Overall, the paper unifies arboricity-based partitioning, adaptive sublinear querying, and layered coloring to push the boundaries of deterministic graph coloring in constrained parallel models.

Abstract

Classic symmetry-breaking problems on graphs have gained a lot of attention in models of modern parallel computation. The Adaptive Massively Parallel Computation (AMPC) is a model that captures the central challenges in data center computations. Chang et al. [PODC'2019] gave an extremely fast, constant time, algorithm for the $(Δ+ 1)$-coloring problem, where $Δ$ is the maximum degree of an input graph of $n$ nodes. The algorithm works in the most restrictive low-space setting, where each machine has $n^δ$ local space for a constant $0 < δ< 1$. In this work, we study the vertex-coloring problem in sparse graphs parameterized by their arboricity $α$, a standard measure for sparsity. We give deterministic algorithms that in constant, or almost constant, time give $\text{poly} ~α$ and $O(α)$-colorings, where $α$ can be arbitrarily smaller than $Δ$. A strong and standard approach to compute arboricity-dependent colorings is through the Nash-Williams forest decomposition, which gives rise to an (acyclic) orientation of the edges such that each node has a small out-degree. Our main technical contribution is giving efficient deterministic algorithms to compute these orientations and showing how to leverage them to find colorings in low-space AMPC. A key technical challenge is that the color of a node may depend on almost all of the other nodes in the graph and these dependencies cannot be stored on a single machine. Nevertheless, our novel and careful exploration technique yields the orientation, and the arboricity-dependent coloring, with a sublinear number of adaptive queries per node.

Adaptive Massively Parallel Coloring in Sparse Graphs

TL;DR

This work develops deterministic, low-space AMPC algorithms for coloring sparse graphs parameterized by arboricity . The core technical advance is a sublinear Local Computation Algorithm that computes a partial -partition via a coin-dropping, volume-based querying strategy, enabling efficient acyclic low out-degree orientations for most nodes. The authors then leverage these orientations to design multiple AMPC coloring algorithms, achieving , , and -colorings in various round regimes, with careful handling of very high degrees and unknown . The results advance deterministic coloring in the AMPC model, offering practical constants and deterministic guarantees for coloring sparse graphs in data-center-like parallel computation settings, with implications for scheduling and MIS-related tasks in large-scale systems. Overall, the paper unifies arboricity-based partitioning, adaptive sublinear querying, and layered coloring to push the boundaries of deterministic graph coloring in constrained parallel models.

Abstract

Classic symmetry-breaking problems on graphs have gained a lot of attention in models of modern parallel computation. The Adaptive Massively Parallel Computation (AMPC) is a model that captures the central challenges in data center computations. Chang et al. [PODC'2019] gave an extremely fast, constant time, algorithm for the -coloring problem, where is the maximum degree of an input graph of nodes. The algorithm works in the most restrictive low-space setting, where each machine has local space for a constant . In this work, we study the vertex-coloring problem in sparse graphs parameterized by their arboricity , a standard measure for sparsity. We give deterministic algorithms that in constant, or almost constant, time give and -colorings, where can be arbitrarily smaller than . A strong and standard approach to compute arboricity-dependent colorings is through the Nash-Williams forest decomposition, which gives rise to an (acyclic) orientation of the edges such that each node has a small out-degree. Our main technical contribution is giving efficient deterministic algorithms to compute these orientations and showing how to leverage them to find colorings in low-space AMPC. A key technical challenge is that the color of a node may depend on almost all of the other nodes in the graph and these dependencies cannot be stored on a single machine. Nevertheless, our novel and careful exploration technique yields the orientation, and the arboricity-dependent coloring, with a sublinear number of adaptive queries per node.
Paper Structure (30 sections, 22 theorems, 11 equations, 2 figures, 1 algorithm)

This paper contains 30 sections, 22 theorems, 11 equations, 2 figures, 1 algorithm.

Key Result

Lemma 1.1

For any constant $\delta>0$ there is deterministic LCA algorithm that uses at most $O(n^{\delta})$ queries per node on a graph $G$ with arboricity $\alpha$ and assigns each node a layer from $\mathbb{N}\cup \{\infty\}$ such that the following holds: $\triangleright$ There exists a subset $S\subseteq

Figures (2)

  • Figure 1: An illustration of a $\beta$-partition where most of nodes are assigned a layer.
  • Figure 2: Examples of different dependency graphs.

Theorems & Definitions (48)

  • Lemma 1.1: Simplified version of \ref{['lem:coinDropLCAformal']}
  • Theorem 1.2: $\beta$-partitioning
  • Theorem 1.3: Coloring Results
  • Corollary 1.4
  • Theorem 1.5: Deterministic Coloring
  • Definition 3.1: Arboricity
  • Lemma 3.4: Generalization of \ref{['fact:manySmallDegreeNodes']}
  • proof
  • Definition 3.5: (partial) $\beta$-partition
  • Definition 3.6: $S$-induced $\beta$-partition
  • ...and 38 more