arXiv

Proof settles the memory needed for streaming set cover

A mathematical proof shows that existing algorithms achieve the best possible tradeoff between computer memory, passes over data, and solution quality.

Overlapping light blue shapes gather black dots into a dense mosaic beside scattered dark blue-green tiles, with a bent black path over gray layers below.
Preprint: theory

Edited by Boris Djordjevic · Paperfoot

In a preprint, researchers proved a mathematical limit on the memory needed to solve the set cover problem when data arrives in a stream. In this problem, an algorithm inspects collections of items arriving one by one and must find the fewest collections needed to cover every item, using only a few passes over the data and storing far less than the full stream.

The proof establishes a lower bound—a limit no algorithm can beat—relating memory, the number of passes, and how close the answer is to the true minimum. The authors showed this tradeoff matches what earlier algorithms achieved, up to constant and logarithmic factors. The proof relies on a randomized reduction from pointer chasing, a standard problem in communication complexity.

Why it matters

The result settles a decade-long open question in theoretical computer science by proving why progress on this problem had stalled. It shows that no algorithm can beat the established balance between memory, passes over data, and accuracy.

Caveats

The tight match between the lower bound and prior algorithms holds when the approximation factor is at least the number of passes, and the work is a preprint that has not yet been peer-reviewed.

In this paper

streaming set cover

What it shows

Any α-approximation algorithm for streaming set cover requires Ω(m/α · (n/α)^(1/p)) space in p passes whenever α ≪ n^(1/(p+1)).

We provide a simple explanation for this lack of progress by establishing an optimal three-way space-pass-approximation tradeoff for this problem: any α-approximation algorithm for streaming set cover requires Ω(m/α · (n/α)^(1/p)) space in p passes whenever α ≪ n^(1/(p+1)).

Abstract

Any log n or poly log(n)-approximation algorithm for streaming set cover requires Ω̃(mn^(1/p)) space in p passes.

We settle the conjecture of by proving that any \log{n} or even \mbox{\rm poly} \log {(n)} -approximation algorithm for streaming set cover requires \widetilde{\Omega}(mn^{1/p}) space in p -passes.

1.1 Our Contributions

Theorem 1 generalizes the single-pass lower bounds by proving an Ω(mn/α^2) space lower bound for all choices of p ≪ log n.

Theorem 1 generalizes the single-pass lower bounds of who proved an \Omega(mn/\alpha^{2}) space lower bound (matching our tradeoff for p=1 ) to all choices of p\ll\log{n}.

Theorem 1.

Theorem 1 generalizes multi-pass lower bounds by establishing that Ω(m) space is needed for (n/log n)^(1/(p+1)) approximation.

Theorem 1 also generalizes the multi-pass lower bounds of by proving that \Omega(m) space is needed for (n/\log{n})^{1/(p+1)} approximation, improving upon their \Omega(m^{1/p}) space lower bound (at a cost of a (\log{n})^{1/(p+1)} loss in our approximation ratio).

Theorem 1.

A streaming algorithm using p passes and s space can be simulated by p+1 players using (p+1)·p·s total communication and p rounds.

Algorithm \mathcal{A} that uses p -passes and s space can be run by the (p+1) players using total communcation (p+1)\cdot p\cdot s total communication and p rounds.

Claim 3.6.

Quoted word for word from the full text on arXiv.

The paper

Settling the Pass Complexity of Streaming Set Cover

arXiv, Oct 1, 2026, Open access, Preprint, not peer-reviewed

doi.org/10.48550/arxiv.2610.01007

arXiv:2610.01007v1 in cs.DS

AbstractPDFHTML

Comments: 25 pages, 4 figures; Full version appeared in STOC 2026

Cite as BibTeX
@misc{assadi2026settling,
  title = {Settling the Pass Complexity of Streaming Set Cover},
  author = {Assadi, Sepehr and Sundaresan, Janani},
  year = {2026},
  eprint = {2610.01007},
  archivePrefix = {arXiv},
  primaryClass = {cs.DS},
  doi = {10.48550/arxiv.2610.01007},
  url = {https://arxiv.org/abs/2610.01007}
}