Odd cycle packing

We consider the following problem, which is called the odd cycle packing problem. Input: A graph $G$ with n vertices and m edges, and an integer k. Output: k vertex disjoint odd cycles. We also consider the edge disjoint case, and the node- and arc-disjoint directed case. This problem is known to be NP-hard, even for planar graphs, if k is part of input. In this paper, we first present the integrality gap and hardness results for these problems. We prove that the integrality gap of the standard LP-relaxation of the odd cycle packing problem is Θ (√n). This result is obtained by giving an algorithm to compute an odd cycle packing, which gives rise to an O(√n) approximating algorithm for the fractional odd cycle packing problem (this gives rise to an upper bound), and by showing that there is a graph G such that there is an O(√n) half-integral odd cycle packing in G, but there are no two disjoint odd cycle in G (this gives rise to a lower bound). For the hardness result, we prove that for any ε, the node-disjoint directed odd cycle packing problem is NP-hard to approximate within m1/2-ε, where m is the number of arcs of a given digraph G. This is true not only for the node-disjoint directed odd cycle packing problem but also for the arc-disjoint directed odd cycle packing problem. In addition, we prove that there is an O(m1/2)-approximation algorithm for the node- and arc- directed odd cycle packing problems. Thus this approximation algorithm almost matches the hardness result. For the positive side, we consider the case when the number of odd cycles, k, is fixed. This is a natural direction, for example, the seminal result of Robertson and Seymour for the disjoint paths problem in the graph minors project. We present an O(m α(m,n) n) algorithm for any fixed k, where the function α(m,n) is the inverse of the Ackermann function (see by Tarjan [72]). This is the first polynomial time algorithm for this problem (and in fact, it is the first fixed parameter tractable algorithm). This proves a conjecture by Lovasz and Schrijver in early 1980's, who gave a polynomial time algorithm for the case k=2. Our algorithm can be applied to decide whether or not G has k edge disjoint odd cycle with the same time complexity for any fixed k. We also show that our algorithm gives rise to the Graph Minor Algorithm for the k vertex-disjoint paths problem by Robertson and Seymour for any fixed k. Thus our algorithm is beyond the framework of the Graph Minor Theory. Our algorithm has several appealing features: We use the odd S-path theorem, which is a generalization of the well-known S-paths theorem by Mader. We also introduce an odd clique minor, which can be viewed as a clique minor with some parity condition. As with the Robertson-Seymour algorithm to solve the k disjoint paths problem for any fixed k, in each iteration, we would like to either use a huge clique minor as a "crossbar", or exploit the structure of graphs in which we cannot find such a minor. Here, however, we must maintain the parity of the cycles and can only use an "odd clique minor". We must also describe the structure of those graphs in which we cannot find such a minor and discuss how to exploit it. This part needs the seminal result of Robertson and Seymour for the graph minor decomposition theorem for H-minor-free graphs. We also use some deep results of Robertson and Seymour that are needed to prove the correctness of their algorithm for the disjoint paths problem.

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

[2]  Ken-ichi Kawarabayashi Note on coloring graphs without odd-Kk-minors , 2009, J. Comb. Theory, Ser. B.

[3]  Stefan Arnborg,et al.  Linear time algorithms for NP-hard problems restricted to partial k-trees , 1989, Discret. Appl. Math..

[4]  Paul D. Seymour,et al.  Graph Minors .XII. Distance on a Surface , 1995, J. Comb. Theory, Ser. B.

[5]  Richard M. Karp,et al.  On the Computational Complexity of Combinatorial Problems , 1975, Networks.

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

[7]  A. Thomason An extremal function for contractions of graphs , 1984, Mathematical Proceedings of the Cambridge Philosophical Society.

[8]  Venkatesan Guruswami,et al.  Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problems , 1999, STOC '99.

[9]  Paul D. Seymour,et al.  Graph minors. VII. Disjoint paths on a surface , 1988, J. Comb. Theory, Ser. B.

[10]  Ken-ichi Kawarabayashi,et al.  Graph and map isomorphism and all polyhedral embeddings in linear time , 2008, STOC.

[11]  Carsten Thomassen,et al.  Graphs on Surfaces , 2001, Johns Hopkins series in the mathematical sciences.

[12]  Paul D. Seymour,et al.  Graph Minors. XXII. Irrelevant vertices in linkage problems , 2012, J. Comb. Theory, Ser. B.

[13]  Ken-ichi Kawarabayashi,et al.  Some remarks on the odd hadwiger’s conjecture , 2007, Comb..

[14]  David P. Williamson,et al.  Primal-Dual Approximation Algorithms for Feedback Problems in Planar Graphs , 1996, Comb..

[15]  Bruce A. Reed,et al.  Finding odd cycle transversals , 2004, Oper. Res. Lett..

[16]  Paul D. Seymour,et al.  Graph minors. IX. Disjoint crossed paths , 1990, J. Comb. Theory, Ser. B.

[17]  Giuseppe Lancia,et al.  Practical Algorithms and Fixed-Parameter Tractability for the Single Individual SNP Haplotyping Problem , 2002, WABI.

[18]  Robin Thomas,et al.  Graph Searching and a Min-Max Theorem for Tree-Width , 1993, J. Comb. Theory, Ser. B.

[19]  Bruce A. Reed,et al.  A Simpler Linear Time Algorithm for Embedding Graphs into an Arbitrary Surface and the Genus of Graphs of Bounded Tree-Width , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[20]  Bruce A. Reed,et al.  Finding disjoint trees in planar graphs in linear time , 1991, Graph Structure Theory.

[21]  Paul D. Seymour,et al.  Packing Non-Zero A-Paths In Group-Labelled Graphs , 2006, Comb..

