English

Covering and Partitioning Complex Objects with Small Pieces

Computational Geometry 2026-03-25 v1

Abstract

We study the problems of covering or partitioning a polygon PP (possibly with holes) using a minimum number of small pieces, where a small piece is a connected sub-polygon contained in an axis-aligned unit square. For covering, we seek to write PP as a union of small pieces, and in partitioning, we furthermore require the pieces to be pairwise interior-disjoint. We show that these problems are in fact equivalent: Optimum covers and partitions have the same number of pieces. For covering, a natural local search algorithm repeatedly attempts to replace kk pieces from a candidate cover with k1k-1 pieces. In two dimensions and for sufficiently large kk, we show that when no such swap is possible, the cover is a 1+O(1/k)1+O(1/\sqrt k)-approximation, hence obtaining the first PTAS for the problem. Prior to our work, the only known algorithm was a 1313-approximation that only works for polygons without holes [Abrahamsen and Rasmussen, SODA 2025]. In contrast, in the three dimensional version of the problem, for a polyhedron PP of complexity nn, we show that it is NP-hard to approximate an optimal cover or partition to within a factor that is logarithmic in nn, even if PP is simple, i.e., has genus 00 and no holes.

Keywords

Cite

@article{arxiv.2603.23216,
  title  = {Covering and Partitioning Complex Objects with Small Pieces},
  author = {Anders Aamand and Mikkel Abrahamsen and Reilly Browne and Mayank Goswami and Prahlad Narasimhan Kasthurirangan and Linda Kleist and Joseph S. B. Mitchell and Valentin Polishchuk and Jack Stade},
  journal= {arXiv preprint arXiv:2603.23216},
  year   = {2026}
}
R2 v1 2026-07-01T11:35:28.933Z