Fully Dynamic Algorithms for Knapsack Problems with Polylogarithmic Update Time

07/16/2020
by   Martin Böhm, et al.
0

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 only maintain implicit solutions and support certain queries in polylogarithmic time, such as the packing of an item and the solution value. 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. Given the theoretical interest in knapsack problems and their practical relevance, it is somewhat surprising that Knapsack has not been addressed before in the context of dynamic algorithms and our work bridges this gap.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/15/2022

Dynamic Algorithms for Packing-Covering LPs via Multiplicative Weight Updates

In the dynamic linear program (LP) problem, we are given an LP undergoin...
research
05/12/2021

Open-end bin packing: new and old analysis approaches

We analyze a recently introduced concept, called the price of clustering...
research
11/30/2018

Fast Algorithms for Knapsack via Convolution and Prediction

The knapsack problem is a fundamental problem in combinatorial optimizat...
research
11/27/2020

Near-Optimal Algorithms for Reachability, Strongly-Connected Components and Shortest Paths in Partially Dynamic Digraphs

In this thesis, we present new techniques to deal with fundamental algor...
research
09/09/2022

Near-Optimal Stochastic Bin-Packing in Large Service Systems with Time-Varying Item Sizes

Motivated by the virtual machine scheduling problem in today's computing...
research
07/19/2021

Several methods of analysis for cardinality constrained bin packing

We consider a known variant of bin packing called cardinality constraine...
research
08/19/2019

On bin packing with clustering and bin packing with delays

We continue the study of two recently introduced bin packing type proble...

Please sign up or login with your details

Forgot password? Click here to reset