English

Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects

Computational Geometry 2024-12-24 v2

Abstract

We study the geometric knapsack problem in which we are given a set of dd-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 dd-dimensional (unit hypercube) knapsack. Even if d=2d=2 and all input objects are disks, this problem is known to be \textsf{NP}-hard [Demaine, Fekete, Lang, 2010]. In this paper, we give polynomial time (1+ε)(1+\varepsilon)-approximation algorithms for the following types of input objects in any constant dimension dd: - disks and hyperspheres, - a class of fat convex polygons that generalizes regular kk-gons for k5k\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 π/2\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ε(1)O_\varepsilon(1) of them, we determine their coordinates only up to an exponentially small error. However, it is unclear whether there always exists a (1+ε)(1+\varepsilon)-approximate solution that uses only rational coordinates for the disks' centers. We leave this as an open problem that is related to well-studied geometric questions in the realm of circle packing.

Keywords

Cite

@article{arxiv.2404.03981,
  title  = {Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects},
  author = {Pritam Acharya and Sujoy Bhore and Aaryan Gupta and Arindam Khan and Bratin Mondal and Andreas Wiese},
  journal= {arXiv preprint arXiv:2404.03981},
  year   = {2024}
}

Comments

A preliminary version of the work appeared in the proceedings of the 51st EATCS International Colloquium on Automata, Languages, and Programming (ICALP) 2024

R2 v1 2026-06-28T15:44:57.378Z