Skip to main content
Log in

Iterative Partial Rounding for Vertex Cover with Hard Capacities

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We provide a simple and novel algorithmic design technique, for which we call iterative partial rounding, that gives a tight rounding-based approximation for vertex cover with hard capacities (VC-HC). In particular, we obtain an f-approximation for VC-HC on hypergraphs, improving over a previous results of Cheung et al. (In: SODA’14, 2014) to the tight extent. This also closes the gap of approximation since it was posted by Chuzhoy and Naor (Proceedings of the 43rd Symposium on Foundations of Computer Science (FOCS) 2002, pp. 481--489. IEEE Computer Society, 2002). Our main technical tool for establishing the approximation guarantee is a separation lemma that certifies the existence of a strong partition for solutions that are basic feasible in an extended version of the natural LP. We believe that our rounding technique is of independent interest when hard constraints are considered.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. An augmented \((\alpha ,\beta )\)-covering is a solution that violates the multiplicity limit by a factor \(\alpha\) and has a cost factor \(\beta\) to the optimal LP solution for VC-HC.

  2. Recall that \(p \in {\mathbf {Q}}(\Psi )\) is an extreme point if it is not in the interior of any line segment contained in \({\mathbf {Q}}(\Psi )\), i.e., \(p = \lambda r + (1-\lambda ) s\) for some \(0< \lambda < 1\) implies that either \(r \notin {\mathbf {Q}}(\Psi )\) or \(s \notin {\mathbf {Q}}(\Psi )\).

  3. Note that, in Equation (6) we also drop out \(h_{e,v}\) for all \(e \in {\mathcal C}^{(E)}\) and \(v \in e {\setminus } e^{{\text {actv}}}_h\) since by definition they are zero at the considered extreme point p.

  4. If not, the column reduction (Gaussian elimination on the columns) would have led to a rank less than \(\left| X \cup H^*\right|\), a contradiction to the fact that \(\tilde{M}\) has a full column rank.

