Skip to main content
Log in

A Primal-Dual Approximation Algorithm for Partial Vertex Cover: Making Educated Guesses

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We study the partial vertex cover problem. Given a graph G=(V,E), a weight function w:VR +, 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 ∑ vV x v w v . This is the first 2-approximation for the problem and also runs in O(nlog n+m) time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bar-Yehuda, R.: Using homogeneous weights for approximating the partial cover problem. J. Algorithms 39(2), 137–144 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bar-Yehuda, R., Even, S.: A linear time approximation algorithm for approximating the weighted vertex cover. J. Algorithms 2, 198–203 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bar-Yehuda, R., Even, S.: A local-ratio theorem for approximating the weighted vertex cover problem. Ann. Discret. Math. 25, 27–46 (1985)

    MathSciNet  Google Scholar 

  4. 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)

  5. 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)

  6. Clarkson, K.L.: A modification of the greedy algorithm for vertex cover. Inf. Process. Lett. 16(1), 23–25 (1983)

    Article  MathSciNet  Google Scholar 

  7. Gandhi, R., Khuller, S., Srinivasan, A.: Approximation algorithms for partial covering problems. J. Algorithms 53(1), 55–84 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  8. Gandhi, R., Khuller, S., Parthasarathy, S., Srinivasan, A.: Dependent rounding and its applications to approximation algorithms. J. ACM 53(3), 324–360 (2006)

    Article  MathSciNet  Google Scholar 

  9. Guha, S., Hassin, R., Khuller, S., Or, E.: Capacitated vertex covering. J. Algorithms 48(1), 257–270 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  10. Halperin, E.: Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM J. Comput. 31(5), 1608–1623 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  11. 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)

  12. Hochbaum, D.S.: Approximation algorithms for the set covering and vertex cover problems. SIAM J. Comput. 11(3), 555–556 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  13. 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)

  14. Hochbaum, D.S. (ed.): Approximation Algorithms for NP-hard Problems. PWS (1997)

  15. 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)

    Article  MATH  MathSciNet  Google Scholar 

  16. 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)

  17. Karp, R.M.: Reducibility among combinatorial problems. In: Complexity of Computer Computations, pp. 85–103. Plenum, New York (1972)

    Google Scholar 

  18. Vazirani, V.V.: Approximation Algorithms. Springer, New York (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julián Mestre.

Additional information

Research supported by NSF Awards CCR 0113192 and CCF 0430650, and the University of Maryland Dean’s Dissertation Fellowship.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-007-9003-z

Keywords

Navigation