Heuristics for Semirandom Graph Problems

We consider semirandom graph models for finding large independent sets, colorings, and bisections in graphs. These models generate problem instances by blending random and adversarial decisions. To generate semirandom independent set problems, an independent set S of ?n vertices is randomly chosen. Each edge connecting S with S is chosen with probability p, and an adversary is then allowed to add new edges arbitrarily, provided that S remains an independent set. The smaller p is, the greater the control the adversary has over the semirandom graph. We give a heuristic that with high probability recovers an independent set of size ?n whenever p> (1+?)lnn/?n, for any constant ?>0. We show that when p<(1??)lnn /?n, an independent set of size |S| cannot be recovered, unless NP?BPP. We use our result for maximum independent sets to obtain greatly improved heuristics for the model of k-colorable semirandom graphs introduced by Blum and Spencer. For constant k, our results are optimal up to constant factors in the edge probabilities. In the semirandom model for graph bisection, a random bisection (S, S) of the vertices is chosen. Each edge (u, v)?S×S is independently chosen with probability q and each edge (u, v)?S×S is independently chosen with probability pq. The adversary may then arbitrarily remove edges in S×S and add edges not in S×S. Extending the work of Boppana, we give a heuristic that recovers this bisection with high probability when p?q?cplogn/n, for c a sufficiently large constant.

[1]  A. Hoffman,et al.  Lower bounds for the partitioning of graphs , 1973 .

[2]  Noga Alon,et al.  Approximating the independence number via theϑ-function , 1998, Math. Program..

[3]  Joel H. Spencer,et al.  Coloring Random and Semi-Random k-Colorable Graphs , 1995, J. Algorithms.

[4]  U. Feige,et al.  Finding and certifying a large hidden clique in a semirandom graph , 2000 .

[5]  János Komlós,et al.  The eigenvalues of random symmetric matrices , 1981, Comb..

[6]  David R. Karger,et al.  Approximate graph coloring by semidefinite programming , 1998, JACM.

[7]  Uriel Feige Randomized graph products, chromatic numbers, and the Lovász ϑ-function , 1997, Comb..

[8]  Ravi B. Boppana,et al.  Eigenvalues and graph bisection: An average-case analysis , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

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

[10]  Magnús M. Hallórsson A still better performance guarantee for approximate graph coloring , 1993 .

[11]  László Lovász,et al.  On the Shannon capacity of a graph , 1979, IEEE Trans. Inf. Theory.

[12]  Noga Alon,et al.  Finding a large hidden clique in a random graph , 1998, SODA '98.

[13]  Uriel Feige,et al.  Zero knowledge and the chromatic number , 1996, Proceedings of Computational Complexity (Formerly Structure in Complexity Theory).

[14]  Amin Coja-Oghlan Coloring k-Colorable Semirandom Graphs in Polynomial Expected Time via Semidefinite Programming , 2002, MFCS.

[15]  J. Håstad Clique is hard to approximate withinn1−ε , 1999 .

[16]  Alan M. Frieze,et al.  Algorithmic theory of random graphs , 1997, Random Struct. Algorithms.

[17]  D. Welsh,et al.  A Spectral Technique for Coloring Random 3-Colorable Graphs , 1994 .

[18]  Robert Krauthgamer,et al.  A polylogarithmic approximation of the minimum bisection , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[19]  Johan Håstad,et al.  Clique is hard to approximate within n/sup 1-/spl epsiv// , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[20]  Noga Alon,et al.  The Probabilistic Method , 2015, Fundamentals of Ramsey Theory.

[21]  M. Trick,et al.  Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, Workshop, October 11-13, 1993 , 1996 .

[22]  Franz Rendl,et al.  Nonpolyhedral Relaxations of Graph-Bisection Problems , 1995, SIAM J. Optim..

[23]  Ravi B. Boppana,et al.  Approximating maximum independent sets by excluding subgraphs , 1990, BIT.

[24]  Magnús M. Halldórsson,et al.  A Still Better Performance Guarantee for Approximate Graph Coloring , 1993, Information Processing Letters.

[25]  Robert Krauthgamer,et al.  Finding and certifying a large hidden clique in a semirandom graph , 2000, Random Struct. Algorithms.

[26]  David R. Karger,et al.  An Õ(n^{3/14})-Coloring Algorithm for 3-Colorable Graphs , 1997, Information Processing Letters.

[27]  C. R. Subramanian Minimum coloring random and semi-random graphs in polynomial expected time , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[28]  Robert Krauthgamer,et al.  Approximating the minimum bisection size (extended abstract) , 2000, STOC '00.

[29]  Uriel Feige,et al.  Randomized graph products, chromatic numbers, and Lovasz j-function , 1995, STOC '95.

[30]  Satissed Now Consider Improved Approximation Algorithms for Maximum Cut and Satissability Problems Using Semideenite Programming , 1997 .

[31]  Lars Engebretsen,et al.  Clique Is Hard To Approximate Within , 2000 .

[32]  Farid Alizadeh,et al.  Interior Point Methods in Semidefinite Programming with Applications to Combinatorial Optimization , 1995, SIAM J. Optim..