References

  1. An, H.-C., Bhaskara, A., Chekuri, C., Gupta, S., Madan, V., Svensson, O.: Centrality of trees for capacitated \(k\)-center. Math. Program. 154(1–2), 29–53 (2015)

    Article  MathSciNet  Google Scholar 

  2. An, H.-C., Singh, M., Svensson, O.: LP-based algorithms for capacitated facility location. SIAM J. Comput. 46(1), 272–306 (2017)

    Article  MathSciNet  Google Scholar 

  3. Bansal, M., Garg, N., Gupta, N.: A 5-approximation for capacitated facility location. In: ESA’12, pp. 133–144 (2012)

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

    Article  MathSciNet  Google Scholar 

  5. Byrka, J., Pensyl, T., Rybicki, B., Srinivasan, A., Trinh, K.: An improved approximation for \(k\)-median, and positive correlation in budgeted optimization. ACM Trans. Algorithms 13(2), 23:1–23:31 (2017)

    Article  MathSciNet  Google Scholar 

  6. Cheung, W.-C., Goemans, M., Wong, S.: Improved algorithms for vertex cover with hard capacities on multigraphs and hypergraphs. In: SODA’14 (2014)

  7. Chuzhoy, J., Naor, J.: Covering problems with hard capacities. In: Proceedings of the 43rd Symposium on Foundations of Computer Science (FOCS) 2002, 16–19 November 2002, Vancouver, BC, Canada, pp. 481–489. IEEE Computer Society (2002). https://doi.org/10.1109/SFCS.2002.1181972

  8. Chuzhoy, J., Naor, J.: Covering problems with hard capacities. SIAM J. Comput. 36(2), 498–515 (2006)

    Article  MathSciNet  Google Scholar 

  9. Cygan, M., Pilipczuk, M., Wojtaszczyk, J.O.: Capacitated domination faster than O(\(2^n\)). Inf. Process. Lett 111((23–24)), 1099–1103 (2011)

    Article  Google Scholar 

  10. Dom, M., Lokshtanov, D., Saurabh, S., Villanger, Y.: Capacitated domination and covering: a parameterized perspective. In: IWPEC’08, pp. 78–90 (2008)

  11. Gandhi, R., Halperin, E., Khuller, S., Kortsarz, G., Srinivasan, A.: An improved approximation algorithm for vertex cover with hard capacities. J. Comput. Syst. Sci. 72, 16–33 (2006)

    Article  MathSciNet  Google Scholar 

  12. 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 

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

    Article  MathSciNet  Google Scholar 

  14. Grandoni, F., Könemann, J., Panconesi, A., Sozio, M.: A primal-dual bicriteria distributed algorithm for capacitated vertex cover. SIAM J. Comput. 38(3), 825–840 (2008)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  16. Guha, S., Khuller, S.: Greedy strikes back: Improved facility location algorithms. J. Algorithms 31(1), 228–248 (1999)

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  18. Hochbaum, D.S., Shmoys, D.B.: A best possible heuristic for the \(k\)-center problem. Math. Oper. Res. 10(2), 180–184 (1985)

    Article  MathSciNet  Google Scholar 

  19. Kao, M.-J., Chen, H.-L., Lee, D.T.: Capacitated domination: problem complexity and approximation algorithms. Algorithmica 72, 1–43 (2015)

    Article  MathSciNet  Google Scholar 

  20. Kao, M.-J., Liao, C.-S., Lee, D.T.: Algorithmica. Capacitated domination problem 60(2), 274–300 (2011)

    Google Scholar 

  21. Kao, M.-J., Tu, H.-L., Lee, D.T.: An O(\(f\)) bi-approximation for weighted capacitated covering with hard capacities. Algorithmica 81(5), 1800–1817 (2019)

    Article  MathSciNet  Google Scholar 

  22. Khot, S., Regev, O.: Vertex cover might be hard to approximate to within \(2-\epsilon\). J. Comput. Syst. Sci. 74(3), 335–349 (2008)

    Article  MathSciNet  Google Scholar 

  23. Li, S.: A 1.488 approximation algorithm for the uncapacitated facility location problem. Inf. Comput. 222, 45–58 (2013)

    Article  MathSciNet  Google Scholar 

  24. Li, S.: On uniform capacitated \(k\)-median beyond the natural lp relaxation. ACM Trans. Algorithms 13(2), 22:1–22:18 (2017)

    Article  MathSciNet  Google Scholar 

  25. Li, S., Svensson, O.: Approximating \(k\)-median via pseudo-approximation. SIAM J. Comput. 45(2), 530–547 (2016)

    Article  MathSciNet  Google Scholar 

  26. Liedloff, M., Todinca, I., Villanger, Y.: Solving capacitated dominating set by using covering by subsets and maximum matching. Discret. Appl. Math. 168, 60–68 (2014)

    Article  MathSciNet  Google Scholar 

  27. Saha, B., Khuller, S.: Set cover revisited: hypergraph cover with hard capacities. In: ICALP’12, pp. 762–773 (2012)

  28. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, New York (1986)

    MATH  Google Scholar 

  29. Wolsey, L.A.: An analysis of the greedy algorithm for the submodular set covering problem. Combinatorica 2(4), 385–393 (1982)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The author would like to thank Kai-Min Chung, Herbert Yu, and the anonymous reviewers for their valuable comments on the presentation of this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mong-Jen Kao.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

An extended abstract of this work appeared in the ACM-SIAM Symposium on Discrete Algorithms (SODA 2017), Jan 16–19, Barcelona, Spain. This work is supported in part by the Ministry of Science and Technology (MOST), Taiwan, Under Grants MOST107-2218-E-194-015-MY3 and MOST108-2221-E-194-026-MY3.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kao, MJ. Iterative Partial Rounding for Vertex Cover with Hard Capacities. Algorithmica 83, 45–71 (2021). https://doi.org/10.1007/s00453-020-00749-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-020-00749-9

Keywords

Navigation