License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ICALP.2021.106
URN: urn:nbn:de:0030-drops-141752
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/14175/
Polak, Adam ;
Rohwedder, Lars ;
Węgrzycki, Karol
Knapsack and Subset Sum with Small Items
Abstract
Knapsack and Subset Sum are fundamental NP-hard problems in combinatorial optimization. Recently there has been a growing interest in understanding the best possible pseudopolynomial running times for these problems with respect to various parameters.
In this paper we focus on the maximum item size s and the maximum item value v. We give algorithms that run in time O(n + s³) and O(n + v³) for the Knapsack problem, and in time Õ(n + s^{5/3}) for the Subset Sum problem.
Our algorithms work for the more general problem variants with multiplicities, where each input item comes with a (binary encoded) multiplicity, which succinctly describes how many times the item appears in the instance. In these variants n denotes the (possibly much smaller) number of distinct items.
Our results follow from combining and optimizing several diverse lines of research, notably proximity arguments for integer programming due to Eisenbrand and Weismantel (TALG 2019), fast structured (min,+)-convolution by Kellerer and Pferschy (J. Comb. Optim. 2004), and additive combinatorics methods originating from Galil and Margalit (SICOMP 1991).
BibTeX - Entry
@InProceedings{polak_et_al:LIPIcs.ICALP.2021.106,
author = {Polak, Adam and Rohwedder, Lars and W\k{e}grzycki, Karol},
title = {{Knapsack and Subset Sum with Small Items}},
booktitle = {48th International Colloquium on Automata, Languages, and Programming (ICALP 2021)},
pages = {106:1--106:19},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-195-5},
ISSN = {1868-8969},
year = {2021},
volume = {198},
editor = {Bansal, Nikhil and Merelli, Emanuela and Worrell, James},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/14175},
URN = {urn:nbn:de:0030-drops-141752},
doi = {10.4230/LIPIcs.ICALP.2021.106},
annote = {Keywords: Knapsack, Subset Sum, Proximity, Additive Combinatorics, Multiset}
}
Keywords: |
|
Knapsack, Subset Sum, Proximity, Additive Combinatorics, Multiset |
Collection: |
|
48th International Colloquium on Automata, Languages, and Programming (ICALP 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
02.07.2021 |