Packing Cycles Faster Than Erdos-Posa

The Cycle Packing problem asks whether a given undirected graph G=(V,E) contains k vertex-disjoint cycles. Since the publication of the classic Erdos-Posa theorem in 1965, this problem received significant scientific attention in the fields of Graph Theory and Algorithm Design. In particular, this problem is one of the first problems studied in the framework of Parameterized Complexity. The non-uniform fixed-parameter tractability of Cycle Packing follows from the Robertson–Seymour theorem, a fact already observed by Fellows and Langston in the 1980s. In 1994, Bodlaender showed that Cycle Packing can be solved in time 2^{O(k^2)}|V| using exponential space. In case a solution exists, Bodlaender's algorithm also outputs a solution (in the same time). It has later become common knowledge that Cycle Packing admits a 2^{O(k\log^2 k)}|V|-time (deterministic) algorithm using exponential space, which is a consequence of the Erdos-Posa theorem. Nowadays, the design of this algorithm is given as an exercise in textbooks on Parameterized Complexity. Yet, no algorithm that runs in time 2^{o(k\log^2k)}|V|^{O(1)}, beating the bound 2^{O(k\log^2k)}\cdot |V|^{O(1)}, has been found. In light of this, it seems natural to ask whether the 2^{O(k\log^2k)}|V|^{O(1)}$ bound is essentially optimal. In this paper, we answer this question negatively by developing a 2^{O(k\log^2k/log log k})} |V|-time (deterministic) algorithm for Cycle Packing. In case a solution exists, our algorithm also outputs a solution (in the same time). Moreover, apart from beating the known bound, our algorithm runs in time linear in |V|, and its space complexity is polynomial in the input size.

[1]  Paul Wollan,et al.  Disjoint cycles intersecting a set of vertices , 2012, J. Comb. Theory, Ser. B.

[2]  Paul D. Seymour,et al.  Graph minors. V. Excluding a planar graph , 1986, J. Comb. Theory B.

[3]  Mohammad R. Salavatipour,et al.  Approximability of Packing Disjoint Cycles , 2007, Algorithmica.

[4]  Hans L. Bodlaender,et al.  On Disjoint Cycles , 1991, Int. J. Found. Comput. Sci..

[5]  Reinhard Diestel,et al.  Graph Theory, 4th Edition , 2012, Graduate texts in mathematics.

[6]  Russell Impagliazzo,et al.  Complexity of kSAT , 2007 .

[7]  Bruce A. Reed,et al.  Highly parity linked graphs , 2009, Comb..

[8]  Michal Pilipczuk,et al.  Solving Connectivity Problems Parameterized by Treewidth in Single Exponential Time , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[9]  Martin Grohe,et al.  Parameterized Approximability of the Disjoint Cycle Problem , 2007, ICALP.

[10]  Ken-ichi Kawarabayashi,et al.  Packing cycles through prescribed vertices , 2011, J. Comb. Theory, Ser. B.

[11]  Michael R. Fellows,et al.  Fundamentals of Parameterized Complexity , 2013 .

[12]  L. Pósa,et al.  On Independent Circuits Contained in a Graph , 1965, Canadian Journal of Mathematics.

[13]  Aleksandrs Slivkins,et al.  Parameterized Tractability of Edge-Disjoint Paths on Directed Acyclic Graphs , 2003, SIAM J. Discret. Math..

[14]  Ken-ichi Kawarabayashi,et al.  The Erdos-Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces , 2007, Discret. Math..

[15]  Noga Alon,et al.  The Moore Bound for Irregular Graphs , 2002, Graphs Comb..

[16]  Chandra Chekuri,et al.  Polynomial bounds for the grid-minor theorem , 2013, J. ACM.

[17]  Anders Yeo,et al.  Kernel Bounds for Disjoint Cycles and Disjoint Paths , 2009, ESA.

[18]  Neil Robertson,et al.  Graph Minors .XIII. The Disjoint Paths Problem , 1995, J. Comb. Theory B.

[19]  Bruce A. Reed,et al.  Mangoes and Blueberries , 1999, Comb..

[20]  Bruce A. Reed,et al.  The Erdős–Pósa Property for Odd Cycles in Highly Connected Graphs , 2001, Comb..

[21]  Ken-ichi Kawarabayashi,et al.  Half-integral packing of odd cycles through prescribed vertices , 2013, Comb..

[22]  Saket Saurabh,et al.  Faster fixed parameter tractable algorithms for finding feedback vertex sets , 2006, TALG.

[23]  Michal Pilipczuk,et al.  Parameterized Algorithms , 2015, Springer International Publishing.

[24]  Fedor V. Fomin,et al.  Bidimensionality and EPTAS , 2010, SODA '11.

[25]  Carsten Thomassen,et al.  The Erdős–Pósa Property for Odd Cycles in Graphs of Large Connectivity , 2001, Comb..

[26]  Felix Joos,et al.  Parity Linkage and the Erdős–Pósa Property of Odd Cycles through Prescribed Vertices in Highly Connected Graphs , 2014, J. Graph Theory.

[27]  Richard B. Tan,et al.  A Linear Kernel for the k-Disjoint Cycle Problem on Planar Graphs , 2008, ISAAC.

[28]  Paul Wollan,et al.  Non-zero disjoint cycles in highly connected group labeled graphs , 2005, Electron. Notes Discret. Math..

[29]  Ken-ichi Kawarabayashi,et al.  Packing directed cycles through a specified vertex set , 2013, SODA.

[30]  Chandra Chekuri,et al.  Large-treewidth graph decompositions and applications , 2013, STOC '13.

[31]  Jesper Nederlof Fast Polynomial-Space Algorithms Using Inclusion-Exclusion , 2012, Algorithmica.

[32]  Dimitrios M. Thilikos,et al.  Bidimensionality and kernels , 2010, SODA '10.

[33]  Stefan Kratsch,et al.  Kernel bounds for path and cycle problems , 2013, Theor. Comput. Sci..

[34]  Dimitrios M. Thilikos,et al.  Catalan structures and dynamic programming in H-minor-free graphs , 2008, SODA '08.

[35]  Julia Chuzhoy,et al.  Excluded Grid Theorem: Improved and Simplified , 2015, STOC.

[36]  Raphael Yuster,et al.  Approximation algorithms and hardness results for cycle packing problems , 2007, ACM Trans. Algorithms.

[37]  Alon Itai,et al.  Finding a minimum circuit in a graph , 1977, STOC '77.

[38]  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).

[39]  Ken-ichi Kawarabayashi,et al.  Fixed-parameter tractability for the subset feedback set problem and the S-cycle packing problem , 2012, J. Comb. Theory, Ser. B.