The <i>cycle packing number v<inf>c</inf>(G)</i> of a graph <i>G</i> is the maximum number of pairwise edge-disjoint cycles in <i>G.</i> Computing <i>v<inf>c</inf>(G)</i> is an NP-hard problem. We present approximation algorithms for computing <i>v<inf>c</inf>(G)</i> in both the undirected and directed cases. In the undirected case we analyze the modified greedy algorithm suggested in [4] and show that it has approximation ratio <i>O</i>(√log <i>n</i>) where <i>n</i> = |<i>V(G)</i>|, and this is tight. This improves upon the previous <i>O</i>(log <i>n</i>) upper bound for the approximation ratio of this algorithm. In the directed case we present a √<i>n</i>-approximation algorithm. Finally, we give an <i>O(n</i><sup>2/3</sup>)-approximation algorithm for the problem of finding a maximum number of edge-disjoint cycles that intersect a specified subset <i>S</i> of vertices. Our approximation ratios are the currently best known ones and, in addition, provide bounds on the <i>integrality gap</i> of standard LP-relaxations to these problems.
[1]
B. Bollobás,et al.
Extremal Graphs without Large Forbidden Subgraphs
,
1978
.
[2]
János Komlós.
Covering odd cycles
,
1997,
Comb..
[3]
H. Sachs,et al.
Regukre Graphen gegebener Taillenweite mit minimaler Knotenzahl
,
1963
.
[4]
Alberto Caprara,et al.
Packing cycles in undirected graphs
,
2003,
J. Algorithms.
[5]
Paul N. Balister.
Packing Digraphs With Directed Closed Trails
,
2003,
Comb. Probab. Comput..
[6]
Ganesh Venkataraman,et al.
Graph decomposition and a greedy algorithm for edge-disjoint paths
,
2004,
SODA '04.
[7]
Béla Bollobás,et al.
On the girth of hamiltonian weakly pancyclic graphs
,
1997,
J. Graph Theory.
[8]
Michael Tarsi,et al.
Graph decomposition is NPC - a complete proof of Holyer's conjecture
,
1992,
STOC '92.
[9]
Paul D. Seymour,et al.
Packing directed circuits fractionally
,
1995,
Comb..
[10]
Sanjeev Khanna,et al.
Edge disjoint paths revisited
,
2003,
SODA '03.