The core of the algorithm is based on the idea that it is computationally expensive to pack a fixed size bag as tightly as possible by using a set of fixed size objects.