Framework for ∃ℝ-Completeness of Two-Dimensional Packing Problems

by   Mikkel Abrahamsen, et al.

We show that many natural two-dimensional packing problems are algorithmically equivalent to finding real roots of multivariate polynomials. A two-dimensional packing problem is defined by the type of pieces, containers, and motions that are allowed. The aim is to decide if a given set of pieces can be placed inside a given container. The pieces must be placed so that they are pairwise interior-disjoint, and only motions of the allowed type can be used to move them there. We establish a framework which enables us to show that for many combinations of allowed pieces, containers, and motions, the resulting problem is ∃ℝ-complete. This means that the problem is equivalent (under polynomial time reductions) to deciding whether a given system of polynomial equations and inequalities with integer coefficients has a real solution. We consider packing problems where only translations are allowed as the motions, and problems where arbitrary rigid motions are allowed, i.e., both translations and rotations. When rotations are allowed, we show that the following combinations of allowed pieces and containers are ∃ℝ-complete: ∙ simple polygons, each of which has at most 8 corners, into a square, ∙ convex objects bounded by line segments and hyperbolic curves into a square, ∙ convex polygons into a container bounded by line segments and hyperbolic curves. Restricted to translations, we show that the following combinations are ∃ℝ-complete: ∙ objects bounded by segments and hyperbolic curves into a square, ∙ convex polygons into a container bounded by segments and hyperbolic curves.



There are no comments yet.


page 3

page 19


Maximum Area Axis-Aligned Square Packings

Given a point set S={s_1,... , s_n} in the unit square U=[0,1]^2, an anc...

Convex partial transversals of planar regions

We consider the problem of testing, for a given set of planar regions R...

Tiling with Squares and Packing Dominos in Polynomial Time

We consider planar tiling and packing problems with polyomino pieces and...

Online Packing to Minimize Area or Perimeter

We consider online packing problems where we get a stream of axis-parall...

Non-crossing paths with geographic constraints

A geographic network is a graph whose vertices are restricted to lie in ...

Control point based exact description of higher dimensional trigonometric and hyperbolic curves and multivariate surfaces

Using the normalized B-bases of vector spaces of trigonometric and hyper...

Fast error-safe MOID computation involving hyperbolic orbits

We extend our previous algorithm computing the minimum orbital intersect...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.