English

A simple $(2+\epsilon)$-approximation for knapsack interdiction

Data Structures and Algorithms 2026-04-24 v1

Abstract

In the knapsack interdiction problem, there are nn items, each with a non-negative profit, interdiction cost, and packing weight. There is also an interdiction budget and a capacity. The objective is to select a set of items to interdict (delete) subject to the budget which minimizes the maximum profit attainable by packing the remaining items subject to the capacity. We present a (2+ϵ)(2+\epsilon)-approximation running in O(n3ϵ1log(ϵ1logipi))O(n^3\epsilon^{-1}\log(\epsilon^{-1}\log\sum_i p_i)) time. Although a polynomial-time approximation scheme (PTAS) is already known for this problem, our algorithm is considerably simpler and faster. The approach also generalizes naturally to a (1+t+ϵ)(1+t+\epsilon)-approximation for tt-dimensional knapsack interdiction with running time O(nt+2ϵ1log(ϵ1logipi))O(n^{t+2}\epsilon^{-1}\log(\epsilon^{-1}\log\sum_i p_i)).

Keywords

Cite

@article{arxiv.2604.21877,
  title  = {A simple $(2+\epsilon)$-approximation for knapsack interdiction},
  author = {Noah Weninger},
  journal= {arXiv preprint arXiv:2604.21877},
  year   = {2026}
}

Comments

7 pages

R2 v1 2026-07-01T12:32:48.854Z