[22]  P. D. Seymour,et al.  Matroid minors , 1996 .

[23]  Paul D. Seymour,et al.  Graph Minors: XVII. Taming a Vortex , 1999, J. Comb. Theory, Ser. B.

[24]  Bruce A. Reed,et al.  Computing crossing number in linear time , 2007, STOC '07.

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

[26]  Paul D. Seymour,et al.  Graph Minors. XI. Circuits on a Surface , 1994, J. Comb. Theory, Ser. B.

[27]  Siam J. CoMPtrr,et al.  FINDING A MAXIMUM CUT OF A PLANAR GRAPH IN POLYNOMIAL TIME * , 2022 .

[28]  Ken-ichi Kawarabayashi,et al.  Linear connectivity forces large complete bipartite minors , 2009, J. Comb. Theory, Ser. B.

[29]  Carsten Thomassen,et al.  2-Linked Graphs , 1980, Eur. J. Comb..

[30]  Bruce A. Reed,et al.  On the odd-minor variant of Hadwiger's conjecture , 2009, J. Comb. Theory, Ser. B.

[31]  Paul Wollan,et al.  On the excluded minor structure theorem for graphs of large tree-width , 2009, J. Comb. Theory, Ser. B.

[32]  Bruce A. Reed,et al.  A nearly linear time algorithm for the half integral disjoint paths packing , 2008, SODA '08.

[33]  Carsten Thomassen,et al.  Highly Connected Sets and the Excluded Grid Theorem , 1999, J. Comb. Theory, Ser. B.

[34]  Bruce A. Reed,et al.  Approximate Min-max Relations for Odd Cycles in Planar Graphs , 2005, IPCO.

[35]  Alexandr V. Kostochka,et al.  Lower bound of the hadwiger number of graphs by their average degree , 1984, Comb..

[36]  Andrew Thomason,et al.  The Extremal Function for Complete Minors , 2001, J. Comb. Theory B.

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

[38]  Bruce A. Reed,et al.  An Improved Algorithm for Finding Tree Decompositions of Small Width , 1999, WG.

[39]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[40]  B. Reed Surveys in Combinatorics, 1997: Tree Width and Tangles: A New Connectivity Measure and Some Applications , 1997 .

[41]  Paul D. Seymour,et al.  Graph minors. X. Obstructions to tree-decomposition , 1991, J. Comb. Theory, Ser. B.

[42]  Toshihide Ibaraki,et al.  A linear-time algorithm for finding a sparsek-connected spanning subgraph of ak-connected graph , 1992, Algorithmica.

[43]  Ken-ichi Kawarabayashi On the connectivity of minimum and minimal counterexamples to Hadwiger's Conjecture , 2007, J. Comb. Theory, Ser. B.

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

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

[46]  Bojan Mohar,et al.  Combinatorial Local Planarity and the Width of Graph Embeddings , 1992, Canadian Journal of Mathematics.

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

[48]  P. Erd Os,et al.  On the maximal number of disjoint circuits of a graph , 2022, Publicationes Mathematicae Debrecen.

[49]  Paul D. Seymour,et al.  Graph Minors: XV. Giant Steps , 1996, J. Comb. Theory, Ser. B.

[50]  Bruce A. Reed,et al.  A nearly linear time algorithm for the half integral parity disjoint paths packing problem , 2009, SODA.

[51]  Paul D. Seymour,et al.  Graph Minors. XVI. Excluding a non-planar graph , 2003, J. Comb. Theory, Ser. B.

[52]  Paul D. Seymour,et al.  Decomposition of regular matroids , 1980, J. Comb. Theory, Ser. B.

[53]  Ken-ichi Kawarabayashi,et al.  Algorithmic graph minor theory: Decomposition, approximation, and coloring , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[54]  Hans L. Bodlaender,et al.  A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC.

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

[56]  Robin Thomas,et al.  Quickly Excluding a Planar Graph , 1994, J. Comb. Theory, Ser. B.

[57]  Carsten Thomassen,et al.  On the presence of disjoint subgraphs of a specified type , 1988, J. Graph Theory.

[58]  Bruce A. Reed,et al.  An (almost) linear time algorithm for odd cycles transversal , 2010, SODA '10.

[59]  Paul D. Seymour Disjoint paths in graphs , 2006, Discret. Math..

[60]  K. Wagner Über eine Eigenschaft der ebenen Komplexe , 1937 .

[61]  Paul D. Seymour,et al.  Graph minors. XXI. Graphs with unique linkages , 2009, J. Comb. Theory, Ser. B.

[62]  Torsten Tholey,et al.  Solving the 2-Disjoint Paths Problem in Nearly Linear Time , 2004, Theory of Computing Systems.

[63]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[64]  Bruce A. Reed,et al.  Rooted Routing in the Plane , 1993, Discret. Appl. Math..

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

[66]  Ken-ichi Kawarabayashi,et al.  An Improved Algorithm for Finding Cycles Through Elements , 2008, IPCO.

[67]  Robert E. Tarjan,et al.  Data structures and network algorithms , 1983, CBMS-NSF regional conference series in applied mathematics.

[68]  Bruce A. Reed,et al.  Finding approximate separators and computing tree width quickly , 1992, STOC '92.

[69]  Ken-ichi Kawarabayashi,et al.  Rooted minor problems in highly connected graphs , 2004, Discret. Math..

[70]  Bruce A. Reed,et al.  The disjoint paths problem in quadratic time , 2012, J. Comb. Theory, Ser. B.

[71]  Paul D. Seymour,et al.  Graph minors. III. Planar tree-width , 1984, J. Comb. Theory B.

[72]  T. Huynh The linkage problem for group-labelled graphs , 2009 .