On the upper bound of the generalization of FFD to solve qBP for some special cases
Abstract
We consider a variant of the bin packing problem with constraints on the number of copies of each item and their placement in the packing. The input Dq := DD… is defined as q consecutive copies of the multiset D, with a fixed bin capacity S. Note that, for each item in D, there are q copies in Dq. The goal is to pack all the items in Dq into the minimum number of bins, such that each bin contains at most one copy of each item and the total size of all items in a bin does not exceed the bin capacity S. We call this problem qBP. First Fit Decreasing (FFD) is a classical bin packing algorithm: it first orders the items in nonincreasing order, then packs the next item into the first bin where it fits. In the literature, FFD proofs rely on the assumption that the last bin in the FFD packing contains only a single item. This assumption does not naturally extend to the qBP problem. In this paper, we circumvent this difficulty by analyzing FFDq(Dq) on a carefully chosen subinstance D'q ⊂eq Dq (q consecutive copies of D, each copy sorted in non-increasing order) while preserving the same upper bound for the original input Dq. We show that the approximation ratio of FFDq(Dq) for some special cases is align* FFDq(Dq) ≤ 119OPT(Dq) + 3q align* where FFDq and OPT denote the number of bins used by the FFD generalization and by an optimal algorithm, respectively.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.