On local search and LP and SDP relaxations for k-Set Packing

Set packing is a fundamental problem that generalises some well-known combinatorial optimization problems and knows a lot of applications. It is equivalent to hypergraph matching and it is strongly related to the maximum independent set problem. In this thesis we study the k-set packing problem where given a universe U and a collection C of subsets over U, each of cardinality k, one needs to find the maximum collection of mutually disjoint subsets. Local search techniques have proved to be successful in the search for approximation algorithms, both for the unweighted and the weighted version of the problem where every subset in C is associated with a weight and the objective is to maximise the sum of the weights. We make a survey of these approaches and give some background and intuition behind them. In particular, we simplify the algebraic proof of the main lemma for the currently best weighted approximation algorithm of Berman ([Ber00]) into a proof that reveals more intuition on what is really happening behind the math. The main result is a new bound of k/3 + 1 + epsilon on the integrality gap for a polynomially sized LP relaxation for k-set packing by Chan and Lau ([CL10]) and the natural SDP relaxation [NOTE: see page iii]. We provide detailed proofs of lemmas needed to prove this new bound and treat some background on related topics like semidefinite programming and the Lovasz Theta function. Finally we have an extended discussion in which we suggest some possibilities for future research. We discuss how the current results from the weighted approximation algorithms and the LP and SDP relaxations might be improved, the strong relation between set packing and the independent set problem and the difference between the weighted and the unweighted version of the problem.

[1]  Stephen P. Boyd,et al.  Generalized Chebyshev Bounds via Semidefinite Programming , 2007, SIAM Rev..

[3]  Zsolt Tuza,et al.  Critical hypergraphs and intersecting set-pair systems , 1985, J. Comb. Theory, Ser. B.

[4]  Jan Kratochvíl,et al.  Independent Sets with Domination Constraints , 1998, Discret. Appl. Math..

[5]  Arkadi Nemirovski,et al.  Lectures on modern convex optimization - analysis, algorithms, and engineering applications , 2001, MPS-SIAM series on optimization.

[6]  Alexander Schrijver,et al.  On the Size of Systems of Sets Every t of Which Have an SDR, with an Application to the Worst-Case Ratio of Heuristics for Packing Problems , 1989, SIAM J. Discret. Math..

[7]  Donald E. Knuth The Sandwich Theorem , 1994, Electron. J. Comb..

[8]  Magnús M. Halldórsson,et al.  Journal of Graph Algorithms and Applications Approximations of Weighted Independent Set and Hereditary Subset Problems , 2022 .

[9]  Zhi-Zhong Chen,et al.  An improved randomized approximation algorithm for maximum triangle packing , 2009, Discret. Appl. Math..

[10]  Andreas Björklund,et al.  Narrow sieves for parameterized paths and packings , 2010, J. Comput. Syst. Sci..

[11]  Martin Fürer,et al.  Approximating the k -Set Packing Problem by Local Improvements , 2014, ISCO.

[12]  Piotr Berman,et al.  On the Approximation Properties of Independent Set Problem in Degree 3 Graphs , 1999, WADS.

[13]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  Jianer Chen,et al.  Improved algorithms for path, matching, and packing problems , 2007, SODA '07.

[16]  Dorit S. Hochbaum,et al.  Efficient bounds for the stable set, vertex cover and set packing problems , 1983, Discret. Appl. Math..

[17]  Subhash Khot On the power of unique 2-prover 1-round games , 2002, STOC '02.

[18]  Onn Shehory,et al.  Coalition structure generation with worst case guarantees , 2022 .

[19]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[20]  Zhixiang Chen,et al.  Faster Deterministic Algorithms for Packing, Matching and t-Dominating Set Problems , 2013, ArXiv.

[21]  Eran Halperin,et al.  Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs , 2000, SODA '00.

[22]  Ismail Hakki Toroslu,et al.  A dynamic programming algorithm for tree-like weighted set packing problem , 2010, Inf. Sci..

[23]  Piotr Berman,et al.  A d/2 Approximation for Maximum Weight Independent Set in d-Claw Free Graphs , 2000, Nord. J. Comput..

[24]  R. R. Vemuganti Applications of Set Covering, Set Packing and Set Partitioning Models: A Survey , 1998 .

[25]  Piotr Berman,et al.  Approximating maximum independent set in bounded degree graphs , 1994, SODA '94.

[26]  Jianer Chen,et al.  Improved deterministic algorithms for weighted matching and packing problems , 2011, Theor. Comput. Sci..

[27]  Jianxin Wang,et al.  Improved Parameterized Algorithms for Weighted 3-Set Packing , 2008, COCOON.

[28]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[29]  Hoong Chuin Lau,et al.  Low-degree Graph Partitioning via Local Search with Applications to Constraint Satisfaction, Max Cut, and Coloring , 1997, J. Graph Algorithms Appl..

[30]  Marek Cygan,et al.  Improved Approximation for 3-Dimensional Matching via Bounded Pathwidth Local Search , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[31]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[32]  David B. Shmoys,et al.  An improved approximation algorithm for the partial latin square extension problem , 2003, SODA '03.

[33]  Jaikumar Radhakrishnan,et al.  Bounds for Dispersers, Extractors, and Depth-Two Superconcentrators , 2000, SIAM J. Discret. Math..

[34]  Jianer Chen,et al.  Greedy Localization and Color-Coding: Improved Matching and Packing Algorithms , 2006, IWPEC.

[35]  Daniel Lehmann,et al.  Optimal solutions for multi-unit combinatorial auctions: branch and bound heuristics , 2000, EC '00.

[36]  Shenshi Chen Monomial Testing and Applications , 2013, FAW-AAIM.

