English

Multi-Pass Graph Streaming Lower Bounds for Cycle Counting, MAX-CUT, Matching Size, and Other Problems

Data Structures and Algorithms 2021-04-20 v2 Computational Complexity

Abstract

Consider the following gap cycle counting problem in the streaming model: The edges of a 22-regular nn-vertex graph GG are arriving one-by-one in a stream and we are promised that GG is a disjoint union of either kk-cycles or 2k2k-cycles for some small kk; the goal is to distinguish between these two cases. Verbin and Yu [SODA 2011] introduced this problem and showed that any single-pass streaming algorithm solving it requires n1Ω(1k)n^{1-\Omega(\frac{1}{k})} space. This result and the technique behind it -- the Boolean Hidden Hypermatching communication problem -- has since been used extensively for proving streaming lower bounds for various problems. Despite its significance and broad range of applications, the lower bound technique of Verbin and Yu comes with a key weakness that is inherited by all subsequent results: the Boolean Hidden Hypermatching problem is hard only if there is exactly one round of communication and can be solved with logarithmic communication in two rounds. Therefore, all streaming lower bounds derived from this problem only hold for single-pass algorithms. We prove the first multi-pass lower bound for the gap cycle counting problem: Any pp-pass streaming algorithm that can distinguish between disjoint union of kk-cycles vs 2k2k-cycles -- or even kk-cycles vs one Hamiltonian cycle -- requires n11kΩ(1/p)n^{1-\frac{1}{k^{\Omega(1/p)}}} space. As a corollary of this result, we can extend many of previous lower bounds to multi-pass algorithms. For instance, we can now prove that any streaming algorithm that (1+ϵ)(1+\epsilon)-approximates the value of MAX-CUT, maximum matching size, or rank of an nn-by-nn matrix, requires either nΩ(1)n^{\Omega(1)} space or Ω(log(1ϵ))\Omega(\log{(\frac{1}{\epsilon})}) passes. For all these problems, prior work left open the possibility of even an O(logn)O(\log{n}) space algorithm in only two passes.

Keywords

Cite

@article{arxiv.2009.03038,
  title  = {Multi-Pass Graph Streaming Lower Bounds for Cycle Counting, MAX-CUT, Matching Size, and Other Problems},
  author = {Sepehr Assadi and Gillat Kol and Raghuvansh R. Saxena and Huacheng Yu},
  journal= {arXiv preprint arXiv:2009.03038},
  year   = {2021}
}

Comments

Fixed a mistake in one of the technical lemmas, see Section 1.4

R2 v1 2026-06-23T18:21:30.582Z