Approximation algorithms for the generalized incremental knapsack problem

被引:3
作者
Faenza, Yuri [1 ]
Segev, Danny [2 ]
Zhang, Lingyi [1 ]
机构
[1] Columbia Univ, Dept Ind Engn & Operat Res, 500 W 120th St, New York, NY 10027 USA
[2] Tel Aviv Univ, Sch Math Sci, Dept Stat & Operat Res, IL-69978 Tel Aviv, Israel
关键词
Incremental optimization; Approximation algorithms; Sequencing; ASSIGNMENT; FLOW;
D O I
10.1007/s10107-021-01755-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce and study a discrete multi-period extension of the classical knapsack problem, dubbed generalized incremental knapsack. In this setting, we are given a set of n items, each associated with a non-negative weight, and T time periods with non-decreasing capacities W-1 <= ... <= W-T. When item i is inserted at time t, we gain a profit of p(it ); however, this item remains in the knapsack for all subsequent periods. The goal is to decide if and when to insert each item, subject to the time-dependent capacity constraints, with the objective of maximizing our total profit. Interestingly, this setting subsumes as special cases a number of recently-studied incremental knapsack problems, all known to be strongly NP-hard. Our first contribution comes in the form of a polynomial-time (1/2 - epsilon)-approximation for the generalized incremental knapsack problem. This result is based on a reformulation as a single-machine sequencing problem, which is addressed by blending dynamic programming techniques and the classical Shmoys-Tardos algorithm for the generalized assignment problem. Combined with further enumeration-based self-reinforcing ideas and new structural properties of nearly-optimal solutions, we turn our algorithm into a quasi-polynomial time approximation scheme (QPTAS). Hence, under widely believed complexity assumptions, this finding rules out the possibility that generalized incremental knapsack is APX-hard.
引用
收藏
页码:27 / 83
页数:57
相关论文
共 50 条
[41]   Capacitated Domination: Problem Complexity and Approximation Algorithms [J].
Mong-Jen Kao ;
Han-Lin Chen ;
D. T. Lee .
Algorithmica, 2015, 72 :1-43
[42]   Parameterized and Approximation Algorithms for the Load Coloring Problem [J].
Barbero, F. ;
Gutin, G. ;
Jones, M. ;
Sheng, B. .
ALGORITHMICA, 2017, 79 (01) :211-229
[43]   Approximation Algorithms for a Capacitated Network Design Problem [J].
Refael Hassin ;
R. Ravi ;
F. Sibel Salman .
Algorithmica , 2004, 38 :417-431
[44]   On the Cycle Augmentation Problem: Hardness and Approximation Algorithms [J].
Galvez, Waldo ;
Grandoni, Fabrizio ;
Ameli, Afrouz Jabal ;
Sornat, Krzysztof .
APPROXIMATION AND ONLINE ALGORITHMS (WAOA 2019), 2020, 11926 :138-153
[45]   Approximation algorithms for the connected sensor cover problem [J].
Huang, Lingxiao ;
Li, Jian ;
Shi, Qicai .
THEORETICAL COMPUTER SCIENCE, 2020, 809 :563-574
[46]   Parameterized and Approximation Algorithms for the Load Coloring Problem [J].
F. Barbero ;
G. Gutin ;
M. Jones ;
B. Sheng .
Algorithmica, 2017, 79 :211-229
[47]   APPROXIMATION ALGORITHMS FOR THE TERMINAL STEINER TREE PROBLEM [J].
Chen, Yen Hung ;
Lin, Ying Chin .
APPLIED AND COMPUTATIONAL MATHEMATICS, 2018, 17 (03) :246-255
[48]   Approximation algorithms for the joint replenishment problem with deadlines [J].
Bienkowski, Marcin ;
Byrka, Jaroslaw ;
Chrobak, Marek ;
Dobbs, Neil ;
Nowicki, Tomasz ;
Sviridenko, Maxim ;
Swirszcz, Grzegorz ;
Young, Neal E. .
JOURNAL OF SCHEDULING, 2015, 18 (06) :545-560
[49]   Approximation algorithms for the twin robot scheduling problem [J].
Jaehn, Florian ;
Wiehl, Andreas .
JOURNAL OF SCHEDULING, 2020, 23 (01) :117-133
[50]   Approximation algorithms for the twin robot scheduling problem [J].
Florian Jaehn ;
Andreas Wiehl .
Journal of Scheduling, 2020, 23 :117-133