 
                                                                                | Article ID: | iaor19942307 | 
| Country: | Canada | 
| Volume: | 32 | 
| Issue: | 3 | 
| Start Page Number: | 163 | 
| End Page Number: | 186 | 
| Publication Date: | Aug 1994 | 
| Journal: | INFOR | 
| Authors: | Gerasch Thomas, Wang Pearl Y. | 
| Keywords: | optimization, programming: dynamic, programming: branch and bound | 
This article surveys several methods that can be used to solve integer knapsack problems on a variety of parallel computing architectures. Parallel algorithms designed for a variety of one-dimensional knapsack problems on both theoretical PRAM models of computation and existing parallel architectures are examined. First, exact parallel algorithms for one-dimensional exact sum, unbounded, and 0/1 knapsack problems are reviewed. These algorithms were developed from sequential table-based approaches, dynamic programming formulations, and reduction to circuit-valued or prefix convolution problems. Next, greedy algorithms and approximation algorithms for the one-dimensional subset sum, subset product, and 0/1 knapsack problems are also discussed. Experimental results that have been reported in the literature are summarized throughout this report.