A Reallocation Algorithm for Online Split Packing of Circles

02/16/2018
by   Shunhao Oh, et al.
0

The Split Packing algorithm is an offline algorithm that packs a set of circles into shapes (triangles and squares) at an optimal packing density. In this paper, we develop an online alternative to Split Packing to handle an online sequence of insertions and deletions, where the algorithm is allowed to reallocate circles into new positions at a cost proportional to their areas. The algorithm can be used to pack circles into squares and right angled triangles. If only insertions are considered, our algorithm is also able to achieve optimal packing density as defined in our paper, with an amortized reallocation cost of O(c1/c) for squares, and O(c(1+s^2)_1+s^21/c) for right angled triangles, where s is the ratio of the lengths of the second shortest side to the shortest, when inserting a circle of area c. When insertions and deletions are considered, we achieve a packing density of (1-ϵ) of the optimal, where ϵ>0 can be made arbitrarily small, for an additional amortized reallocation cost of O(c1/ϵ).

READ FULL TEXT
research
05/02/2019

Online Circle Packing

We consider the online problem of packing circles into a square containe...
research
06/29/2021

Packing: Towards 2x NLP BERT Acceleration

We find that at sequence length 512 padding tokens represent in excess o...
research
04/12/2021

Shapes In A Box – Disassembling 3D objects for efficient packing and fabrication

Modern 3D printing technologies and the upcoming mass-customization para...
research
03/11/2021

Reducing Moser's Square Packing Problem to a Bounded Number of Squares

The problem widely known as Moser's Square Packing Problem asks for the ...
research
03/12/2021

Packing Squares into a Disk with Optimal Worst-Case Density

We provide a tight result for a fundamental problem arising from packing...
research
11/05/2022

Density of triangulated ternary disc packings

We consider ternary disc packings of the plane, i.e. the packings using ...

Please sign up or login with your details

Forgot password? Click here to reset