English

Approximating Maximum Matching Requires Almost Quadratic Time

Data Structures and Algorithms 2024-06-14 v1

Abstract

We study algorithms for estimating the size of maximum matching. This problem has been subject to extensive research. For nn-vertex graphs, Bhattacharya, Kiss, and Saranurak [FOCS'23] (BKS) showed that an estimate that is within εn\varepsilon n of the optimal solution can be achieved in n2Ωε(1)n^{2-\Omega_\varepsilon(1)} time, where nn is the number of vertices. While this is subquadratic in nn for any fixed ε>0\varepsilon > 0, it gets closer and closer to the trivial Θ(n2)\Theta(n^2) time algorithm that reads the entire input as ε\varepsilon is made smaller and smaller. In this work, we close this gap and show that the algorithm of BKS is close to optimal. In particular, we prove that for any fixed δ>0\delta > 0, there is another fixed ε=ε(δ)>0\varepsilon = \varepsilon(\delta) > 0 such that estimating the size of maximum matching within an additive error of εn\varepsilon n requires Ω(n2δ)\Omega(n^{2-\delta}) time in the adjacency list model.

Keywords

Cite

@article{arxiv.2406.08595,
  title  = {Approximating Maximum Matching Requires Almost Quadratic Time},
  author = {Soheil Behnezhad and Mohammad Roghani and Aviad Rubinstein},
  journal= {arXiv preprint arXiv:2406.08595},
  year   = {2024}
}
R2 v1 2026-06-28T17:03:43.341Z