Computer Science > Computational Complexity
[Submitted on 11 Apr 2005 (this version), latest version 8 Oct 2007 (v5)]
Title:On Approximating Restricted Cycle Covers
View PDFAbstract: A cycle cover (or two-factor) of a (directed or undirected) graph is a spanning subgraph that consists solely of simple cycles such that every vertex is part of exactly one cycle. A k-cycle cover is a cycle cover in which every cycle has length at least k. An L-cycle cover is a cycle cover in which the length of every cycle is in the set L (L is a subset of {3,4,...} for undirected graphs, of {2,3,...} for directed graphs). Given a complete graph with edge weights, the weight of a cycle cover is the sum of the weights of its edges. We prove the following:
- Let oL = {3,4,...}-L be the set of forbidden cycle lengths. For all L with oL not a subset of {3,4}, the problem of computing L-cycle covers of maximum weight in undirected graphs with edge weights zero and one is APX-hard. For all L with oL not a subset of {3}, the problem of computing L-cycle covers of maximum weight in undirected graphs with edge weights zero, one, and two is APX-hard.
- If L does not equal {2} or {2,3,...}, then deciding whether a directed graph contains an L-cycle cover is NP-hard and computing L-cycle covers of maximum weight in directed graphs with edge weights zero and one is APX-hard.
- The problem of computing L-cycle covers of maximum weight in directed and undirected graphs can be approximated with factor 1/3.
- 4-cycle covers of maximum weight in graphs with edge weights zero and one can be computed in polynomial time.
As a byproduct, we prove that for every l > 2, the problem of computing minimum vertex covers in l-regular graphs is APX-complete.
Submission history
From: Bodo Manthey [view email][v1] Mon, 11 Apr 2005 12:47:02 UTC (296 KB)
[v2] Fri, 10 Jun 2005 09:36:17 UTC (467 KB)
[v3] Tue, 20 Sep 2005 10:34:14 UTC (278 KB)
[v4] Fri, 15 Dec 2006 14:09:30 UTC (426 KB)
[v5] Mon, 8 Oct 2007 09:30:54 UTC (428 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.