English

Local Computation Algorithms for Maximum Matching: New Lower Bounds

Data Structures and Algorithms 2023-11-17 v1

Abstract

We study local computation algorithms (LCA) for maximum matching. An LCA does not return its output entirely, but reveals parts of it upon query. For matchings, each query is a vertex vv; the LCA should return whether vv is matched -- and if so to which neighbor -- while spending a small time per query. In this paper, we prove that any LCA that computes a matching that is at most an additive of ϵn\epsilon n smaller than the maximum matching in nn-vertex graphs of maximum degree Δ\Delta must take at least ΔΩ(1/ε)\Delta^{\Omega(1/\varepsilon)} time. This comes close to the existing upper bounds that take (Δ/ϵ)O(1/ϵ2)polylog(n)(\Delta/\epsilon)^{O(1/\epsilon^2)} polylog(n) time. In terms of sublinear time algorithms, our techniques imply that any algorithm that estimates the size of maximum matching up to an additive error of ϵn\epsilon n must take ΔΩ(1/ϵ)\Delta^{\Omega(1/\epsilon)} time. This negatively resolves a decade old open problem of the area (see Open Problem 39 of sublinear.info) on whether such estimates can be achieved in poly(Δ/ϵ)poly(\Delta/\epsilon) time.

Keywords

Cite

@article{arxiv.2311.09359,
  title  = {Local Computation Algorithms for Maximum Matching: New Lower Bounds},
  author = {Soheil Behnezhad and Mohammad Roghani and Aviad Rubinstein},
  journal= {arXiv preprint arXiv:2311.09359},
  year   = {2023}
}
R2 v1 2026-06-28T13:22:39.208Z