Approximation of partial capacitated vertex cover

  • Authors:
  • Reuven Bar-Yehuda;Guy Flysher;Julián Mestre;Dror Rawitz

  • Affiliations:
  • Department of Computer Science, Technion, Haifa, Israel;Google Inc., MATAM, Haifa, Israel;Department of Computer Science, University of Maryland, College Park, MD;School of Electrical Engineering, Tel Aviv University, Tel Aviv, Israel

  • Venue:
  • ESA'07 Proceedings of the 15th annual European conference on Algorithms
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

We study the partial capacitated vertex cover problem (pcvc) in which the input consists of a graph G and a covering requirement L. Each edge e in G is associated with a demand l(e), and each vertex v is associated with a capacity c(v) and a weight w(v). A feasible solution is an assignment of edges to vertices such that the total demand of assigned edges is at least L. The weight of a solution is Σv α(v)w(v), where α(v) is the number of copies of v required to cover the demand of the edges that are assigned to v. The goal is to find a solution of minimum weight. We consider three variants of pcvc. In pcvc with separable demands the only requirement is that total demand of edges assigned to v is at most α(v)c(v). In pcvc with inseparable demands there is an additional requirement that if an edge is assigned to v then it must be assigned to one of its copies. The third variant is the unit demands version. We present 3-approximation algorithms for both pcvc with separable demands and pcvc with inseparable demands and a 2-approximation algorithm for pcvc with unit demands. We show that similar results can be obtained for pcvc in hypergraphs and for the prize collecting version of capacitated vertex cover. Our algorithms are based on a unified approach for designing and analyzing approximation algorithms for capacitated covering problems. This approach yields simple algorithms whose analyses rely on the local ratio technique and sophisticated charging schemes.