English

A Dichotomy Theorem for Multi-Pass Streaming CSPs

Computational Complexity 2026-04-03 v2 Data Structures and Algorithms

Abstract

We show a dichotomy result for pp-pass streaming algorithms for all CSPs and for up to polynomially many passes. More precisely, we prove that for any arity parameter kk, finite alphabet Σ\Sigma, collection F\mathcal{F} of kk-ary predicates over Σ\Sigma and any c(0,1)c\in (0,1), there exists 0<sc0<s\leq c such that: 1. For any ε>0\varepsilon>0 there is a constant pass, Oε(logn)O_{\varepsilon}(\log n)-space randomized streaming algorithm solving the promise problem MaxCSP(F)[c,sε]\text{MaxCSP}(\mathcal{F})[c,s-\varepsilon]. That is, the algorithm accepts inputs with value at least cc with probability at least 2/32/3, and rejects inputs with value at most sεs-\varepsilon with probability at least 2/32/3. 2. For all ε>0\varepsilon>0, any pp-pass (even randomized) streaming algorithm that solves the promise problem MaxCSP(F)[c,s+ε]\text{MaxCSP}(\mathcal{F})[c,s+\varepsilon] must use Ωε(n1/3/p)\Omega_{\varepsilon}(n^{1/3}/p) space. Our approximation algorithm is based on a certain linear-programming relaxation of the CSP and on a distributed algorithm that approximates its value. This part builds on the works [Yoshida, STOC 2011] and [Saxena, Singer, Sudan, Velusamy, SODA 2025]. For our hardness result we show how to translate an integrality gap of the linear program into a family of hard instances, which we then analyze via studying a related communication complexity problem. That analysis is based on discrete Fourier analysis and builds on a prior work of the authors and on the work [Chou, Golovnev, Sudan, Velusamy, J.ACM 2024].

Keywords

Cite

@article{arxiv.2509.11399,
  title  = {A Dichotomy Theorem for Multi-Pass Streaming CSPs},
  author = {Yumou Fei and Dor Minzer and Shuo Wang},
  journal= {arXiv preprint arXiv:2509.11399},
  year   = {2026}
}

Comments

various minor errors corrected in the second version

R2 v1 2026-07-01T05:35:46.639Z