Hypergraph Matching by Linear and Semidefinite Programming. Yves Brise, ETH Zürich, Based on 2010 paper by Chan and Lau

Similar documents
On Linear and Semidefinite Programming Relaxations for Hypergraph Matching

Approximation Algorithms for the k-set Packing Problem

A better approximation ratio for the Vertex Cover problem

A Different Perspective For Approximating Max Set Packing

IBM Research Report. Matroid Matching: The Power of Local Search

linear programming and approximate constraint satisfaction

Containment restrictions

A (k + 3)/2-approximation algorithm for monotone submodular k-set packing and general k-exchange systems

A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover

Introduction to LP and SDP Hierarchies

Improving Integrality Gaps via Chvátal-Gomory Rounding

Machine Minimization for Scheduling Jobs with Interval Constraints

A CONSTANT-FACTOR APPROXIMATION FOR MULTI-COVERING WITH DISKS

Smaller subgraphs of minimum degree k

Lecture Semidefinite Programming and Graph Partitioning

Notes on the decomposition result of Karlin et al. [2] for the hierarchy of Lasserre by M. Laurent, December 13, 2012

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Lecture : Lovász Theta Body. Introduction to hierarchies.

The minimum G c cut problem

Linear Programming. Scheduling problems

Lecture 11 October 7, 2013

Cographs; chordal graphs and tree decompositions

Proof Complexity Meets Algebra

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 8 Luca Trevisan September 19, 2017

Lift-and-Project Techniques and SDP Hierarchies

Matchings in hypergraphs of large minimum degree

Hierarchies. 1. Lovasz-Schrijver (LS), LS+ 2. Sherali Adams 3. Lasserre 4. Mixed Hierarchy (recently used) Idea: P = conv(subset S of 0,1 n )

Dynamic Programming on Trees. Example: Independent Set on T = (V, E) rooted at r V.

Submodular Functions and Their Applications

Knapsack. Bag/knapsack of integer capacity B n items item i has size s i and profit/weight w i

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs

On subgraphs of large girth

Approximating maximum satisfiable subsystems of linear equations of bounded width

Optimization Problems in Multiple Subtree Graphs

arxiv: v1 [math.co] 2 Dec 2013

arxiv: v2 [cs.dm] 12 Jul 2014

Introduction to Semidefinite Programming I: Basic properties a

Katarzyna Mieczkowska

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta

arxiv: v1 [cs.ds] 22 Nov 2018

Convex and Semidefinite Programming for Approximation

Lecture 20: LP Relaxation and Approximation Algorithms. 1 Introduction. 2 Vertex Cover problem. CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8

Maximum union-free subfamilies

Vertex colorings of graphs without short odd cycles

11.1 Set Cover ILP formulation of set cover Deterministic rounding

Minimizing Interference in Wireless Networks. Yves Brise, ETH Zürich, Joint work with Marek, Michael, and Tobias.

Kernelization Lower Bounds: A Brief History

SDP Relaxations for MAXCUT

On shredders and vertex connectivity augmentation

Cluster Graph Modification Problems

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

The Lovász Local Lemma: constructive aspects, stronger variants and the hard core model

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Approximation algorithms for cycle packing problems

The Difference Between 5 5 Doubly Nonnegative and Completely Positive Matrices

Efficient Approximation for Restricted Biclique Cover Problems

Coloring Simple Hypergraphs

Iterative Rounding and Relaxation

Lift-and-Project Inequalities

On balanced colorings of sparse hypergraphs

More Approximation Algorithms

CSC2420: Algorithm Design, Analysis and Theory Fall 2017

Sherali-Adams relaxations of the matching polytope

GRAPHS WITH TINY VECTOR CHROMATIC NUMBERS AND HUGE CHROMATIC NUMBERS

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Cutting planes from extended LP formulations

Theorem (Special Case of Ramsey s Theorem) R(k, l) is finite. Furthermore, it satisfies,

Chromatic Ramsey number of acyclic hypergraphs

Positive Semi-definite programing and applications for approximation

The Chromatic Symmetric Function: Hypergraphs and Beyond

Approximation algorithms and hardness results for the clique packing problem. October, 2007

Stochastic Matching in Hypergraphs

The Steiner Network Problem

Integer Linear Programs

Coloring Simple Hypergraphs

Probabilistic Proofs of Existence of Rare Events. Noga Alon

arxiv:cs/ v1 [cs.cc] 7 Sep 2006

Lecture 1 : Probabilistic Method

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms

Chain-constrained spanning trees

CSC2420: Algorithm Design, Analysis and Theory Spring (or Winter for pessimists) 2017

Topics in Theoretical Computer Science April 08, Lecture 8

