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 条
  • [21] Approximation algorithms for a vehicle routing problem
    Krumke, Sven O.
    Saliba, Sleman
    Vredeveld, Tjark
    Westphal, Stephan
    [J]. MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2008, 68 (02) : 333 - 359
  • [22] Approximation algorithms for the arc orienteering problem
    Gavalas, Damianos
    Konstantopoulos, Charalampos
    Mastakas, Konstantinos
    Pantziou, Grammati
    Vathis, Nikolaos
    [J]. INFORMATION PROCESSING LETTERS, 2015, 115 (02) : 313 - 315
  • [23] Approximation algorithms for the Bipartite Multicut problem
    Kenkre, Sreyash
    Vishwanathan, Sundar
    [J]. INFORMATION PROCESSING LETTERS, 2010, 110 (8-9) : 282 - 287
  • [24] Approximation Algorithms for the Street Sweeping Problem
    Hernandez Sanchez, L. F.
    Chavez Lomeli, L. E.
    Zaragoza Martinez, F. J.
    [J]. 2014 11TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE), 2014,
  • [25] Approximation algorithms for the unsplittable flow problem
    Chakrabarti, Amit
    Chekuri, Chandra
    Gupta, Anupam
    Kumar, Amit
    [J]. ALGORITHMICA, 2007, 47 (01) : 53 - 78
  • [26] Approximation algorithms for the airport and railway problem
    Salavatipour, Mohammad R.
    Tian, Lijiangnan
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2025, 49 (01)
  • [27] Approximation algorithms for the asymmetric postman problem
    Raghavachari, B
    Veerasamy, J
    [J]. PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 734 - 741
  • [28] Approximation Algorithms for the Team Orienteering Problem
    Xu, Wenzheng
    Xu, Zichuan
    Peng, Jian
    Liang, Weifa
    Liu, Tang
    Jia, Xiaohua
    Das, Sajal K.
    [J]. IEEE INFOCOM 2020 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2020, : 1389 - 1398
  • [29] A STABILITY CONCEPT FOR ZERO-ONE KNAPSACK-PROBLEMS AND APPROXIMATION ALGORITHMS
    OGUZ, O
    MAGAZINE, MJ
    [J]. INFOR, 1995, 33 (02) : 123 - 132
  • [30] AN APPROXIMATION ALGORITHM FOR THE GENERALIZED ASSIGNMENT PROBLEM
    SHMOYS, DB
    TARDOS, E
    [J]. MATHEMATICAL PROGRAMMING, 1993, 62 (03) : 461 - 474