Streaming Lower Bounds for Approximating MAX-CUT

We consider the problem of estimating the value of max cut in a graph in the streaming model of computation. At one extreme, there is a trivial 2-approximation for this problem that uses only O(log n) space, namely, count the number of edges and output half of this value as the estimate for max cut value. On the other extreme, if one allows O(n) space, then a near-optimal solution to the max cut value can be obtained by storing an O(n)-size sparsifier that essentially preserves the max cut. An intriguing question is if poly-logarithmic space suffices to obtain a non-trivial approximation to the max-cut value (that is, beating the factor 2). It was recently shown that the problem of estimating the size of a maximum matching in a graph admits a non-trivial approximation in poly-logarithmic space. Our main result is that any streaming algorithm that breaks the 2-approximation barrier requires [EQUATION] space even if the edges of the input graph are presented in random order. Our result is obtained by exhibiting a distribution over graphs which are either bipartite or 1/2-far from being bipartite, and establishing that [EQUATION] space is necessary to differentiate between these two cases. Thus as a direct corollary we obtain that [EQUATION] space is also necessary to test if a graph is bipartite or 1/2-far from being bipartite. We also show that for any e > 0, any streaming algorithm that obtains a (1 + e)-approximation to the max cut value when edges arrive in adversarial order requires n1−O(e) space, implying that Ω(n) space is necessary to obtain an arbitrarily good approximation to the max cut value.

[1]  Sudipto Guha,et al.  Graph sketches: sparsification, spanners, and subgraphs , 2012, PODS.

[2]  Sudipto Guha,et al.  Graph Sparsification in the Semi-streaming Model , 2009, ICALP.

[3]  Andrew Chi-Chih Yao Lower bounds to randomized algorithms for graph properties , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[4]  Noga Alon,et al.  A combinatorial characterization of the testable graph properties: it's all about regularity , 2006, STOC '06.

[5]  Ran Raz,et al.  Exponential separations for one-way quantum communication complexity, with applications to cryptography , 2006, STOC '07.

[6]  Seshadhri Comandur,et al.  Combinatorial Approximation Algorithms for MaxCut using Random Walks , 2010, ICS.

[7]  Alan M. Frieze,et al.  The regularity lemma and approximation schemes for dense problems , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[8]  David P. Woodruff,et al.  Spanners and sparsifiers in dynamic streams , 2014, PODC.

[9]  Guy Kindler,et al.  Optimal inapproximability results for MAX-CUT and other 2-variable CSPs? , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[10]  Sudipto Guha,et al.  Linear programming in the semi-streaming model with application to the maximum matching problem , 2011, Inf. Comput..

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

[12]  Ashish Goel,et al.  On the communication and streaming complexity of maximum bipartite matching , 2012, SODA.

[13]  R. Durrett Random Graph Dynamics: References , 2006 .

[14]  Claire Mathieu,et al.  Yet another algorithm for dense max cut: go greedy , 2008, SODA '08.

[15]  Rick Durrett,et al.  Random Graph Dynamics (Cambridge Series in Statistical and Probabilistic Mathematics) , 2006 .

[16]  Luca Trevisan,et al.  Max cut and the smallest eigenvalue , 2008, STOC '09.

[17]  Mikhail Kapralov,et al.  Better bounds for matchings in the streaming model , 2012, SODA.

[18]  Sudipto Guha,et al.  Access to Data and Number of Iterations: Dual Primal Algorithms for Maximum Matching under Resource Constraints , 2015, SPAA.

[19]  Sudipto Guha,et al.  Analyzing graph structure via linear measurements , 2012, SODA.

[20]  Jonathan A. Kelner,et al.  Spectral Sparsification in the Semi-streaming Setting , 2012, Theory of Computing Systems.

[21]  Dana Ron,et al.  Tight Bounds for Testing Bipartiteness in General Graphs , 2004, RANDOM-APPROX.

[22]  Wenceslas Fernandez de la Vega,et al.  MAX-CUT has a randomized approximation scheme in dense graphs , 1996, Random Struct. Algorithms.

[23]  Qin Zhang,et al.  Communication Complexity of Approximate Maximum Matching in Distributed Graph Data , 2013 .

[24]  Venkatesan Guruswami,et al.  Superlinear Lower Bounds for Multipass Graph Processing , 2012, Algorithmica.

[25]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[26]  Noga Alon,et al.  The space complexity of approximating the frequency moments , 1996, STOC '96.

[27]  Noga Alon,et al.  Random sampling and approximation of MAX-CSPs , 2003, J. Comput. Syst. Sci..

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

[29]  Noga Alon,et al.  The Space Complexity of Approximating the Frequency Moments , 1999 .