Tight Integrality Gaps for Lovász-Schrijver LP relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani UC Berkeley.

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Tight integrality gaps for vertex-cover semidefinite relaxations in the Lovász-Schrijver Hierarchy Avner Magen Joint work with Costis Georgiou, Toni Pitassi.
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Linear Round Integrality Gaps for the Lasserre Hierarchy Grant Schoenebeck.
Instructor Neelima Gupta Table of Contents Approximation Algorithms.
1 Matching Polytope x1 x2 x3 Lecture 12: Feb 22 x1 x2 x3.
Heuristics for the Hidden Clique Problem Robert Krauthgamer (IBM Almaden) Joint work with Uri Feige (Weizmann)
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Metric embeddings, graph expansion, and high-dimensional convex geometry James R. Lee Institute for Advanced Study.
Combinatorial Algorithms
Fast FAST By Noga Alon, Daniel Lokshtanov And Saket Saurabh Presentation by Gil Einziger.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
A Linear Round Lower Bound for Lovasz-Schrijver SDP relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani UC Berkeley.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Semidefinite Programming
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Sublinear Algorithms for Approximating Graph Parameters Dana Ron Tel-Aviv University.
Approximation Algorithms
An Approximation Algorithm for Requirement cut on graphs Viswanath Nagarajan Joint work with R. Ravi.
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
Lower Bounds for Property Testing Luca Trevisan U C Berkeley.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Linear Programming Relaxations for MaxCut Wenceslas Fernandez de la Vega Claire Kenyon -Mathieu.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Finding Almost-Perfect
Integrality Gaps for Sparsest Cut and Minimum Linear Arrangement Problems Nikhil R. Devanur Subhash A. Khot Rishi Saket Nisheeth K. Vishnoi.
David Pritchard Princeton Computer Science Department & Béla Bollobás, Thomas Rothvoß, Alex Scott.
Approximating the MST Weight in Sublinear Time Bernard Chazelle (Princeton) Ronitt Rubinfeld (NEC) Luca Trevisan (U.C. Berkeley)
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Approximation Schemes via Sherali-Adams Hierarchy for Dense Constraint Satisfaction Problems and Assignment Problems Yuichi Yoshida (NII & PFI) Yuan Zhou.
Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Topics in Algorithms 2005 Constructing Well-Connected Networks via Linear Programming and Primal Dual Algorithms Ramesh Hariharan.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
CSE332: Data Abstractions Lecture 24.5: Interlude on Intractability Dan Grossman Spring 2012.
Lower Bounds for Property Testing Luca Trevisan U.C. Berkeley.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
A randomized linear time algorithm for graph spanners Surender Baswana Postdoctoral Researcher Max Planck Institute for Computer Science Saarbruecken,
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
Iterative Rounding in Graph Connectivity Problems Kamal Jain ex- Georgia Techie Microsoft Research Some slides borrowed from Lap Chi Lau.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Approximation Algorithms based on linear programming.
TU/e Algorithms (2IL15) – Lecture 11 1 Approximation Algorithms.
Lap Chi Lau we will only use slides 4 to 19
Optimization problems such as
Generalized Sparsest Cut and Embeddings of Negative-Type Metrics
Topics in Algorithms Lap Chi Lau.
Approximating the MST Weight in Sublinear Time
Minimum Spanning Tree 8/7/2018 4:26 AM
András Sebő and Anke van Zuylen
Presentation transcript:

Tight Integrality Gaps for Lovász-Schrijver LP relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani UC Berkeley

For G = (V,E) find the smallest subset of vertices containing at least one endpoint of every edge. Integrality Gap = Max G = 2 – o(1) for both Minimum Vertex Cover SDP (Lovász -function) Minimize  u 2 V z 0 ¢ z u k z u k  1 8 u 2 V, k z 0 k  1 (z 0 - z u ) ¢ (z 0 - z v ) = 0 8 (u,v) 2 E k z u k 2 = z 0 ¢ z u LP Minimize  u 2 V x u x u 2 [0,1] 8 u 2 V x u + x v ¸ 1 8 (u,v) 2 E Integer Optimum Optimum of Program

Integrality Gaps with more constraints For the complete graph (K n ) on n vertices: LP Optimum = n/2; Integer Optimum = n-1 Integrality Gap = 2 – 2/n What if we add the constraint x u +x v +x w ¸ 2 for every triangle (u,v,w) in G? Performance ratio for K n is 3/2, but the integrality gap still remains 2-o(1). What if add constraints analogous to the one above for every odd cycle? What if we add x u + x v + x w + x z  3 for every clique of size 4? Size 5? One needs to prove integrality gaps from scratch every time new constraints are added.

