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 条
  • [1] Approximation algorithms for the generalized incremental knapsack problem
    Yuri Faenza
    Danny Segev
    Lingyi Zhang
    Mathematical Programming, 2023, 198 : 27 - 83
  • [2] Approximation Results for the Incremental Knapsack Problem
    Della Croce, Federico
    Pferschy, Ulrich
    Scatamacchia, Rosario
    COMBINATORIAL ALGORITHMS, IWOCA 2017, 2018, 10765 : 75 - 87
  • [3] Improved Approximation Algorithms for a Bilevel Knapsack Problem
    Qiu, Xian
    Kern, Walter
    COMPUTING AND COMBINATORICS, COCOON 2014, 2014, 8591 : 312 - 323
  • [4] Improved approximation algorithms for a bilevel knapsack problem
    Qiu, Xian
    Kern, Walter
    THEORETICAL COMPUTER SCIENCE, 2015, 595 : 120 - 129
  • [5] Approximation Algorithms for the Multiple Knapsack Problem with Assignment Restrictions
    M. Dawande
    J. Kalagnanam
    P. Keskinocak
    F.S. Salman
    R. Ravi
    Journal of Combinatorial Optimization, 2000, 4 : 171 - 186
  • [6] Approximation Algorithms for a Bi-level Knapsack Problem
    Chen, Lin
    Zhang, Guochuan
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, 2011, 6831 : 399 - 410
  • [7] Approximation algorithms for the multiple knapsack problem with assignment restrictions
    Dawande, M
    Kalagnanam, J
    Keskinocak, P
    Salman, FS
    Ravi, R
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2000, 4 (02) : 171 - 186
  • [8] Approximation Algorithms for a Two-Phase Knapsack Problem
    Nip, Kameng
    Wang, Zhenbo
    COMPUTING AND COMBINATORICS (COCOON 2018), 2018, 10976 : 63 - 75
  • [9] Approximation Algorithms for the Weight-Reducible Knapsack Problem
    Goerigk, Marc
    Sabharwal, Yogish
    Schoebel, Anita
    Sen, Sandeep
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION (TAMC 2014), 2014, 8402 : 203 - 215
  • [10] Approximation algorithms for a bi-level knapsack problem
    Chen, Lin
    Zhang, Guochuan
    THEORETICAL COMPUTER SCIENCE, 2013, 497 : 1 - 12