On the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs

7.4 DO (uniqueness of minimum-cost spanning tree) Prove: if all edge weights are distinct then the minimum-cost spanning tree is unique.

Optimization of Submodular Functions Tutorial - lecture I

Tight Integrality Gaps for Lovasz-Schrijver LP Relaxations of Vertex Cover and Max Cut

The Turán number of sparse spanning graphs

Algorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on

Applications of the Lopsided Lovász Local Lemma Regarding Hypergraphs

APTAS for Bin Packing

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots

Approximation Algorithms

Approximating the independence number via the ϑ-function

Out-colourings of Digraphs

Probabilistic Method. Benny Sudakov. Princeton University

On the Approximability of Partial VC Dimension

AALBORG UNIVERSITY. Total domination in partitioned graphs. Allan Frendrup, Preben Dahl Vestergaard and Anders Yeo

Algebraic Methods in Combinatorics

Enumerating minimal connected dominating sets in graphs of bounded chordality,

PIERCING AXIS-PARALLEL BOXES

Transcription:

Hypergraph Matching by Linear and Semidefinite Programming Yves Brise, ETH Zürich, 20110329 Based on 2010 paper by Chan and Lau

Introduction Vertex set V : V = n Set of hyperedges E Hypergraph matching: find maximum subset of disjoint hyperedges. k-set packing: hypergraph matching on k-uniform hypergraphs. Theorem (Halldórsson, Kratochvil, Telle, 1998): Hypergraph matching can be approximated within a factor of Θ( n). Theorem (Hazan, Safra, Schwartz, 2003): k-set packing is hard to approximate within a factor of O(k/ log k).

Variants of k-set Packing k-dimensional Matching aka k-partite Matching e 3 e 4 e 1 e 1 e 3 e 2 e 4 e 2 Bounded degree independend set

Local Search Algorithms Unweighted Ratio k =3 Hurkens, Schrijver, 1989 k 2 + 3 2 + Weighted Arkin, Hassin, 1997 k 1+ 2+ Candra, Halldórsson, 1999 2(k+1) 3 + 8 3 + Berman, 2000 k+1 2 + 2+ Berman, Krysta, 2003 2k 3 + 2+

Standard Linear Program (LP) max s.t. e E w ex e ev x e 1 v V x e 0 e E Theorem (Füredi, 1981): The integrality gap of LP is k 1+1/k for unweighted hypergraphs. Theorem (Füredi, Kahn, Seymour, 1993): The integrality gap of LP is k 1+1/k for weighted hypergraphs. But: Not algorithmic, does not imply approximation algorithm

Standard Linear Program (LP) max s.t. e E w ex e ev x e 1 x e 0 Best known! Gets rid of the. v V e E Theorem (Chan, Lau, 2010): (i) There is a k 1+1/k approximation algorithm for k-uniform hypergraph matching. (ii) There is a k 1 approximation algorithm for k-partite hypergraph matching. Corollary There is a 2-approximation algorithm for (weighted) 3-partite matching.

3-Partite Matching Corollary There is a 2-approximation algorithm for (weighted) 3-partite matching. 1. Compute basic solution. 2. Find a good ordering of the edges iteratively. The same proof works for all variants (weighted/unweighted, k-partite and k-uniform) 3. Use local ratio to compute an approximation.

1. Basic Solution (LP) max s.t. e E w ex e ev x e 1 x e 0 v V e E We can assume x e > 0 for all edges (otherwise delete edge). Only vertex constraints are tight. Fact from LP theory: for any basic LP solution, #non-zero variables #tight contraints Lemma In a basic solution, there is a vertex of degree 2.

1. Basic Solution Lemma In a basic solution, there is a vertex of degree 2. Proof: Let T be the set of tight vertices, i.e., ev x e = 1. Recall that x e > 0 for all edges e E. Suppose not, then v T deg(v) 3 T Since the graph is 3-uniform 3 E = v V deg(v) v T deg(v) =3 3 T In any basic solution E T (LP fact), so E = T

1. Basic Solution v V deg(v) =3 T Every edge consists of vertices in T only Graph is 3-uniform, 3-regular, and 3-partite. Constraints are not linearly independent, i.e., solution cannot be basic.

2. Small Fractional Neighborhood v x b Let v be a vertex of degree at most 2. x a And let b be the edge of largest x-value, i.e., x b x a. (x b )+( x b )+( 1 x b )+( 1 x b ) 2 Pick edge b. This gives 2-approximation in the unweighted case.

