English

A Two-Pass Lower Bound for Semi-Streaming Maximum Matching

Data Structures and Algorithms 2021-08-17 v1 Computational Complexity

Abstract

We prove a lower bound on the space complexity of two-pass semi-streaming algorithms that approximate the maximum matching problem. The lower bound is parameterized by the density of Ruzsa-Szemeredi graphs: * Any two-pass semi-streaming algorithm for maximum matching has approximation ratio at least (1Ω(logRS(n)logn))(1- \Omega(\frac{\log{RS(n)}}{\log{n}})), where RS(n)RS(n) denotes the maximum number of induced matchings of size Θ(n)\Theta(n) in any nn-vertex graph, i.e., the largest density of a Ruzsa-Szemeredi graph. Currently, it is known that nΩ(1/ ⁣loglogn)RS(n)n2O(log ⁣(n))n^{\Omega(1/\!\log\log{n})} \leq RS(n) \leq \frac{n}{2^{O(\log^*{\!(n)})}} and closing this (large) gap between upper and lower bounds has remained a notoriously difficult problem in combinatorics. Under the plausible hypothesis that RS(n)=nΩ(1)RS(n) = n^{\Omega(1)}, our lower bound is the first to rule out small-constant approximation two-pass semi-streaming algorithms for the maximum matching problem, making progress on a longstanding open question in the graph streaming literature.

Keywords

Cite

@article{arxiv.2108.07187,
  title  = {A Two-Pass Lower Bound for Semi-Streaming Maximum Matching},
  author = {Sepehr Assadi},
  journal= {arXiv preprint arXiv:2108.07187},
  year   = {2021}
}

Comments

40 pages, 10 figures

R2 v1 2026-06-24T05:09:29.666Z