Geometric packing problems (BP, KS, SP) and rvol

Dependencies:

  1. Bin packing and Knapsack

Let $I$ be a set of $d$D cuboidal items, where each item $i$ has length $\ell_j(i)$ in the $j\Th$ dimension. The $d\Th$ dimension is called height and denoted as $h(i) \defeq \ell_d(i)$. The first $d-1$ dimensions are called base dimensions. A feasible packing of items into a $d$D cuboid is a packing where items are placed inside the cuboid parallel to the axes without any overlapping.

Sometimes we may be allowed to orthogonally rotate items, i.e., permuting the dimensions of each item. Hence, we get multiple variants of geometric BP, KS, SP depending on which orientations are allowed.

Relation between problems (non-rotational versions):

Let $\vol(i)$ be the volume of item $i$. Formally, \[ \vol(i) \defeq \prod_{j=1}^d \ell_j(i). \] For BP and KS, define $\rvol(i)$ (called relative volume) as the volume of $i$ divided by the volume of the bin. Formally, \[ \rvol(i) \defeq \prod_{j=1}^d \frac{\ell_j(i)}{L_j}. \] For SP, define $\rvol(i)$ as the volume of $i$ divided by the product of base dimensions of the strip. Formally, \[ \rvol(i) \defeq \ell_d(i) \prod_{j=1}^{d-1} \frac{\ell_j(i)}{L_j}. \]

For a set $X$ of items, define $\vol(X) \defeq \sum_{i \in X} \vol(i)$ and $\rvol(X) \defeq \sum_{i \in X} \rvol(i)$.

For BP and KS, if a set $I$ of items fit into a bin, then $\rvol(I) \le 1$. For SP, we get that $\rvol(I) \le \opt(I)$.

Lemma: For BP (both rotational and non-rotational versions), $\ceil{\rvol(I)} \le \opt(I)$.

Proof. Let $m = \opt(I)$. Let $B_i$ be the items in the $i\Th$ bin in the optimal packing. Then $\rvol(B_i) \le 1$ and \[ \ceil{\rvol(I)} = \ceil{\sum_{i=1}^m \rvol(B_i)} \le \ceil{\sum_{i=1}^m 1} = m = \opt(I). \tag*{□} \]

In two dimensions, $w(i) \defeq \ell_1(i)$, $h(i) \defeq \ell_2(i)$, $a(i) \defeq \vol(i)$.

When rotations are not allowed, we can assume without loss of generality that bins have side length 1 and strips have base dimensions 1.

Dependency for:

  1. 2D BP: APTAS for config LP
  2. PTAS for 2D geometric density-restricted knapsack
  3. NFDH algorithm
  4. 2D BP: NFDH for items of small width
  5. 2D BP: NFDH(I) ≤ 4⌈rvol(I)⌉ + 1
  6. 2D SP: NFDH(I) < 2rvol(I) + hmax
  7. NFDH: area of adjacent bins
  8. 2D BP: NFDH for small items
  9. 2D SP: NFDH(I) < a(I)/(W-ε) + hmax for ε-small items
  10. 2D BP: NFDH for items of small height

Info:

Transitive dependencies:

  1. Bin packing and Knapsack