Improved Approximation for Two-dimensional Vector Multiple Knapsack (2307.02137v1)
Abstract: We study the uniform $2$-dimensional vector multiple knapsack (2VMK) problem, a natural variant of multiple knapsack arising in real-world applications such as virtual machine placement. The input for 2VMK is a set of items, each associated with a $2$-dimensional weight vector and a positive profit, along with $m$ $2$-dimensional bins of uniform (unit) capacity in each dimension. The goal is to find an assignment of a subset of the items to the bins, such that the total weight of items assigned to a single bin is at most one in each dimension, and the total profit is maximized. Our main result is a $(1- \frac{\ln 2}{2} - \varepsilon)$-approximation algorithm for 2VMK, for every fixed $\varepsilon > 0$, thus improving the best known ratio of $(1 - \frac{1}{e}-\varepsilon)$ which follows as a special case from a result of [Fleischer at al., MOR 2011]. Our algorithm relies on an adaptation of the Round$&$Approx framework of [Bansal et al., SICOMP 2010], originally designed for set covering problems, to maximization problems. The algorithm uses randomized rounding of a configuration-LP solution to assign items to $\approx m\cdot \ln 2 \approx 0.693\cdot m$ of the bins, followed by a reduction to the ($1$-dimensional) Multiple Knapsack problem for assigning items to the remaining bins.
- Solving Packing Problems with Few Small Items Using Rainbow Matchings. In Proc. of MFCS, pages 11:1–11:14, 2020.
- A new approximation method for set covering problems, with applications to multidimensional bin packing. SIAM Journal on Computing, pages 1256–1278, 2010.
- A sharp concentration inequality with applications. Random Structures & Algorithms, 16(3):277–292, 2000.
- Knapsack problems-an overview of recent advances. part ii: Multiple, multidimensional, and quadratic knapsack problems. Computers & Operations Research, 2022.
- Solving the virtual machine placement problem as a multiple multidimensional knapsack problem. ICN 2014, 264, 2014.
- A polynomial time approximation scheme for the multiple knapsack problem. SIAM Journal on Computing, 35(3):713–728, 2005.
- Tight approximation algorithms for maximum separable assignment problems. Mathematics of Operations Research, 36(3):416–431, 2011.
- Approximation algorithms for the m-dimensional 0-1 knapsack problem: worst-case and probabilistic analyses. European Journal of Operational Research, 15(1):100–109, 1984.
- Klaus Jansen. Parameterized approximation scheme for the multiple knapsack problem. SIAM Journal on Computing, 39(4):1392–1412, 2010.
- Klaus Jansen. A fast approximation scheme for the multiple knapsack problem. In International Conference on Current Trends in Theory and Practice of Computer Science, pages 313–324, 2012.
- Knapsack problems. Springer, 2004.
- Improved approximations for vector bin packing via iterative randomized rounding. In Proc. of FOCS (to appear), 2023.
- There is no EPTAS for two-dimensional knapsack. Information Processing Letters, 110(16):707–710, 2010.
- Tight Vector Bin Packing with Few Small Items via Fast Exact Matching in Multigraphs. In Proc. of ICALP, pages 87:1–87:15, 2022.
- Colin McDiarmid et al. On the method of bounded differences. Surveys in combinatorics, 141(1):148–188, 1989.
- Arka Ray. There is no APTAS for 2-dimensional vector bin packing: Revisited. arXiv preprint arXiv:2104.13362, 2021.
- Approximation schemes for generalized two-dimensional vector packing with application to data placement. Journal of Discrete Algorithms, 10:35–48, 2012.
- Multiple multidimensional knapsack problem and its applications in cognitive radio networks. In MILCOM 2008-2008 IEEE Military Communications Conference, pages 1–7. IEEE, 2008.
- Vijay V Vazirani. Approximation algorithms, volume 1. Springer, 2001.
- Jan Vondrák. A note on concentration of submodular functions. arXiv preprint arXiv:1005.2791, 2010.
- Gerhard J Woeginger. There is no asymptotic PTAS for two-dimensional vector packing. Information Processing Letters, 64(6):293–297, 1997.