A Dichotomy Theorem for Multi-pass Streaming CSPs
Yumou Fei, Dor Minzer, Shuo Wang
Abstract
In a constraint satisfaction problem (CSP) in the single-pass streaming model, an algorithm is given the constraints C1,…,Cm of an instance one after another (in some fixed order), and its goal is to approximate the value of the instance, i.e., the maximum fraction of constraints that can be satisfied simultaneously. In the p-pass streaming model the algorithm is given p passes over the input stream (in the same order), after which it is required to output an approximation of the value of the instance. We show a dichotomy result for p-pass streaming algorithms for all CSPs and for up to polynomially many passes. More precisely, we prove that for any arity parameter k, finite alphabet Σ, collection F of k-ary predicates over Σ and any c∈ (0,1), there exists 00 there is a constant pass, Oε(logn)-space randomized streaming algorithm solving cs−ε. That is, the algorithm accepts inputs with value at least c with probability at least 2/3, and rejects inputs with value at most s−ε with probability at least 2/3; (2) for all ε>0, any p-pass (even randomized) streaming algorithm that solves the promise problem MaxCSP(F)[c,s+ε] must use Ωε(n1/3/p) space. Our 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].
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext fcb7df1c-c82f-4b42-8312-243ab52f5354Builds on8
- Multi-Pass Graph Streaming Lower Bounds for Cycle Counting, MAX-CUT, Matching Size, and Other ProblemsSepehr Assadi, Gillat Kol, Raghuvansh R. Saxena, Huacheng YuFOCS 2020 · 19 citations
- Optimal Streaming Approximations for all Boolean Max-2CSPs and Max-ksatChi-Ning Chou, Alexander Golovnev, Santhoshini VelusamyFOCS 2020 · 18 citations
- Graph streaming lower bounds for parameter estimation and property testing via a streaming XOR lemmaSepehr Assadi, Vishvajeet NSTOC 2021 · 12 citations
- Multi-Pass Streaming Lower Bounds for Approximating Max-CutYumou Fei, Dor Minzer, Shuo WangFOCS 2025 · 10 citations
- Linear space streaming lower bounds for approximating CSPsChi-Ning Chou, Alexander Golovnev, Madhu Sudan, Ameya Velingker et al.STOC 2022 · 9 citations
Related papers
- Approximability of all finite CSPs with linear sketchesChi-Ning Chou, Alexander Golovnev, Madhu Sudan, Santhoshini VelusamyFOCS 2021 · 5 citations
- Streaming complexity of CSPs with randomly ordered constraintsRaghuvansh R. Saxena, Noah Singer, Madhu Sudan, Santhoshini VelusamySODA 2023 · 7 citations
- Improved Streaming Algorithms for Maximum Directed Cut via Smoothed SnapshotsRaghuvansh R. Saxena, Noah G. Singer, Madhu Sudan, Santhoshini VelusamyFOCS 2023 · 5 citations
- Settling the Pass Complexity of Streaming Set CoverSepehr Assadi, Janani SundaresanSTOC 2026
- An Unconditional Lower Bound for Two-Pass Streaming Algorithms for Maximum Matching ApproximationChristian Konrad, Kheeran K. NaiduSODA 2024 · 1 citation
