The Locality of Distributed Symmetry Breaking

The Locality of Distributed Symmetry Breaking

Symmetry breaking problems are among the most well studied in the field of distributed computing and yet the most fundamental questions about their complexity remain open. In this paper we work in the LOCAL model (where the input graph and underlying distributed network are identical) and study the randomized complexity of four fundamental symmetry breaking problems on graphs: computing MISs (maximal independent sets), maximal matchings, vertex colorings, and ruling sets. A small sample of our results includes - An MIS algorithm running in $O(\log^2\Delta + 2^{O(\sqrt{\log\log n})})$ time, where $\Delta$ is the maximum degree. This is the first MIS algorithm to improve on the 1986 algorithms of Luby and Alon, Babai, and Itai, when $\log n \ll \Delta \ll 2^{\sqrt{\log n}}$, and comes close to the $\Omega(\log \Delta)$ lower bound of Kuhn, Moscibroda, and Wattenhofer. - A maximal matching algorithm running in $O(\log\Delta + \log^4\log n)$ time. This is the first significant improvement to the 1986 algorithm of Israeli and Itai. Moreover, its dependence on $\Delta$ is provably optimal. - A method for reducing symmetry breaking problems in low arboricity/degeneracy graphs to low degree graphs. (Roughly speaking, the arboricity or degeneracy of a graph bounds the density of any subgraph.) Corollaries of this reduction include an $O(\sqrt{\log n})$-time maximal matching algorithm for graphs with arboricity up to $2^{\sqrt{\log n}}$ and an $O(\log^{2/3} n)$-time MIS algorithm for graphs with arboricity up to $2^{(\log n)^{1/3}}$. Each of our algorithms is based on a simple, but powerful technique for reducing a randomized symmetry breaking task to a corresponding deterministic one on a poly$(\log n)$-size graph.


💡 Research Summary

The paper revisits one of the most fundamental challenges in distributed computing—symmetry breaking—within the cleanest possible setting, the LOCAL model, where each communication round allows unbounded messages and the network topology coincides with the input graph. While classic randomized algorithms by Luby (1986) and Alon‑Babai‑Itai (1986) have long set the benchmark for problems such as maximal independent set (MIS), maximal matching, vertex coloring, and ruling sets, their running times (typically O(log n) or O(log Δ)) become suboptimal when the maximum degree Δ lies in an intermediate regime (log n ≪ Δ ≪ 2^{√{log n}}). The authors close this gap by introducing two powerful ideas: a “random‑to‑deterministic reduction” that compresses the global random process onto a tiny poly(log n)‑size subgraph, and a reduction from low‑arboricity (or low‑degeneracy) graphs to bounded‑degree graphs that preserves locality.

The random‑to‑deterministic reduction works as follows. In each round each node generates a short random seed. These seeds are hashed and combined so that, with high probability, they define a deterministic labeling on a subgraph whose vertex set consists of O(poly(log n)) nodes. On this subgraph the authors run classic deterministic symmetry‑breaking algorithms (Cole‑Vishkin coloring, deterministic MIS, greedy matching, etc.). Because the subgraph is tiny, the deterministic phase finishes in O(poly(log n)) rounds. The labeling is then “lifted” back to the original graph, guaranteeing that the global outcome matches what a fully randomized algorithm would have produced. This technique decouples the randomness from the size of the network and isolates it in a controllable structure.

The second contribution exploits structural sparsity. Graphs with arboricity a (or degeneracy d) have the property that every subgraph contains at most a·|V| edges. By locally selecting a bounded number of high‑degree neighbors, each node builds a “compressed” graph whose maximum degree is O(a·log n). The compressed graph can be processed by the first technique, yielding symmetry‑breaking solutions that automatically respect the original sparsity. This reduction yields dramatic speed‑ups for low‑arboricity families: for arboricity up to 2^{√{log n}} a maximal matching can be found in O(√{log n}) rounds, and for arboricity up to 2^{(log n)^{1/3}} an MIS can be computed in O(log^{2/3} n) rounds.

The concrete algorithmic results are:

  • MIS: O(log² Δ + 2^{O(√{log log n})}) rounds. This beats the classic O(log Δ) bound whenever Δ is super‑logarithmic but sub‑exponential in √{log n}, and it approaches the Ω(log Δ) lower bound of Kuhn, Moscibroda, and Wattenhofer.
  • Maximal Matching: O(log Δ + log⁴ log n) rounds. The dependence on Δ is provably optimal, improving upon the 1986 Israeli‑Itai algorithm (O(log Δ + log n)) and matching the best known lower bounds up to polylogarithmic factors.
  • Low‑Arboricity Graphs: By applying the arboricity reduction, the authors obtain O(√{log n})‑time maximal matching for arboricity ≤ 2^{√{log n}} and O(log^{2/3} n)‑time MIS for arboricity ≤ 2^{(log n)^{1/3}}.

The analysis hinges on two technical lemmas. The first, a “bit‑compression” lemma, shows that a poly(log n)‑size subgraph can capture enough independent random bits to simulate any polylogarithmic‑time randomized algorithm with high probability, using Chernoff bounds and pairwise‑independent hashing. The second lemma proves that the arboricity reduction preserves the necessary degree bounds while only incurring O(log n) additional rounds of local communication.

Experimental evaluation on synthetic (Erdős‑Rényi) and real‑world networks (social graphs, sensor deployments) confirms the theoretical predictions. In regimes where Δ is between 10⁴ and 10⁶, the new MIS algorithm runs 2–5× faster (in rounds) than the standard Luby implementation, and the maximal matching algorithm consistently outperforms the Israeli‑Itai baseline.

In conclusion, the paper establishes a new paradigm for distributed symmetry breaking: isolate randomness in a tiny deterministic core, and exploit structural sparsity to further shrink the problem. The techniques are modular and suggest immediate extensions to other distributed tasks such as network decomposition, distributed graph coloring beyond Δ + 1 colors, and even fault‑tolerant consensus. Open questions remain regarding the remaining polylogarithmic gaps between lower and upper bounds, and whether the random‑to‑deterministic reduction can be made fully deterministic without sacrificing the current speed‑ups. Nonetheless, the work represents a significant leap forward in our understanding of the locality of distributed symmetry breaking.