New trends in exact algorithms for the 01 knapsack problem
While the 1980s were focused on the solution of large sized easy knapsack problems (KPs), this decade has brought several new algorithms, which are able to solve hard large sized instances. We will give an overview of the recent techniques for solving hard KPs, with special emphasis on the addition of cardinality constraints, dynamic programming, and rudimentary divisibility. Computational results, comparing all recent algorithms, are presented.
knapsack problem dynamic programming branch-and-bound state-of-the-art