We investigate various online packing problems in which convex polygons arrive one by one and have to be placed irrevocably into a container before the next piece is revealed; the pieces must not be rotated, but only translated. The aim is to minimize the used space depending on the specific problem at hand, e.g., the strip length in strip packing, the number of bins in bin packing, etc. We draw interesting connections to the following online sorting problem \OnlineSorting{}$[\gamma,n]$: We receive a stream of real numbers $s_1,\ldots,s_n$, $s_i\in[0,1]$, one by one. Each real must be placed in an array~$A$ with $\gamma n$ initially empty cells without knowing the subsequent reals. The goal is to minimize the sum of differences of consecutive reals in $A$. The offline optimum is to place the reals in sorted order so the cost is at most $1$. We show that for any $\Delta$-competitive online algorithm of \OnlineSorting{}$[\gamma,n]$, it holds that $\gamma \Delta \in\Omega(\log n/\log \log n)$. We use this lower bound to prove the non-existence of competitive algorithms for various online translational packing problems of convex polygons, among them strip packing, bin packing and perimeter packing. This also implies that there exists no online algorithm that can pack all streams of pieces of diameter and total area at most $\delta$ into the unit square. These results are in contrast to the case when the pieces are restricted to rectangles, for which competitive algorithms are known. Likewise, the offline versions of packing convex polygons have constant factor approximation algorithms. On the positive side, we present an algorithm with competitive ratio $O(n^{0.59})$ for online translational strip packing of convex polygons. In the case of \OnlineSorting{}$[C,n]$ for any constant $C>1$, we present an $O(2^{O(\sqrt{\log n\log\log n})})$-competitive algorithm.
翻译:我们调查了各种在线包装问题,其中, Convex 多边金字塔一个一个接一个接一个地到达, 并且必须在披露下一个元件之前, 将真实数字的流体数 $_ 1, 美元, 美元直线, 只能翻译。 目标是根据手头的具体问题, 例如, 条形包装的条纹长度, bin 包装中的垃圾数量等, 与以下在线排序问题( 线上Sorting) $ [\ gamma, n] 的连接很有意思: 我们接收的是真实数字 $_ 1, doldots, 美元, $_ 美元, 美元直路路路程 。 每个真实空间必须放在一个数 $\ gamma\ 美元上, 开始空白的单元格中, $。 目标是将连续真实数字的差额降到 $A. 。 离线将真实的数放在排序中, 这样我们就可以将所有成本都降到了 $ 。