Round Elimination via Self-Reduction: Closing Gaps for Distributed Maximal Matching
Seri Khoury, Aaron Schild
TL;DR
This paper establishes a tight randomized lower bound for distributed maximal matching on Δ-ary trees, showing that any LOCAL algorithm requires Ω(min{ log Δ, sqrt(log n) }) rounds to achieve a nontrivial success probability. The authors introduce a novel self-reduction round-elimination framework based on a new metric, vertex survival probability, and analyze the algorithm’s behavior on edge-local inputs called r-flowers and r-neighborhoods. Central to the argument is a careful decomposition into near-deterministic local structures, a dominance-direction analysis, and a refined handling of a continuum of parameter choices to upgrade the bound from Ω(log log Δ) to Ω(min{ log Δ, sqrt(log n) }). The results imply near-optimal Δ-Dependent upper bounds for MM and MIS in wide Δ ranges, and reveal a fundamental separation between MIS and MM in trees, strengthening the understanding of distributed symmetry-breaking problems in sparse networks.
Abstract
In this work, we present an $Ω\left(\min\{\log Δ, \sqrt{\log n}\}\right)$ lower bound for Maximal Matching (MM) in $Δ$-ary trees against randomized algorithms. By a folklore reduction, the same lower bound applies to Maximal Independent Set (MIS), albeit not in trees. As a function of $n$, this is the first advancement in our understanding of the randomized complexity of the two problems in more than two decades. As a function of $Δ$, this shows that the current upper bounds are optimal for a wide range of $Δ\in 2^{O(\sqrt{\log n})}$, answering an open question by Balliu, Brandt, Hirvonen, Olivetti, Rabie, and Suomela [FOCS'19, JACM'21]. Moreover, our result implies a surprising and counterintuitive separation between MIS and MM in trees, as it was very recently shown that MIS in trees can be solved in $o(\sqrt{\log n})$ rounds. While MIS can be used to find an MM in general graphs, the reduction does not preserve the tree structure when applied to trees. Our separation shows that this is not an artifact of the reduction, but a fundamental difference between the two problems in trees. This also implies that MIS is strictly harder in general graphs compared to trees.
