Approximating Maximum Matching Requires Almost Quadratic Time
Soheil Behnezhad, Mohammad Roghani, Aviad Rubinstein
TL;DR
This paper settles a central question in sublinear graph algorithms by proving a near-quadratic lower bound for estimating the size of a maximum matching in $n$-vertex graphs from adjacency-list queries: for any fixed $\delta>0$ there exists $\varepsilon(\delta)>0$ such that achieving an additive error of $\varepsilon n$ requires $\Omega(n^{2-\delta})$ time, even under bipartite promises. The authors introduce a recursive hierarchy that camouflages a sizable core and show that the algorithm’s ability to identify camouflaged edges diminishes with each level, ultimately preventing accurate estimation at the base level. This breaks the cycle-discovery barrier that previous lower-bound frameworks relied on, showing that near-quadratic time is necessary irrespective of cycle discovery, within the adjacency-list model. The result solidifies the boundary between subquadratic estimators and trivial quadratic-time algorithms, and has implications for related dynamic problems by limiting how sublinear estimators can be leveraged in dynamic maintenance of maximum matchings.
Abstract
We study algorithms for estimating the size of maximum matching. This problem has been subject to extensive research. For $n$-vertex graphs, Bhattacharya, Kiss, and Saranurak [FOCS'23] (BKS) showed that an estimate that is within $\varepsilon n$ of the optimal solution can be achieved in $n^{2-Ω_\varepsilon(1)}$ time, where $n$ is the number of vertices. While this is subquadratic in $n$ for any fixed $\varepsilon > 0$, it gets closer and closer to the trivial $Θ(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$, there is another fixed $\varepsilon = \varepsilon(δ) > 0$ such that estimating the size of maximum matching within an additive error of $\varepsilon n$ requires $Ω(n^{2-δ})$ time in the adjacency list model.
