Limitations of Linear and Semidefinite Programs

NP-complete combinatorial optimization problems are important and well-studied, but remain largely enigmatic in fundamental ways. While efficiently finding the optimal solution to such a problem requires that P = NP, we can try to find approximately optimal solutions. To date, the most promising approach for approximating many combinatorial optimization problems has been semidefinite programming, a generalization of linear programming. However semidefinite programs are not as well understood as linear programs. An important question is whether semidefinite (or linear) programs can be improved to create better algorithms. Several processes—Lovasz-Schrijver+ (LS+) [22] and the stronger Lasserre hierarchy [21] for semidefinite programs, and Lovasz-Schrijver (LS) [22], and the stronger Sherali-Adams hierarchy [27] for linear programs—were create to systematically improve semidefinite and linear programs at the cost of additional runtime. This thesis studies the question: “What is the tradeoff between the efficiency and the guaranteed approximation in these hierarchies?” These systems proceed in rounds (and thus are usually referred to as hierarchies) and all have in common that after n rounds, where n is the number of variables, they find the optimal solution, and they take time nO(r) to run until the rth round. An “integrality gap” of α after r rounds for one of these hierarchies proves that the algorithms generated by the hierarchy cannot find an α approximate solution in time nΩ(r). Unlike NP-hardness results, these results are unconditional, yet apply only to a large, but restricted, class of algorithms. However, very low levels of these hierarchies include some of the most celebrated approximation algorithms for NP-complete problems. For example, the first level of LS+ (and hence also Lasserre) for the IndependentSet problem implies the Lovasz t-function [23] and for the MaxCut problem gives the Goemans-Williamson relaxation [17]. The ARV relaxation of the SparsestCut [5] problem is no stronger than the relaxation given in the second level of LS+ (and hence also Lasserre). This thesis shows an optimal integrality gap of 2 − e for Ω( n) rounds the LS hierarchy relaxation of the VertexCover and MaxCut problems. This result implies that a very large class of linear programs require exponential time to solve VertexCover (or MaxCut) to better than a factor of 2, even on random graphs. The previously best known 2 − e integrality gap for VertexCover [3] only survived Ω(log(n)) round of LS, and the previously best known 1/2+e integrality gap for MaxCut [12] survived any constant number of rounds of SA (and for thus LS). These results were the first to illustrate the stark difference between linear program relaxations and semidefinite program relaxations (because MaxCut is better approximated after just one round by LS+). Additionally this thesis shows that even after Ω(n) rounds, the Lasserre hierarchy cannot refute a random 3XOR formula. This is the first non-trivial integrality gap for the Lasserre hierarchy, the strongest of all the aforementioned hierarchies. As mentioned above, this result unconditionally rules out the possibility of a subexponential time algorithm for random 3-SAT over a large range of semidefinite programs. There are, additionally, many immediate corollaries such as a similar integrality gap of 7/6 − e for VertexCover. The techniques in the thesis remain the only known way of obtaining integrality gaps for Lasserre.

[1]  Jean B. Lasserre,et al.  An Explicit Exact SDP Relaxation for Nonlinear 0-1 Programs , 2001, IPCO.

[2]  Toniann Pitassi,et al.  Rank bounds and integrality gaps for cutting planes procedures , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[3]  Nisheeth K. Vishnoi,et al.  The Unique Games Conjecture, Integrality Gap for Cut Problems and Embeddability of Negative Type Metrics into 1 (Extended Abstract) , 2005 .

[4]  Madhur Tulsiani,et al.  A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover , 2007, Twenty-Second Annual IEEE Conference on Computational Complexity (CCC'07).

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

[6]  Warren P. Adams,et al.  A hierarchy of relaxation between the continuous and convex hull representations , 1990 .

[7]  Eli Ben-Sasson,et al.  Short proofs are narrow—resolution made simple , 2001, JACM.

[8]  Evangelos Markakis,et al.  Integrality Gaps of Semidefinite Programs for Vertex Cover and Relations to 1 Embeddability of Negative Type Metrics , 2022 .

[9]  Grant Schoenebeck,et al.  Linear Level Lasserre Lower Bounds for Certain k-CSPs , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[10]  Evangelos Markakis,et al.  Integrality Gaps of Semidefinite Programs for Vertex Cover and Relations to l1 Embeddability of Negative Type Metrics , 2008, SIAM J. Discret. Math..

[11]  Toniann Pitassi,et al.  Rank Bounds and Integrality Gaps for Cutting Planes Procedures , 2006, Theory Comput..

[12]  Madhur Tulsiani CSP gaps and reductions in the lasserre hierarchy , 2009, STOC '09.

[13]  Toniann Pitassi,et al.  Integrality gaps of 2 - o(1) for Vertex Cover SDPs in the Lovész-Schrijver Hierarchy , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[14]  Michael Alekhnovich,et al.  Towards strong nonapproximability results in the Lovasz-Schrijver hierarchy , 2005, STOC.

[15]  Wenceslas Fernandez de la Vega,et al.  Linear programming relaxations of maxcut , 2007, SODA '07.

[16]  Eden Chlamtác,et al.  Approximation Algorithms Using Hierarchies of Semidefinite Programming Relaxations , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[17]  Moses Charikar,et al.  Integrality gaps for Sherali-Adams relaxations , 2009, STOC '09.

[18]  Moses Charikar,et al.  On semidefinite programming relaxations for graph coloring and vertex cover , 2002, SODA '02.

[19]  Béla Bollobás,et al.  Proving integrality gaps without knowing the linear program , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[20]  Moses Charikar,et al.  Local Global Tradeoffs in Metric Embeddings , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[21]  Madhur Tulsiani,et al.  Tight integrality gaps for Lovasz-Schrijver LP relaxations of vertex cover and max cut , 2007, STOC '07.

[22]  Nisheeth K. Vishnoi,et al.  The Unique Games Conjecture, Integrality Gap for Cut Problems and Embeddability of Negative Type Metrics into l1 , 2005, FOCS.

[23]  Uri Zwick,et al.  Approximation algorithms for constraint satisfaction problems involving at most three variables per constraint , 1998, SODA '98.

[24]  Alexander Schrijver,et al.  Cones of Matrices and Set-Functions and 0-1 Optimization , 1991, SIAM J. Optim..

[25]  Jon M. Kleinberg,et al.  The Lovász Theta Function and a Semidefinite Programming Relaxation of Vertex Cover , 1998, SIAM J. Discret. Math..

[26]  Iannis Tourlakis,et al.  New Lower Bounds for Vertex Cover in the Lovasz-Schrijver Hierarchy , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[27]  Uriel Feige,et al.  Random 3CNF formulas elude the Lovasz theta function , 2006, Electron. Colloquium Comput. Complex..

[28]  S. Safra,et al.  On the hardness of approximating minimum vertex cover , 2005 .

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

[30]  Nisheeth K. Vishnoi,et al.  Unique games on expanding constraint graphs are easy: extended abstract , 2008, STOC.