In the BPP, a collection of items must be stored in the minimum possible number of bins. In this case, the items have a weight associated and the bins are restricted to carry a maximum weight. This problem has many real-world applications such as loading trucks with a weight restriction, container scheduling, or design of FPGA chips. In terms of complexity, the BPP is an NP-hard problem and its formulation is given by
subject to:
where