A water-filling primal-dual algorithm for approximating non-linear covering problems

Conference Paper (2020)
Author(s)

Andrés Fielbaum (TU Delft - Learning & Autonomous Control)

Ignacio Morales (Pontificia Universidad Católica de Chile)

José Verschae (Pontificia Universidad Católica de Chile)

Research Group
Learning & Autonomous Control
DOI related publication
https://doi.org/10.4230/LIPIcs.ICALP.2020.46 Final published version
More Info
expand_more
Publication Year
2020
Language
English
Research Group
Learning & Autonomous Control
Article number
46
ISBN (electronic)
978-3-95977-138-2
Event
47th International Colloquium on Automata, Languages, and Programming, ICALP 2020 (2020-07-08 - 2020-07-11), Virtual, Online, Germany
Downloads counter
269
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Obtaining strong linear relaxations of capacitated covering problems constitute a significant technical challenge even for simple settings. For one of the most basic cases, the Knapsack-Cover (Min-Knapsack) problem, the relaxation based on knapsack-cover inequalities has an integrality gap of 2. These inequalities are exploited in more general problems, many of which admit primal-dual approximation algorithms. Inspired by problems from power and transport systems, we introduce a general setting in which items can be taken fractionally to cover a given demand. The cost incurred by an item is given by an arbitrary non-decreasing function of the chosen fraction. We generalize the knapsack-cover inequalities to this setting an use them to obtain a (2 + ε)-approximate primal-dual algorithm. Our procedure has a natural interpretation as a bucket-filling algorithm which effectively overcomes the difficulties implied by having different slopes in the cost functions. More precisely, when some superior segment of an item presents a low slope, it helps to increase the priority of inferior segments. We also present a rounding algorithm with an approximation guarantee of 2. We generalize our algorithm to the Unsplittable Flow-Cover problem on a line, also for the setting of fractional items with non-linear costs. For this problem we obtain a (4 + ε)-approximation algorithm in polynomial time, almost matching the 4-approximation algorithm known for the classical setting.