[37]  R. Ravi,et al.  Non-Overlapping Local Alignments (Weighted Independent Sets of Axis Parallel Rectangles) , 1995, WADS.

[38]  Fenghui Zhang,et al.  Randomized Divide-and-Conquer: Improved Path, Matching, and Packing Algorithms , 2009 .

[39]  US M. Halld Improved Approximations of Independent Sets in Bounded-Degree Graphs via Subgraph Removal MAGN , 1994 .

[40]  W. Szymanowski,et al.  BULLETIN DE L'ACADEMIE POLONAISE DES SCIENCES , 1953 .

[41]  Jianxin Wang,et al.  An O*(3.523k) Parameterized Algorithm for 3-Set Packing , 2008, TAMC.

[42]  Esther M. Arkin,et al.  On Local Search for Weighted k-Set Packing , 1997, Math. Oper. Res..

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

[44]  Steven Skiena,et al.  The Algorithm Design Manual , 2020, Texts in Computer Science.

[45]  Ioannis Koutis A faster parameterized algorithm for set packing , 2005, Inf. Process. Lett..

[46]  Zoltán Füredi,et al.  On the fractional matching polytope of a hypergraph , 1993, Comb..

[47]  Barun Chandra,et al.  Greedy local improvement and weighted set packing approximation , 2001, SODA '99.

[48]  Raphael Yuster,et al.  Approximation algorithms and hardness results for the clique packing problem , 2007, Electron. Notes Discret. Math..

[49]  Zoltán Füredi,et al.  Finite projective spaces and intersecting hypergraphs , 1986, Comb..

[50]  Piotr Berman,et al.  Optimizing misdirection , 2003, SODA '03.

[51]  Michael R. Fellows,et al.  Finding k Disjoint Triangles in an Arbitrary Graph , 2004, WG.

[52]  Mam Riess Jones Color Coding , 1962, Human factors.

[53]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[54]  Dimitrios M. Thilikos,et al.  Faster Fixed-Parameter Tractable Algorithms for Matching and Packing Problems , 2008, Algorithmica.

[55]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[56]  Maxim Sviridenko,et al.  Large Neighborhood Local Search for the Maximum Set Packing Problem , 2013, ICALP.

[57]  Jaikumar Radhakrishnan,et al.  Improved Approximations of Independent Sets in Bounded-Degree Graphs via Subgraph Removal , 1994, Nord. J. Comput..

[58]  Yunlong Liu,et al.  Parameterized algorithms for weighted matching and packing problems , 2008, Discret. Optim..

[59]  Subhash Khot,et al.  Inapproximability of Vertex Cover and Independent Set in Bounded Degree Graphs , 2009, 2009 24th Annual IEEE Conference on Computational Complexity.

[60]  Peter Frankl On intersecting families of finite sets , 1980, Bulletin of the Australian Mathematical Society.

[61]  Giorgio Ausiello,et al.  Structure Preserving Reductions among Convex Optimization Problems , 1980, J. Comput. Syst. Sci..

[62]  Magnús M. Halldórsson,et al.  Approximations of Independent Sets in Graphs , 1998, APPROX.

[63]  Weijia Jia,et al.  An efficient parameterized algorithm for m-set packing , 2004, J. Algorithms.

[64]  A. Tamura,et al.  A revision of Minty's algorithm for finding a maximum weight stable set of a claw-free graph , 2001 .

[65]  Fabrizio Grandoni,et al.  How to Sell Hyperedges: The Hypermatching Assignment Problem , 2013, SODA.

[66]  Magnús M. Halldórsson,et al.  Approximating discrete collections via local improvements , 1995, SODA '95.

[67]  Jan Kratochvíl,et al.  Independent Sets with Domination Constraints , 2000, Discret. Appl. Math..

[68]  P. Erdos-L Lovász Problems and Results on 3-chromatic Hypergraphs and Some Related Questions , 2022 .

[69]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[70]  Refael Hassin,et al.  An approximation algorithm for maximum triangle packing , 2006, Discret. Appl. Math..

[71]  Ioannis Koutis,et al.  Faster Algebraic Algorithms for Path and Packing Problems , 2008, ICALP.

[72]  Yuk Hei Chan,et al.  On linear and semidefinite programming relaxations for hypergraph matching , 2010, Mathematical Programming.

[73]  Ryan Williams,et al.  LIMITS and Applications of Group Algebras for Parameterized Problems , 2009, ACM Trans. Algorithms.

[74]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[75]  Tuomas Sandholm,et al.  Algorithm for optimal winner determination in combinatorial auctions , 2002, Artif. Intell..

[76]  Jianxin Wang,et al.  Improved Deterministic Algorithms for Weighted Matching and Packing Problems , 2009, TAMC.

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

[78]  Anton van den Hengel,et al.  Semidefinite Programming , 2014, Computer Vision, A Reference Guide.

[79]  A. Ehrenfeucht,et al.  Interpolation of functions over a measure space and conjectures about memory , 1973 .

[80]  Ge Xia,et al.  W-Hardness Under Linear FPT-Reductions: Structural Properties and Further Applications , 2005, COCOON.

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

[82]  Mihalis Yannakakis,et al.  How easy is local search? , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[83]  Oded Schwartz,et al.  On the complexity of approximating k-set packing , 2006, computational complexity.

[84]  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.

[85]  Noga Alon,et al.  On the kernel of intersecting families , 1987, Graphs Comb..

[86]  George J. Minty,et al.  On maximal independent sets of vertices in claw-free graphs , 1980, J. Comb. Theory, Ser. B.

[87]  Hossein Jowhari,et al.  On Completing Latin Squares , 2007, STACS.

[88]  Jaikumar Radhakrishnan,et al.  Greed is good: Approximating independent sets in sparse and bounded-degree graphs , 1997, Algorithmica.