IBM Research Report Solving Sparse Semi-Random Instances of Max Cut and Max CSP in Linear Expected Time

We show that a maximum cut of a random graph below the giantcomponent threshold can be found in linear space and linear expected time by a simple algorithm. In fact, the algorithm solves a more general class of problems, namely binary 2-variable-constraint satisfaction problems, or Max 2-CSPs. In addition to Max Cut, Max 2-CSPs encompass Max Dicut, Max 2-Lin, Max 2-Sat, Max-Ones-2-Sat, maximum independent set, and minimum vertex cover. We show that if a Max 2-CSP instance has an “underlying” graph which is a random graph G(n, c/n), then the instance is solved in expected linear time if c ≤ 1. Moreover, for arbitrary values (or functions) c > 1 an instance is solved in expected time n exp(O(1 + (c − 1)3/n)); in the “scaling window” c = 1 + λn−1/3 with λ fixed, this expected time remains linear. Our method is to show, first, that if a Max 2-CSP has a connected underlying graph with n vertices and m edges, then nO(2(m−n)/2) is a deterministic upper bound on the solution time. Then, analyzing the tails of the distribution of this quantity for a component of a random graph yields our result. Towards this end we derive some useful properties of binomial distributions and simple random walks.

[1]  David Aldous,et al.  Brownian excursions, critical random graphs and the multiplicative coalescent , 1997 .

[2]  Edward M. Wright,et al.  The number of connected sparsely edged graphs. III. Asymptotic results , 1980, J. Graph Theory.

[3]  Svante Janson,et al.  Random graphs , 2000, ZOR Methods Model. Oper. Res..

[4]  Béla Bollobás,et al.  The scaling window of the 2‐SAT transition , 1999, Random Struct. Algorithms.

[5]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[6]  Andreas Goerdt,et al.  A Threshold for Unsatisfiability , 1992, MFCS.

[7]  Rolf Niedermeier,et al.  Worst-case upper bounds for MAX-2-SAT with an application to MAX-CUT , 2003, Discret. Appl. Math..

[8]  W. Gellert,et al.  The VNR concise encyclopedia of mathematics , 1977 .

[9]  Brendan D. McKay,et al.  The Asymptotic Number of Labeled Connected Graphs with a Given Number of Vertices and Edges , 1990, Random Struct. Algorithms.

[10]  V. Vu,et al.  Approximating the Independence Number and the Chromatic Number in Expected Polynomial Time , 2000, J. Comb. Optim..

[11]  Tomasz Łuczak,et al.  On the number of sparse connected graphs , 1990 .

[12]  Luca Trevisan,et al.  Gadgets, Approximation, and Linear Programming , 2000, SIAM J. Comput..

[13]  Richard M. Karp,et al.  The Transitive Closure of a Random Digraph , 1990, Random Struct. Algorithms.

[14]  Tomasz Luczak On the Number of Sparse Connected Graphs , 1990, Random Struct. Algorithms.

[15]  Joel Spencer ENUMERATING GRAPHS AND BROWNIAN MOTION , 1997 .

[16]  W. T. Gowers,et al.  RANDOM GRAPHS (Wiley Interscience Series in Discrete Mathematics and Optimization) , 2001 .

[17]  Rolf Niedermeier,et al.  New Worst-Case Upper Bounds for MAX-2-SAT with Application to MAX-CUT , 2000, Electron. Colloquium Comput. Complex..

[18]  Mohammad Taghi Hajiaghayi,et al.  Random MAX SAT, random MAX CUT, and their phase transitions , 2003, SODA '03.

[19]  Amin Coja-Oghlan,et al.  Colouring Random Graphs in Expected Polynomial Time , 2003, STACS.

[20]  Bruce A. Reed,et al.  Mick gets some (the odds are on his side) (satisfiability) , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[21]  B. Bollobás The evolution of random graphs , 1984 .

[22]  M. Habib Probabilistic methods for algorithmic discrete mathematics , 1998 .

[23]  P. Erdos,et al.  On the evolution of random graphs , 1984 .

[24]  Alex D. Scott,et al.  Faster Algorithms for MAX CUT and MAX CSP, with Polynomial Expected Time for Sparse Instances , 2003, RANDOM-APPROX.

[25]  Cristopher Moore,et al.  MAX k‐CUT and approximating the chromatic number of random graphs , 2003, Random Struct. Algorithms.