Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects (2404.03981v1)

Published 5 Apr 2024 in cs.CG

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (34)
  1. The best known packings of equal circles in a square. http://hydra.nat.uni-magdeburg.de/packing/csq/csq.html. Accessed: 2024-03-03.
  2. 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.
  3. Hardness of approximation for strip packing. ACM Transactions on Computation Theory, 2016.
  4. 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.
  5. Bin packing in multiple dimensions: inapproximability results and approximation schemes. Mathematics of operations research, 31(1):31–49, 2006.
  6. 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.
  7. Convex optimization. Cambridge university press, 2004.
  8. Solving circle packing problems by global optimization: numerical results and industrial applications. European Journal of Operational Research, 191(3):786–802, 2008.
  9. 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.
  10. A simple proof of thue’s theorem on circle packing, 2010. arXiv:1009.4322.
  11. Hardness of approximation for orthogonal rectangle packing and covering problems. J. Discrete Algorithms, 7(3):291–305, 2009.
  12. Performance bounds for level-oriented two-dimensional packing algorithms. SIAM Journal on Computing, 9(4):808–826, 1980.
  13. Circle packing for origami design is hard. 2010. arXiv:1008.1224.
  14. Packing disks into disks with optimal worst-case density. Discrete & Computational Geometry, 69(1):51–90, 2023.
  15. Ferenc Fodor. The densest packing of 13 congruent circles in a circle. Beiträge zur Algebra und Geometrie, 44(2):431–440, 2003.
  16. Integrated container loading software for pulp and paper industry. European Journal of Operational Research, 77(3):466–474, 1994.
  17. Erich Friedman. Circles in squares. URL: https://erich-friedman.github.io/packing/cirinsqu/.
  18. Approximating geometric knapsack via l-packings. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 260–271. IEEE, 2017.
  19. 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.
  20. Michael Goldberg. Packing of 14, 16, 17 and 20 circles in a circle. Mathematics Magazine, 44(3):134–139, 1971.
  21. Dima Grigoriev and Nicolai N. Vorobjov Jr. Solving systems of polynomial inequalities in subexponential time. J. Symb. Comput., 5(1/2):37–64, 1988.
  22. A formulation of the kepler conjecture. Discrete & Computational Geometry, 36:21–69, 2006.
  23. A literature review on circle and sphere packing problems: Models and methodologies. Advances in Operations Research, 2009, 2009.
  24. 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.
  25. Johannes Kepler. The six-cornered snowflake. Paul Dry Books, 2010.
  26. Robert J Lang. A computational algorithm for origami design. In Proceedings of the Twelfth Annual Symposium on Computational Geometry (SoCG), pages 98–105, 1996.
  27. Two-dimensional knapsack for circles. In LATIN 2018: Theoretical Informatics: 13th Latin American Symposium, pages 741–754. Springer, 2018.
  28. Curved hexagonal packings of equal disks in a circle. Discrete & Computational Geometry, 18(2):179–194, 1997.
  29. 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.
  30. Techniques and results on approximation algorithms for packing circles. São Paulo Journal of Mathematical Sciences, 16(1):585–615, 05 2022.
  31. 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.
  32. New approaches to circle packing in a square: with program codes, volume 6. Springer Science & Business Media, 2007.
  33. Maryna S Viazovska. The sphere packing problem in dimension 8. Annals of Mathematics, pages 991–1015, 2017.
  34. An improved algorithm for the packing of unequal circles within a larger containing circle. European Journal of Operational Research, 141(2):440–453, 2002.
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com