Pritam Acharya, Sujoy Bhore, Aaryan Gupta, Arindam Khan, Bratin Mondal, Andreas Wiese
{"title":"Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects","authors":"Pritam Acharya, Sujoy Bhore, Aaryan Gupta, Arindam Khan, Bratin Mondal, Andreas Wiese","doi":"arxiv-2404.03981","DOIUrl":null,"url":null,"abstract":"We study the geometric knapsack problem in which we are given a set of\n$d$-dimensional objects (each with associated profits) and the goal is to find\nthe maximum profit subset that can be packed non-overlappingly into a given\n$d$-dimensional (unit hypercube) knapsack. Even if $d=2$ and all input objects\nare disks, this problem is known to be NP-hard [Demaine, Fekete, Lang, 2010].\nIn this paper, we give polynomial-time $(1+\\varepsilon)$-approximation\nalgorithms for the following types of input objects in any constant dimension\n$d$: - disks and hyperspheres, - a class of fat convex polygons that generalizes regular $k$-gons for $k\\ge\n5$ (formally, polygons with a constant number of edges, whose lengths are in a\nbounded range, and in which each angle is strictly larger than $\\pi/2$) - arbitrary fat convex objects that are sufficiently small compared to the\nknapsack. We remark that in our \\textsf{PTAS} for disks and hyperspheres, we output the\ncomputed set of objects, but for a $O_\\varepsilon(1)$ of them we determine\ntheir coordinates only up to an exponentially small error. However, it is not\nclear whether there always exists a $(1+\\varepsilon)$-approximate solution that\nuses only rational coordinates for the disks' centers. We leave this as an open\nproblem which is related to well-studied geometric questions in the realm of\ncircle packing.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"47 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.03981","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.