Automatically generating “natural” constraints LS/LS + hierarchies define define “cut operators” applied to (convex) solution space. Operators can be iteratively applied to generate tighter LP/SDP relaxations. Relaxation obtained by r cuts (rounds) solvable in n O(r) time. Constant number of rounds produce most known LP/SDP relaxations. Lower bounds against these hierarchies imply lower bounds for large class of LP/SDP relaxations (ABL’02)

LS/LS + lower bounds for Vertex Cover 2 -   (√(logn/loglogn)) GMPT’07 7/6 -   (n) rounds STT’07 7/6 -  1 round (random 3XOR) FO’  1 round + triangle inequality Charikar’  1 round GK’   n) rounds STT’07 3/2 -   (log 2 n) rounds Tourlakis’   (log n) rounds ABL’02, ABLT’06 LS LS +

The Lovász-Schrijver Hierarchy  Goal: Only allow convex combinations of 0/1 solutions. Probability distributions! y = (y 1, y 2, …, y n )  S Marginal distribution! Ask for conditionals. 2/ = 1/3 x /2 1 1 = 2/3 x + 1/3 x  u  y (u), y (  u) y = (y u )  y (u) + (1-y u )  y (  u) 2/31/32/3 1

The Lovász-Schrijver Hierarchy y 1  y (1) y 2  y (2)  y n  y (n) Y = 1.Y = Y T 2.Diagonal(Y) = y 3.Y i /y i  S, (y –Y i )/(1-y i )  S 4.Y is p.s.d. Y ij = Pr[i=1 ^ j=1] LS LS +  u  y (u), y (  u) y = (y u )  y (u) + (1-y u )  y (  u) Conditions we can check : y  S is “good” if  Y s.t.

Prover-Adversary Game y  LS r (VC) u (0 < y u < 1) y (u), y (  u)  LS r-1 (VC) y (u), v ProverAdversary Showing y  LS r (VC) can be viewed as “almost” a 2-player game 

Prover-Adversary Game (contd…) 2/3 x 2/ / ? 1 ? ?? 1/3 x 1/2 x Ha!

The Graphs [ABLT’06] Pick one at random: G n,p with np = O(1) Removing O(n 1/2 ) edges ) no cycles of size O(log n) (locally like trees) All subgraphs on at most  n vertices are sparse |E S | < (1+  )|S| |VC| > (1-  )  n (1/2+ , …, 1/2+  ) survives  (n) rounds ) gap of 2-O( 

The game begins… ½ +  V v = 1

The “splash” ½+  v Before After 1 44 1-4  88 1-8  1/ = ½ + ½ Tree: ½+  w.p. 2  /(1/2+  ) = (½-  + (½+  Like a tree: 0 o.w. O(1/  log(1/  ))

Idea 1: Cheat while you can Easy Doable Cycles after O(log n) rounds Girth is essentially the limitation for earlier works Conditionals exist for trees

Idea 2: Actively simplify the solution If y =  c i y (i) and each y (i) survives r rounds, then so does y. Express solution at every step as a convex combination of “nice” solutions with splashes being far apart. “Process” solution to obtain 0/1 values in regions with complicated distributions.

Making things simpler(?) [ABLT’06]: If every subgraph is sparse (|E S | < (1+  )|S|), then (½+ , …, ½+  ) is a combination of 0/1 solutions. [STT’07]: If y i + y j ¸ 1+2  for all (i,j) 2 E not both 0/1, then y is a convex combination of (0,1, ½+  ) solutions. STT 0/1 ½+  ABLT

But wait… that was wrong! ½+   Processing fixes region to arbitrary 0/1 values. Inconsistensies on boundary. Solution: Create splashes around boundary! But what if they intersect again? Wasn’t that the whole problem to begin with!

Idea 3: Fix things aggressively Recursively include short paths between points in the region to be processed. No short paths between two points on boundary ) splashes at boundary are far apart.

And this finally works! 1.Splash 2.Aggressively simplify 3.Splash on boundaries Continue

How many rounds does this work for? The region to be processed should never get bigger than  n (only small subgraphs are sparse). Splashes affect only constant number of vertices at each round. Need to show that “aggressive simplification” does not fix too many vertices.

The cost of aggression We always add paths - one more edge than vertices. Adversary fixes trees – one more vertex than edges. If too many more paths than trees, then subgraph becomes too dense (violates sparsity). Set up potential function, show that size of processed region is O(r) after r rounds ) can survive  (n) rounds.

Conclusions/Open Problems 2-  gap for  (n) rounds of LS +. Similar results for Sherali-Adams/Lassere hierarchies? LS + results for other problems? Sparsest Cut Unique Games CMM’07: 2-  for  (n  ) rounds of SA

Thank You Questions?