Standard Linear Program (LP) max s.t. e E w ex e ev x e 1 x e 0 Best known! Gets rid of the. v V e E Theorem (Chan, Lau, 2010): (i) There is a k 1+1/k approximation algorithm for k-uniform hypergraph matching. (ii) There is a k 1 approximation algorithm for k-partite hypergraph matching. Corollary There is a 2-approximation algorithm for (weighted) 3-partite matching.

The Bound is Tight Projective plane of order k 1 k 2 k + 1 hyperedges Degree k on each vertex Pairwise intersecting Exists when k 1is prime power k = 3: Fano plane (order 2) LP solution: 1/k on every edge gives k 1+1/k Integral solution: 1 (intersecting) Integrality gap: k 1+1/k

Fano Linear Program (Fano-LP) max s.t. e E w ex e ev x e 1 e F x e 1 x e 0 v V F V 7, F Fano e E 1 Proof idea: Theorem (Chan, Lau, 2010): The Fano-LP for unweighted 3-uniform hypergraphs has integrality gap exactly 2. Show that any extreme point solution of Fano-LP contains no Fano plane. Apply result by Füredi.

Adams-Sherali Hirarchy Idea: add more local constraints... We add local constraints on edges after rounds ev x e 1 i I x i (1 x j ) 0 j J linearize and project where I and J are disjoint edge subsets, I J No integrality gap for any set of edges e.g. Fano constraint will be added in round 7 1

Bad Example for Sherali-Adams A modified projective plane Still an intersecting family opt = 1 Fractional solution k 2 Theorem (Chan, Lau, 2010): The Sherali-Adams gap is at least k 2afterΩ(n/k 3 ) rounds. Sherali-Adams cannot yield a better polynomial time approximation algorithm.

Global Constraints (better LPs) Theorem (Chan, Lau, 2010): There is an LP (of exponential size) with integrality gap at most k+1 2. Add constraint x(k) 1for all intersecting families. Proof: relate to 2-optimal solution. Theorem (Chan, Lau, 2010): For k constant, there exists a polynomial size LP with integrality gap at most k+1 2. Proof: Replaceintersectingfamily constraints by kernel constraints. Theorem (Calczynska-Karlowicz, 1964): For every k there exists an f (k) s.t.every k-uniform intersecting family K has a kernel S V of size at most f (k). Neither approach is algorithmic, no rounding algorithm provided.

Semidefinite Relaxation (k + 1)/2 2-local OPT OPT SDP Clique LP Lovász ϑ-function is an SDP formulation of the independent set problem. max i,j V w i w j s.t. w i w j =0 (i, j) E n i=1 w2 i =1 e E Known facts: ϑ-function is a stronger relaxation than the clique LP w i R n i V Theorem (Chan, Lau, 2010): Lovász ϑ-function has integrality gap (k + 1)/2

Conclusion What we have seen (at least partly): Algorithmic proof of integrality gap k 1+1/k for k-uniform matching, and k 1fork-partite matching for the standard LP. Fano plane achieves worst case integrality gap for the standard LP. Strengthening by local constraints cannot do the trick. Modified projective plane is bad for Sherali-Adams. For constant k there exists LP with better integrality gap. There exists a SDP with better integrality gap. What would be interesting: Rounding algorithm for SDP relaxtion Examples for SDP with integrality gap Ω(k/ log k) asimpliedby hardness result.

Local Search Algorithms Idea: improve locally by adding t edges, remove fewer edges t =2 t =3 Local optimum (t-opt solution) Greedy solution is 1-opt and k-approximate Running time and performance depend on t

3. Local Ratio Method Lemma There is an ordering of the edges e 1,...,e m s.t. x(n[e i ] {e i+1,...,e m }) 2 According to this ordering, split up the weight vector w = w 1 + w 2 on small fractional neigborhoods. Theorem (Bar-Yehuda, Bendel, Freund, Rawitz, 2004) If x is r-approximate w.r.t. w 1 and w.r.t. w 2, then it is also r-approximate w.r.t. w. Apply inductively, and wave hands...

Weighted Case It s not so easy in the weighted case... w e = 80 x e = 0.2 w e =2 x e = 0.8 w e = 10 x e = 0.2 w e =1 x e = 0.2 Pick green edge: Gain 2, lose (up to) 91

Weighted Case Idea: Write LP solution as a linear combination of matchings. x e = 0.3 0.3 0.3 x e = 0.7 x e = 0.4 0.4 0.3 If sum of coefficients is small, by averaging, there is a matching of large weight.

Variants of k-set Packing e 3 e 4 e 1 e 1 e 3 e 2 e 4 e 2 Bounded degree independend set k-dimensional Matching aka k-partite Matching col j row i 1 4 2 k 3 2 3 4 row i, col j row i, color k col j, color k Latin Square completion