English

Fine Grained Lower Bounds for Multidimensional Knapsack

Data Structures and Algorithms 2024-07-16 v1

Abstract

We study the dd-dimensional knapsack problem. We are given a set of items, each with a dd-dimensional cost vector and a profit, along with a dd-dimensional budget vector. The goal is to select a set of items that do not exceed the budget in all dimensions and maximize the total profit. A PTAS with running time nΘ(d/ε)n^{\Theta(d/\varepsilon)} has long been known for this problem, where ε\varepsilon is the error parameter and nn is the encoding size. Despite decades of active research, the best running time of a PTAS has remained O(nd/εd)O(n^{\lceil d/\varepsilon \rceil - d}). Unfortunately, existing lower bounds only cover the special case with two dimensions d=2d = 2, and do not answer whether there is a no(d/ε)n^{o(d/\varepsilon)}-time PTAS for larger values of dd. The status of exact algorithms is similar: there is a simple O(nWd)O(n \cdot W^d)-time (exact) dynamic programming algorithm, where WW is the maximum budget, but there is no lower bound which explains the strong exponential dependence on dd. In this work, we show that the running times of the best-known PTAS and exact algorithm cannot be improved up to a polylogarithmic factor assuming Gap-ETH. Our techniques are based on a robust reduction from 2-CSP, which embeds 2-CSP constraints into a desired number of dimensions, exhibiting tight trade-off between dd and ε\varepsilon for most regimes of the parameters. Informally, we obtain the following main results for dd-dimensional knapsack. No no(d/ε1/(log(d/ε))2)n^{o(d/\varepsilon \cdot 1/(\log(d/\varepsilon))^2)}-time (1ε)(1-\varepsilon)-approximation for every ε=O(1/logd)\varepsilon = O(1/\log d). No (n+W)o(d/logd)(n+W)^{o(d/\log d)}-time exact algorithm (assuming ETH). No no(d)n^{o(\sqrt{d})}-time (1ε)(1-\varepsilon)-approximation for constant ε\varepsilon. (dlogW)O(d2)+nO(1)(d \cdot \log W)^{O(d^2)} + n^{O(1)}-time Ω(1/d)\Omega(1/\sqrt{d})-approximation and a matching nO(1)n^{O(1)}-time lower~bound.

Keywords

Cite

@article{arxiv.2407.10146,
  title  = {Fine Grained Lower Bounds for Multidimensional Knapsack},
  author = {Ilan Doron-Arad and Ariel Kulik and Pasin Manurangsi},
  journal= {arXiv preprint arXiv:2407.10146},
  year   = {2024}
}
R2 v1 2026-06-28T17:40:13.615Z