English

The Primal-Dual Greedy Algorithm for Weighted Covering Problems

Discrete Mathematics 2017-04-28 v1

Abstract

We present a general approximation framework for weighted integer covering problems. In a weighted integer covering problem, the goal is to determine a non-negative integer solution xx to system {Axr}\{ Ax \geq r \} minimizing a non-negative cost function cTxc^T x (of appropriate dimensions). All coefficients in matrix AA are assumed to be non-negative. We analyze the performance of a very simple primal-dual greedy algorithm and discuss conditions of system (A,r)(A,r) that guarantee feasibility of the constructed solutions, and a bounded approximation factor. We call system (A,r)(A,r) a \emph{greedy system} if it satisfies certain properties introduced in this work. These properties highly rely on monotonicity and supermodularity conditions on AA and rr, and can thus be seen as a far reaching generalization of contra-polymatroids. Given a greedy system (A,r)(A,r), we carefully construct a truncated system (A,r)(A',r) containing the same integer feasible points. We show that our primal-dual greedy algorithm when applied to the truncated system (A,r)(A',r) obtains a feasible solution to (A,r)(A,r) with approximation factor at most 2δ+12\delta + 1, or 2δ2\delta if rr is non-negative. Here, δ\delta is some characteristic of the truncated matrix AA' which is small in many applications. The analysis is shown to be tight up to constant factors. We also provide an approximation factor of k(δ+1)k (\delta + 1) if the greedy algorithm is applied to the intersection of multiple greedy systems. The parameter kk is always bounded by the number of greedy systems but may be much smaller. Again, we show that the dependency on kk is tight. We conclude this paper with an exposition of classical approximation results based on primal-dual algorithms that are covered by our framework. We match all of the known results. Additionally, we provide some new insight in a generalization of the flow cover on a line problem.

Keywords

Cite

@article{arxiv.1704.08522,
  title  = {The Primal-Dual Greedy Algorithm for Weighted Covering Problems},
  author = {Britta Peis and José Verschae and Andreas Wierz},
  journal= {arXiv preprint arXiv:1704.08522},
  year   = {2017}
}
R2 v1 2026-06-22T19:29:36.963Z