在线近似稀疏覆盖整数规划

Approximating Sparse Covering Integer Programs Online

Mathematics of Operations Research · 2014
被引 22
ABS 3

中文导读

研究了在线环境下覆盖整数规划问题的近似算法,提出了针对覆盖线性规划的O(log k)竞争比在线算法和针对覆盖整数规划的O(log k·log l)竞争比随机在线算法,其中k和l分别为约束矩阵每行和每列的非零元最大个数。

Abstract

A covering integer program (CIP) is a mathematical program of the form min{c ⊤ x ∣ Ax ≥ 1, 0 ≤ x ≤ u, x ∈ ℤ n }, where all entries in A, c, u are nonnegative. In the online setting, the constraints (i.e., the rows of the constraint matrix A) arrive over time, and the algorithm can only increase the coordinates of x to maintain feasibility. As an intermediate step, we consider solving the covering linear program (CLP) online, where the integrality constraints are dropped. Our main results are (a) an O(log k)-competitive online algorithm for solving the CLP, and (b) an O(log k · log l)-competitive randomized online algorithm for solving the CIP. Here k ≤ n and l ≤ m respectively denote the maximum number of nonzero entries in any row and column of the constraint matrix A. Our algorithm is based on the online primal-dual paradigm, where a novel ingredient is to allow dual variables to increase and decrease throughout the course of the algorithm. It is known that this result is the best possible for polynomial-time online algorithms, even in the special case of set cover (where all entries in A, c, and u are 0 or 1.

在线算法整数规划覆盖问题组合优化线性规划