Approximation Algorithms for the Incremental Knapsack Problem via Disjunctive Programming

preprint2013arXivOpen access

Abstract

In the incremental knapsack problem ($\IK$), we are given a knapsack whose capacity grows weakly as a function of time. There is a time horizon of TT periods and the capacity of the knapsack is BtB_t in period tt for t=1,…,Tt = 1, \ldots, T. We are also given a set SS of NN items to be placed in the knapsack. Item ii has a value of viv_i and a weight of wiw_i that is independent of the time period. At any time period tt, the sum of the weights of the items in the knapsack cannot exceed the knapsack capacity BtB_t. Moreover, once an item is placed in the knapsack, it cannot be removed from the knapsack at a later time period. We seek to maximize the sum of (discounted) knapsack values over time subject to the capacity constraints. We first give a constant factor approximation algorithm for $\IK$, under mild restrictions on the growth rate of BtB_t (the constant factor depends on the growth rate). We then give a PTAS for $\IIK$, the special case of $\IK$ with no discounting, when T=O(log⁡N)T = O(\sqrt{\log N}).

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.