Primal‐Dual Algorithms for Precedence Constrained Covering Problems

Primal‐Dual Algorithms for Precedence Constrained Covering Problems

0.00 Avg rating0 Votes
Article ID: iaor20173012
Volume: 78
Issue: 3
Start Page Number: 771
End Page Number: 787
Publication Date: Jul 2017
Journal: Algorithmica
Authors: , , ,
Keywords: heuristics, graphs, combinatorial optimization, programming: integer
Abstract:

A covering problem is an integer linear program of type min { c T x A x D , 0 x d , x Z } equ1 where A Z + m × n equ2 , D Z + m equ3 , and c , d Z + n equ4 . In this paper, we study covering problems with additional precedence constraints { x i x j j i P } equ5 , where P = ( [ n ] , ) equ6 is some arbitrary, but fixed partial order on the items represented by the column‐indices of A. Such precedence constrained covering problems (PCCPs) are of high theoretical and practical importance even in the special case of the precedence constrained knapsack problem, that is, where m = 1 equ7 and d 1 equ8 . Our main result is a strongly‐polynomial primal–dual approximation algorithm for PCCP with d 1 equ9 . Our approach generalizes the well‐known knapsack cover inequalities to obtain an IP formulation which renders any explicit precedence constraints redundant. The approximation ratio of this algorithm is upper bounded by the width of P equ10 , that is, by the size of a maximum antichain in P equ11 . Interestingly, this bound is independent of the number of constraints. We are not aware of any other results on approximation algorithms for PCCP on arbitrary posets P equ12 . For the general case with d 1 equ13 , we present pseudo‐polynomial algorithms. Finally, we show that the problem does not admit a PTAS under standard complexity assumptions.

Reviews

Required fields are marked *. Your email address will not be published.