Abstract

Given 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 Cycle Packing, is very closely related to a few genome rearrangement problems in computational biology. In this paper, we study the complexity and approximability of Cycle Packing, about which very little is known although the problem is natural and has practical applications. We show that the problem is APX -hard but can be approximated within a factor of O(log n) by a simple greedy approach. We do not know whether the O(log n) factor is tight, but we give a nontrivial example for which the ratio achieved by greedy is not constant, namely Ω( logn/( loglogn) ) . We also show that, for “not too sparse” graphs, i.e., graphs for which m=Ω(n 1+1/t+δ) for some positive integer t and for any fixed δ>0, we can achieve an approximation arbitrarily close to 2 t/3 in polynomial time. In particular, for any ε>0, this yields a 4/3+ ε approximation when m=Ω(n 3/2+δ) , therefore also for dense graphs. Finally, we briefly discuss a natural linear programming relaxation for the problem.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.