Algorithms and Complexity Results for the Capacitated Vertex Cover Problem

Publication date

2019-01-27

Authors

van Rooij, JohanORCID 0000-0001-9149-4162ISNI 0000000395860005
van Rooij, Sebastiaan B.

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

Abstract

We study the capacitated vertex cover problem (CVC). In this natural extension to the vertex cover problem, each vertex has a predefined capacity which indicates the total amount of edges that it can cover. In this paper, we study the complexity of the CVC problem. We give NP-completeness proofs for the problem on modular graphs, tree-convex graphs, and planar bipartite graphs of maximum degree three. For the first two graph classes, we prove that no subexponential-time algorithm exist for CVC unless the ETH fails.Furthermore, we introduce a series of exact exponential-time algorithms which solve the CVC problem on several graph classes in \mathcal {O}((2 - \epsilon )^n) time, for some \epsilon > 0. Amongst these graph classes are, graphs of maximum degree three, other degree-bounded graphs, regular graphs, graphs with large matchings, c-sparse graphs, and c-dense graphs. To obtain these results, we introduce an FPT treewidth algorithm which runs in \mathcal {O}^*((k + 1)^{tw}) or \mathcal {O}^*(k^k) time, where k is the solution size and tw the treewidth, improving an earlier algorithm from Dom et al.

Keywords

Taverne

Citation

van Rooij, J M M & van Rooij, S B 2019, Algorithms and Complexity Results for the Capacitated Vertex Cover Problem. in SOFSEM 2019: Theory and Practice of Computer Science. LNCS, vol. 11376, SPRING, pp. 473-289, 45th International Conference on Current Trends in Theory and Practice of Computer Science, Nový Smokovec, Slovakia, 27/01/19. https://doi.org/10.1007/978-3-030-10801-4_37, conference