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

Info:

Transitive dependencies:

  1. Bin packing and Knapsack