Streaming approximation resistance of every ordering CSP

An ordering constraint satisfaction problem (OCSP) is given by a positive integer k and a constraint predicate Π mapping permutations on {1, . . . , k} to {0, 1}. Given an instance of OCSP(Π) on n variables and m constraints, the goal is to find an ordering of the n variables that maximizes the number of constraints that are satisfied, where a constraint specifies a sequence of k distinct variables and the constraint is satisfied by an ordering on the n variables if the ordering induced on the k variables in the constraint satisfies Π. Ordering constraint satisfaction problems capture natural problems including “Maximum acyclic subgraph (MAS)” and “Betweenness”. In this work we consider the task of approximating the maximum number of satisfiable constraints in the (single-pass) streaming setting, where an instance is presented as a stream of constraints. We show that for every Π, OCSP(Π) is approximation-resistant to o( √ n)-space streaming algorithms, i.e., algorithms using o( √ n) space cannot distinguish streams where almost every constraint is satisfiable from streams where no ordering beats the random ordering by a noticeable amount. In the case of MAS our result shows that for every ε > 0, MAS is not 1/2 + ε-approximable. The previous best inapproximability result only ruled out a 3/4 approximation. Our results build on a recent work of Chou, Golovnev, Sudan, and Velusamy who show tight inapproximability results for some constraint satisfaction problems over arbitrary (finite) alphabets. We show that the hard instances from this earlier work have the following “small-set expansion” property: in every partition of the hypergraph formed by the constraints into small blocks, most of the hyperedges are incident on vertices from distinct blocks. By exploiting this combinatorial property, in combination with a natural reduction from CSPs over large finite alphabets to OCSPs, we give optimal inapproximability results for all OCSPs.

[1]  Venkatesan Guruswami,et al.  Streaming Hardness of Unique Games , 2019, APPROX-RANDOM.

[2]  Andrew McGregor,et al.  Vertex Ordering Problems in Directed Graph Streams , 2020, SODA.

[3]  Wei Yu,et al.  The streaming complexity of cycle counting, sorting by reversals, and other problems , 2011, SODA '11.

[4]  Prasad Raghavendra,et al.  Beating the Random Ordering Is Hard: Every Ordering CSP Is Approximation Resistant , 2011, SIAM J. Comput..

[5]  Venkatesan Guruswami,et al.  Streaming Complexity of Approximating Max 2CSP and Max Acyclic Subgraph , 2017, APPROX-RANDOM.

[6]  Ran Raz,et al.  Exponential Separation for One-Way Quantum Communication Complexity, with Applications to Cryptography , 2008, SIAM J. Comput..

[7]  Subhash Khot,et al.  UG-hardness to NP-hardness by losing half , 2019, Electron. Colloquium Comput. Complex..

[8]  Alantha Newman,et al.  Approximating the Maximum Acyclic Subgraph , 2000 .

[9]  Sanjeev Khanna,et al.  Streaming Lower Bounds for Approximating MAX-CUT , 2014, SODA.

[10]  Robert Krauthgamer,et al.  Sketching Cuts in Graphs and Hypergraphs , 2014, ITCS.

[11]  Mikhail Kapralov,et al.  An optimal space lower bound for approximating MAX-CUT , 2019, STOC.

[12]  Subhash Khot,et al.  On the power of unique 2-prover 1-round games , 2002, Proceedings 17th IEEE Annual Conference on Computational Complexity.

[13]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[14]  Per Austrin,et al.  On the NP-Hardness of Approximating Ordering Constraint Satisfaction Problems , 2013, APPROX-RANDOM.

[15]  Madhu Sudan,et al.  Approximability of all finite CSPs in the dynamic streaming setting , 2021, Electron. Colloquium Comput. Complex..

[16]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[17]  Madhu Sudan,et al.  Linear Space Streaming Lower Bounds for Approximating CSPs , 2021, Electron. Colloquium Comput. Complex..

[18]  Jaroslav Opatrny,et al.  Total Ordering Problem , 1979, SIAM J. Comput..

[19]  Madhu Sudan,et al.  Approximability of all Boolean CSPs in the dynamic streaming setting , 2021 .

[20]  Optimal Streaming Approximations for all Boolean Max-2CSPs and Max-ksat , 2020, 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS).

[21]  Madhu Sudan,et al.  A Geometric Approach to Betweenness , 1995, ESA.