Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects (2404.03981v1)
Abstract: We study the geometric knapsack problem in which we are given a set of $d$-dimensional objects (each with associated profits) and the goal is to find the maximum profit subset that can be packed non-overlappingly into a given $d$-dimensional (unit hypercube) knapsack. Even if $d=2$ and all input objects are disks, this problem is known to be NP-hard [Demaine, Fekete, Lang, 2010]. In this paper, we give polynomial-time $(1+\varepsilon)$-approximation algorithms for the following types of input objects in any constant dimension $d$: - disks and hyperspheres, - a class of fat convex polygons that generalizes regular $k$-gons for $k\ge 5$ (formally, polygons with a constant number of edges, whose lengths are in a bounded range, and in which each angle is strictly larger than $\pi/2$) - arbitrary fat convex objects that are sufficiently small compared to the knapsack. We remark that in our \textsf{PTAS} for disks and hyperspheres, we output the computed set of objects, but for a $O_\varepsilon(1)$ of them we determine their coordinates only up to an exponentially small error. However, it is not clear whether there always exists a $(1+\varepsilon)$-approximate solution that uses only rational coordinates for the disks' centers. We leave this as an open problem which is related to well-studied geometric questions in the realm of circle packing.
- The best known packings of equal circles in a square. http://hydra.nat.uni-magdeburg.de/packing/csq/csq.html. Accessed: 2024-03-03.
- Framework for er-completeness of two-dimensional packing problems. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 1014–1021. IEEE, 2020.
- Hardness of approximation for strip packing. ACM Transactions on Computation Theory, 2016.
- A quasi-ptas for the two-dimensional geometric knapsack problem. In Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1491–1505. SIAM, 2014.
- Bin packing in multiple dimensions: inapproximability results and approximation schemes. Mathematics of operations research, 31(1):31–49, 2006.
- Improved approximation algorithm for two-dimensional bin packing. In Proceedings of the Twenty-Fifth annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 13–25. SIAM, 2014.
- Convex optimization. Cambridge university press, 2004.
- Solving circle packing problems by global optimization: numerical results and industrial applications. European Journal of Operational Research, 191(3):786–802, 2008.
- Approximation schemes under resource augmentation for knapsack and packing problems of hyperspheres and other shapes. In Approximation and Online Algorithms - 21st International Workshop, WAOA 2023, Proceedings, pages 145–159. Springer, 2023.
- A simple proof of thue’s theorem on circle packing, 2010. arXiv:1009.4322.
- Hardness of approximation for orthogonal rectangle packing and covering problems. J. Discrete Algorithms, 7(3):291–305, 2009.
- Performance bounds for level-oriented two-dimensional packing algorithms. SIAM Journal on Computing, 9(4):808–826, 1980.
- Circle packing for origami design is hard. 2010. arXiv:1008.1224.
- Packing disks into disks with optimal worst-case density. Discrete & Computational Geometry, 69(1):51–90, 2023.
- Ferenc Fodor. The densest packing of 13 congruent circles in a circle. Beiträge zur Algebra und Geometrie, 44(2):431–440, 2003.
- Integrated container loading software for pulp and paper industry. European Journal of Operational Research, 77(3):466–474, 1994.
- Erich Friedman. Circles in squares. URL: https://erich-friedman.github.io/packing/cirinsqu/.
- Approximating geometric knapsack via l-packings. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 260–271. IEEE, 2017.
- Improved Approximation Algorithms for 2-Dimensional Knapsack: Packing into Multiple L-Shapes, Spirals, and More. In 37th International Symposium on Computational Geometry (SoCG 2021), volume 189 of Leibniz International Proceedings in Informatics (LIPIcs), 2021.
- Michael Goldberg. Packing of 14, 16, 17 and 20 circles in a circle. Mathematics Magazine, 44(3):134–139, 1971.
- Dima Grigoriev and Nicolai N. Vorobjov Jr. Solving systems of polynomial inequalities in subexponential time. J. Symb. Comput., 5(1/2):37–64, 1988.
- A formulation of the kepler conjecture. Discrete & Computational Geometry, 36:21–69, 2006.
- A literature review on circle and sphere packing problems: Models and methodologies. Advances in Operations Research, 2009, 2009.
- A PTAS for packing hypercubes into a knapsack. In 49th International Colloquium on Automata, Languages, and Programming, ICALP 2022,, volume 229, pages 78:1–78:20, 2022.
- Johannes Kepler. The six-cornered snowflake. Paul Dry Books, 2010.
- Robert J Lang. A computational algorithm for origami design. In Proceedings of the Twelfth Annual Symposium on Computational Geometry (SoCG), pages 98–105, 1996.
- Two-dimensional knapsack for circles. In LATIN 2018: Theoretical Informatics: 13th Latin American Symposium, pages 741–754. Springer, 2018.
- Curved hexagonal packings of equal disks in a circle. Discrete & Computational Geometry, 18(2):179–194, 1997.
- On the two-dimensional knapsack problem for convex polygons. In 47th International Colloquium on Automata, Languages, and Programming, ICALP 2020, pages 84:1–84:16, 2020.
- Techniques and results on approximation algorithms for packing circles. São Paulo Journal of Mathematical Sciences, 16(1):585–615, 05 2022.
- Packing circles in a square: a review and new results. In System Modelling and Optimization: Proceedings of the 15th IFIP Conference Zurich, Switzerland, September 2–6, 1991, pages 45–54. Springer, 1992.
- New approaches to circle packing in a square: with program codes, volume 6. Springer Science & Business Media, 2007.
- Maryna S Viazovska. The sphere packing problem in dimension 8. Annals of Mathematics, pages 991–1015, 2017.
- An improved algorithm for the packing of unequal circles within a larger containing circle. European Journal of Operational Research, 141(2):440–453, 2002.