2D BP: NFDH for items of small height

Dependencies:

  1. Geometric packing problems (BP, KS, SP) and rvol
  2. NFDH algorithm
  3. 2D SP: NFDH(I) < 2rvol(I) + hmax
  4. 1BP: NextFit(I) ≤ ⌈size(I)/(1-ε)⌉ for ε-small items

Let $I$ be a 2D geometric bin packing instance, where items have height at most $\eps$. Let bins have height $H$ and width $W$.

If $a(I) \le W(H-\eps)/2$, then NFDH packs $I$ into a single bin.

The number of bins used by NFDH to pack $I$ is less than \[ \frac{2a(I) + WH}{W(H-\eps)}. \]

Proof

Using NFDH for bin packing is equivalent to using NFDH for packing items into shelves and then packing the shelves into bins using the Next-Fit algorithm.

Let there be $p$ shelves in NFDH's output. Let $H_i$ be the height of the first item in the $i^{\textrm{th}}$ shelf. Define $I' = \{H_i/H: 1 \le i \le p\}$. Then $I'$ is a 1D bin packing instance. The height of the strip packing is $H\Size(I')$, so $H\Size(I') < 2a(I)/W + \eps$. So when $a(I) \le W(H-\eps)/2$, the items fit in a bin.

The number of bins used by Next-Fit to pack $I'$ is less than \[ \frac{\Size(I')}{1-\eps/H} + 1 < \frac{2a(I)}{W(H-\eps)} + \frac{H}{H-\eps} \]

Dependency for: None

Info:

Transitive dependencies:

  1. Bin packing and Knapsack
  2. 1BP: ⌈size(I)⌉ ≤ opt(I)
  3. 1BP: NextFit(I) ≤ ⌈size(I)/(1-ε)⌉ for ε-small items
  4. Geometric packing problems (BP, KS, SP) and rvol
  5. NFDH algorithm
  6. 2D SP: NFDH(I) < 2rvol(I) + hmax