Disjoint Cycles: Integrality Gap, Hardness, and Approximation

In the edge-disjoint cycle packing problem we are given a graph G and we have to find a largest set of edge-disjoint cycles in G. The problem of packing vertex-disjoint cycles in G is defined similarly. The best approximation algorithms for edge-disjoint cycle packing are due to Krivelevich et al. [16], where they give an $O\sqrt{\rm log n}$-approximation for undirected graphs and an $O(\sqrt{n})$-approximation for directed graphs. They also conjecture that the problem in directed case has an integrality gap of $\Omega(\sqrt{\rm n})$. No non-trivial lower bound is known for the integrality gap of this problem. Here we show that both problems of packing edge-disjoint and packing vertex-disjoint cycles in a directed graph have an integrality gap of $\Omega(\frac{log n}{log log n})$. This is the first super constant lower bound for the integrality gap of these problems. We also prove that both problems are quasi-NP-hard to approximate within a factor of Ω(log1−− en), for any e > 0. For the problem of packing vertex-disjoint cycles, we give the first approximation algorithms with ratios O(log n) (for undirected graphs) and $O(\sqrt{n})$ (for directed graphs). Our algorithms work for the more general case where we have a capacity cv on every vertex v and we are seeking a largest set $\mathcal{C}$ of cycles such that at most cv cycles of $\mathcal{C}$ contain v.

[1]  Mohammad R. Salavatipour,et al.  Hardness and Approximation Results for Packing Steiner Trees , 2004, ESA.

[2]  Sanjeev Khanna,et al.  Edge disjoint paths revisited , 2003, SODA '03.

[3]  Sanjeev Arora,et al.  Probabilistic checking of proofs: a new characterization of NP , 1998, JACM.

[4]  Lap Chi Lau,et al.  An Approximate Max-Steiner-Tree-Packing Min-Steiner-Cut Theorem* , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

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

[6]  Susanne Albers,et al.  Algorithms – ESA 2004 , 2004, Lecture Notes in Computer Science.

[7]  Dan Geiger,et al.  Approximation Algorithms for the Loop Cutset Problem , 1994, UAI.

[8]  Raphael Yuster,et al.  Approximation algorithms for cycle packing problems , 2005, SODA '05.

[9]  Piotr Berman,et al.  Constant Ratio Approximations of the Weighted Feedback Vertex Set Problem for Undirected Graphs , 1995, ISAAC.

[10]  Venkatesan Guruswami,et al.  Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems , 2003, J. Comput. Syst. Sci..

[11]  Ran Raz A Parallel Repetition Theorem , 1998, SIAM J. Comput..

[12]  Felix Lazebnik,et al.  New upper bounds on the order of cages , 1996, Electron. J. Comb..

[13]  David P. Williamson,et al.  A primal-dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs , 1998, Oper. Res. Lett..

[14]  Paul N. Balister Packing Digraphs With Directed Closed Trails , 2003, Comb. Probab. Comput..

[15]  Joseph Naor,et al.  Approximating Minimum Feedback Sets and Multicuts in Directed Graphs , 1998, Algorithmica.

[16]  Robert D. Carr,et al.  Randomized metarounding (extended abstract) , 2000, STOC '00.

[17]  Alistair Moffat,et al.  Algorithms and Computations , 1995, Lecture Notes in Computer Science.

[18]  Paul D. Seymour,et al.  Packing directed circuits fractionally , 1995, Comb..

[19]  Mohammad R. Salavatipour,et al.  Packing Steiner trees , 2003, SODA '03.

[20]  Alberto Caprara,et al.  Packing cycles in undirected graphs , 2003, J. Algorithms.

[21]  Carsten Lund,et al.  Proof verification and the hardness of approximation problems , 1998, JACM.

[22]  Joseph Naor,et al.  Approximating Minimum Subset Feedback Sets in Undirected Graphs with Applications , 2000, SIAM J. Discret. Math..

[23]  Bin Ma,et al.  On the Inapproximability of Disjoint Paths and Minimum Steiner Forest with Bandwidth Constraints , 2000, J. Comput. Syst. Sci..