Augmenting Packing Dynamic Programs to Handle (Many) Additional Budget Constraints
Abstract
In a packing problem, we are given a collection \(I\) of \(n\) items, each one with a given profit. Our goal is to compute a maximum profit subset of these items that satisfies a given set of packing constraints which depend on the problem at hand. Several approximation algorithms for well-studied NP-hard packing problems are based on a reduction to an auxiliary (packing) problem which is then solved with a dynamic program (DP). Examples for this include approximation algorithms for Knapsack, Geometric Knapsack, Independent Set of Rectangles, and Maximum Throughput Scheduling.
Fields of Study & Subjects
Optimization and Packing Problems
Complexity and Algorithms in Graphs
Vehicle Routing Optimization Methods
Publication details
- Journal / source
- Society for Industrial and Applied Mathematics eBooks
- Pages
- 1521–1535
- Publication date
- 1 January 2026
- Language
- EN