Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
4657010 | Journal of Combinatorial Theory, Series B | 2012 | 8 Pages |
A classic theorem of Erdős and Pósa states that there exists a constant c such that for all positive integers k and graphs G, either G contains k vertex disjoint cycles, or there exists a subset of at most vertices intersecting every cycle of G. We consider the following generalization of the problem: fix a subset S of vertices of G. An S-cycle is a cycle containing at least one vertex of S. We show that again there exists a constant c′ such that G either contains k disjoint S-cycles, or there exists a set of at most vertices intersecting every S-cycle. The proof yields an algorithm for finding either the disjoint S-cycles or the set of vertices intersecting every S-cycle. An immediate consequence is an -approximation algorithm for finding disjoint S-cycles.