English

An FPTAS for the Knapsack Problem with Parametric Weights

Data Structures and Algorithms 2017-03-20 v1 Computational Complexity Optimization and Control

Abstract

In this paper, we investigate the parametric weight knapsack problem, in which the item weights are affine functions of the form wi(λ)=ai+λbiw_i(\lambda) = a_i + \lambda \cdot b_i for i{1,,n}i \in \{1,\ldots,n\} depending on a real-valued parameter λ\lambda. The aim is to provide a solution for all values of the parameter. It is well-known that any exact algorithm for the problem may need to output an exponential number of knapsack solutions. We present the first fully polynomial-time approximation scheme (FPTAS) for the problem that, for any desired precision ε(0,1)\varepsilon \in (0,1), computes (1ε)(1-\varepsilon)-approximate solutions for all values of the parameter. Our FPTAS is based on two different approaches and achieves a running time of O(n3/ε2min{log2P,n2}min{logM,nlog(n/ε)/log(nlog(n/ε))})\mathcal{O}(n^3/\varepsilon^2 \cdot \min\{ \log^2 P, n^2 \} \cdot \min\{\log M, n \log (n/\varepsilon) / \log(n \log (n/\varepsilon) )\}) where PP is an upper bound on the optimal profit and M:=max{W,nmax{ai,bi:i{1,,n}}}M := \max\{W, n \cdot \max\{a_i,b_i: i \in \{1,\ldots,n\}\}\} for a knapsack with capacity WW.

Keywords

Cite

@article{arxiv.1703.06048,
  title  = {An FPTAS for the Knapsack Problem with Parametric Weights},
  author = {Michael Holzhauser and Sven O. Krumke},
  journal= {arXiv preprint arXiv:1703.06048},
  year   = {2017}
}

Comments

arXiv admin note: text overlap with arXiv:1701.07822

R2 v1 2026-06-22T18:48:55.255Z