Abstract
We study the partial vertex cover problem. Given a graph G=(V,E), a weight function w:V→R +, and an integer s, our goal is to cover all but s edges, by picking a set of vertices with minimum weight. The problem is clearly NP-hard as it generalizes the well-known vertex cover problem. We provide a primal-dual 2-approximation algorithm which runs in O(nlog n+m) time. This represents an improvement in running time from the previously known fastest algorithm.
Our technique can also be used to get a 2-approximation for a more general version of the problem. In the partial capacitated vertex cover problem each vertex u comes with a capacity k u . A solution consists of a function x:V→ℕ0 and an orientation of all but s edges, such that the number of edges oriented toward vertex u is at most x u k u . Our objective is to find a cover that minimizes ∑ v∈V x v w v . This is the first 2-approximation for the problem and also runs in O(nlog n+m) time.
Similar content being viewed by others
References
Bar-Yehuda, R.: Using homogeneous weights for approximating the partial cover problem. J. Algorithms 39(2), 137–144 (2001)
Bar-Yehuda, R., Even, S.: A linear time approximation algorithm for approximating the weighted vertex cover. J. Algorithms 2, 198–203 (1981)
Bar-Yehuda, R., Even, S.: A local-ratio theorem for approximating the weighted vertex cover problem. Ann. Discret. Math. 25, 27–46 (1985)
Bshouty, N., Burroughs, L.: Massaging a linear programming solution to give a 2-approximation for a generalization of the vertex cover problem. In: Proceedings of the 15th Annual Symposium on the Theoretical Aspects of Computer Science (STACS’98), pp. 298–308 (1998)
Charikar, M., Khuller, S., Mount, D.M., Narasimhan, G.: Algorithms for facility location problems with outliers. In: Proceedings of the 12th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’01), pp. 642–651 (2001)
Clarkson, K.L.: A modification of the greedy algorithm for vertex cover. Inf. Process. Lett. 16(1), 23–25 (1983)
Gandhi, R., Khuller, S., Srinivasan, A.: Approximation algorithms for partial covering problems. J. Algorithms 53(1), 55–84 (2004)
Gandhi, R., Khuller, S., Parthasarathy, S., Srinivasan, A.: Dependent rounding and its applications to approximation algorithms. J. ACM 53(3), 324–360 (2006)
Guha, S., Hassin, R., Khuller, S., Or, E.: Capacitated vertex covering. J. Algorithms 48(1), 257–270 (2003)
Halperin, E.: Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM J. Comput. 31(5), 1608–1623 (2002)
Halperin, E., Srinivasan, A.: Improved approximation algorithms for the partial vertex cover problem. In: Proceedings of the 5th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX’02), pp. 161–174 (2002)
Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM J. Comput. 11(3), 555–556 (1982)
Hochbaum, D.S.: The t-vertex cover problem: Extending the half integrality framework with budget constraints. In: Proceedings of the 1st International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX’98), pp. 111–122 (1998)
Hochbaum, D.S. (ed.): Approximation Algorithms for NP-hard Problems. PWS (1997)
Jain, K., Vazirani, V.V.: Approximation algorithms for metric facility location and k-median problems using the primal-dual schema and Lagrangian relaxation. J. ACM 48(2), 274–296 (2001)
Karakostas, G.: A better approximation ratio for the vertex cover problem. In: Proceedings of the 15th International Colloquium on Automata, Languages, and Programming (ICALP’05), pp. 1043–1050 (2005)
Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum, New York (1972)
Vazirani, V.V.: Approximation Algorithms. Springer, New York (2001)
Author information
Authors and Affiliations
Corresponding author
Additional information
Research supported by NSF Awards CCR 0113192 and CCF 0430650, and the University of Maryland Dean’s Dissertation Fellowship.
Rights and permissions
About this article
Cite this article
Mestre, J. A Primal-Dual Approximation Algorithm for Partial Vertex Cover: Making Educated Guesses. Algorithmica 55, 227–239 (2009). https://doi.org/10.1007/s00453-007-9003-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-007-9003-z