Branch-and-bound algorithms are adequate for the solution of a wide range of 0-1 knapsack problems. It is shown that the simplest method of branching is as good as any. However, problems with highly correlated large weights and values quickly become unsolvable in a reasonable time. This paper develops algorithms that are aimed specifically at the hardest possible examples. The new methods use merging and sorting ideas and require a moderate amount of additional memory space. They are, however, faster by factors far in excess of 1,000 in many cases, thereby extending considerably the range of practically solvable 0-1 knapsack problems.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.