Lower Bounds for Non-adaptive Local Computation Algorithms
Amir Azarmehr, Soheil Behnezhad, Alma Ghafari, Madhu Sudan
TL;DR
The paper addresses whether non-adaptive LCAs can approach the efficiency of adaptive LCAs for constant-approximation problems like maximum matching, vertex cover, and MIS. It introduces a rigorous, formal notion of non-adaptive LCAs and builds a novel lower-bound framework that blends sublinear-time coupling techniques with a modified KMW construction to prove indistinguishability between key edge types. The main result shows a tight separation: any non-adaptive LCA achieving a constant-approximation requires $Δ^{Ω(\log Δ/ \log \log Δ)}$ queries, matching the prior black-box bound up to constants in the exponent and implying that modest gains would yield significant MPC improvements. This establishes a fundamental limit on non-adaptive LCAs and significantly informs the design of MPC and distributed approaches to these classic combinatorial problems.
Abstract
We study *non-adaptive* Local Computation Algorithms (LCA). A reduction of Parnas and Ron (TCS'07) turns any distributed algorithm into a non-adaptive LCA. Plugging known distributed algorithms, this leads to non-adaptive LCAs for constant approximations of maximum matching (MM) and minimum vertex cover (MVC) with complexity $Δ^{O(\log Δ/ \log \log Δ)}$, where $Δ$ is the maximum degree of the graph. Allowing adaptivity, this bound can be significantly improved to $\text{poly}(Δ)$, but is such a gap necessary or are there better non-adaptive LCAs? Adaptivity as a resource has been studied extensively across various areas. Beyond this, we further motivate the study of non-adaptive LCAs by showing that even a modest improvement over the Parnas-Ron bound for the MVC problem would have major implications in the Massively Parallel Computation (MPC) setting; It would lead to faster truly sublinear space MPC algorithms for approximate MM, a major open problem of the area. Our main result is a lower bound that rules out this avenue for progress. We prove that $Δ^{Ω(\log Δ/ \log \log Δ)}$ queries are needed for any non-adaptive LCA computing a constant approximation of MM or MVC. This is the first separation between non-adaptive and adaptive LCAs, and already matches (up to constants in the exponent) the algorithm obtained by the black-box reduction of Parnas and Ron. Our proof blends techniques from two separate lines of work: sublinear time lower bounds and distributed lower bounds. Particularly, we adopt techniques such as couplings over acyclic subgraphs from the recent sublinear time lower bounds of Behnezhad, Roghani, and Rubinstein (STOC'23, FOCS'23, STOC'24). We apply these techniques to a very different instance, (a modified version of) the construction of Kuhn, Moscibroda and Wattenhoffer (JACM'16) from distributed computing.
