# Two Approximation Algorithms for 3-Cycle Covers

## Abstract

A cycle cover of a directed graph is a collection of node disjoint cycles such that every node is part of exactly one cycle. A *k*-cycle cover is a cycle cover in which every cycle has length at least *k*. While deciding whether a directed graph has a 2-cycle cover is solvable in polynomial time, deciding whether it has a 3-cycle cover is already NP-complete. Given a directed graph with nonnegative edge weights, a maximum weight 2-cycle cover can be computed in polynomial time, too. We call the corresponding optimization problem of finding a maximum weight 3-cycle cover Max-3-DCC.

In this paper we present two polynomial time approximation algorithms for Max-3-DCC. The heavier of the 3-cycle covers computed by these algorithms has at least a fraction of \( \frac{3} {5} - \in \) for any ∈> 0, of the weight of a maximum weight 3-cycle cover.

As a lower bound, we prove that Max-3-DCC is APX-complete, even if the weights fulfil the triangle inequality.

## Preview

Unable to display preview. Download preview PDF.

## References

- 1.R. K. Ahuja, T. L. Magnanti, and J. B. Orlin.
*Network Flows: Theory, Algorithms, and Applications*. Prentice Hall, 1993.Google Scholar - 2.P. Alimonti and V. Kann. Some APX-completeness results for cubic graphs.
*Theoret. Comput. Sci.*, 237(1–2):123–134, 2000.MATHCrossRefMathSciNetGoogle Scholar - 3.M. Bläser and B. Siebert. Computing cycle covers without short cycles. In
*Proc. 9th Ann. European Symp. on Algorithms (ESA)*, volume 2161 of*Lecture Notes in Comput. Sci.*, pages 368–379. Springer, 2001.Google Scholar - 4.G. P. Cornuéjols and W. R. Pulleyblank. A matching problem with side conditions.
*Discrete Math.*, 29:135–159, 1980.MATHCrossRefMathSciNetGoogle Scholar - 5.J. Edmonds. Paths, trees, and flowers.
*Canad. J. Math.*, 17:449–467, 1965.MATHMathSciNetGoogle Scholar - 6.A. M. Frieze, G. Galbiati, and F. Maffioli. On the worst-case performance of some algorithms for the traveling salesman problem.
*Networks*, 12(1):23–39, 1982.MATHCrossRefMathSciNetGoogle Scholar - 7.M. R. Garey and D. S. Johnson.
*Computers and Intractability: A Guide to the Theory of NP-Completeness*. W. H. Freeman and Company, 1979.Google Scholar - 8.R. L. Graham, M. Grótschel, and L. Lovász, editors.
*Handbook of Combinatorics*, volume 1. Elsevier, 1995.Google Scholar - 9.D. Hartvigsen.
*An Extension of Matching Theory*. PhD thesis, Carnegie-Mellon University, 1984.Google Scholar - 10.D. Hartvigsen. The square-free 2-factor problem in bipartite graphs. In
*Proc. 7th Int. Conf. on Integer Programming and Combinatorial Optimization (IPCO)*, volume 1620 of*Lecture Notes in Comput. Sci.*, pages 234–241. Springer, 1999.Google Scholar - 11.M. Lewenstein and M. Sviridenko. A 5/8 approximation algorithm for the asymmetric maximum TSP. Manuscript, 2002.Google Scholar
- 12.L. Lovász and M. D. Plummer.
*Matching Theory*. Elsevier, 1986.Google Scholar - 13.C. H. Papadimitriou and M. Yannakakis. Optimization, approximation, and complexity classes.
*J. Comput. System Sci.*, 43(3):425–440, 1991.MATHCrossRefMathSciNetGoogle Scholar - 14.A. I. Serdyukov. An algorithm with an estimate for the traveling salesman problem of the maximum.
*Upravlyaemye Sistemy*, 25:80–86, 1984. (in Russian).MATHMathSciNetGoogle Scholar - 15.W. T. Tutte. A short proof of the factor theorem for finite graphs.
*Canad. J. Math.*, 6:347–352, 1954.MATHMathSciNetGoogle Scholar - 16.L. G. Valiant. The complexity of computing the permanent.
*Theoret. Comput. Sci.*, 8(2):189–201, 1979.MATHCrossRefMathSciNetGoogle Scholar