![]() |
CiteULike | ![]() |
NeilInCanadia's CiteULike | ![]() |
![]() |
|
![]() |
Register | ![]() |
Log in | ![]() |
Packing cycles in undirected graphsJournal of Algorithms In Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms, Vol. 48, No. 1. (August 2003), pp. 239-256.
|
Reviews
[Write a review of this article]
Find related articles from these CiteULike users
Find related articles with these CiteULike tags
Posting History
AbstractGiven an undirected graph G with n nodes and m edges, we address the problem of finding a largest collection of edge-disjoint cycles in G. The problem, dubbed , is very closely related to a few genome rearrangement problems in computational biology. In this paper, we study the complexity and approximability of , about which very little is known although the problem is natural and has practical applications. We show that the problem is -hard but can be approximated within a factor of O(logn) by a simple greedy approach. We do not know whether the O(logn) factor is tight, but we give a nontrivial example for which the ratio achieved by greedy is not constant, namely . We also show that, for "not too sparse" graphs, i.e., graphs for which m=[Omega](n1+1/t+[delta]) for some positive integer t and for any fixed [delta]>0, we can achieve an approximation arbitrarily close to 2t/3 in polynomial time. In particular, for any [var epsilon]>0, this yields a 4/3+[var epsilon] approximation when m=[Omega](n3/2+[delta]), therefore also for dense graphs. Finally, we briefly discuss a natural linear programming relaxation for the problem.
BibTeX record
RIS record