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.FSTTCS.2021.18
URN: urn:nbn:de:0030-drops-155297
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/15529/
Eberle, Franziska ;
Megow, Nicole ;
Nölke, Lukas ;
Simon, Bertrand ;
Wiese, Andreas
Fully Dynamic Algorithms for Knapsack Problems with Polylogarithmic Update Time
Abstract
Knapsack problems are among the most fundamental problems in optimization. In the Multiple Knapsack problem, we are given multiple knapsacks with different capacities and items with values and sizes. The task is to find a subset of items of maximum total value that can be packed into the knapsacks without exceeding the capacities. We investigate this problem and special cases thereof in the context of dynamic algorithms and design data structures that efficiently maintain near-optimal knapsack solutions for dynamically changing input. More precisely, we handle the arrival and departure of individual items or knapsacks during the execution of the algorithm with worst-case update time polylogarithmic in the number of items. As the optimal and any approximate solution may change drastically, we maintain implicit solutions and support polylogarithmic time query operations that can return the computed solution value and the packing of any given item.
While dynamic algorithms are well-studied in the context of graph problems, there is hardly any work on packing problems (and generally much less on non-graph problems). Motivated by the theoretical interest in knapsack problems and their practical relevance, our work bridges this gap.
BibTeX - Entry
@InProceedings{eberle_et_al:LIPIcs.FSTTCS.2021.18,
author = {Eberle, Franziska and Megow, Nicole and N\"{o}lke, Lukas and Simon, Bertrand and Wiese, Andreas},
title = {{Fully Dynamic Algorithms for Knapsack Problems with Polylogarithmic Update Time}},
booktitle = {41st IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2021)},
pages = {18:1--18:17},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-215-0},
ISSN = {1868-8969},
year = {2021},
volume = {213},
editor = {Boja\'{n}czy, Miko{\l}aj and Chekuri, Chandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/15529},
URN = {urn:nbn:de:0030-drops-155297},
doi = {10.4230/LIPIcs.FSTTCS.2021.18},
annote = {Keywords: Fully dynamic algorithms, knapsack problem, approximation schemes}
}
Keywords: |
|
Fully dynamic algorithms, knapsack problem, approximation schemes |
Collection: |
|
41st IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
29.11.2021 |