DocumentCode
1451614
Title
A parallel time/hardware tradeoff T .H =O(2n/2 ) for the knapsack problem
Author
Ferreira, A.G.
Author_Institution
Lab. de l´Inf. du Parallelisme-IMAG, Ecole Normale Superieure de Lyon
Volume
40
Issue
2
fYear
1991
fDate
2/1/1991 12:00:00 AM
Firstpage
221
Lastpage
225
Abstract
A parallel algorithm for solving the knapsack problem on a single-instruction, multiple-data machine with shared memory is presented. The shared memory allows concurrent reading while concurrent writing is forbidden. The knapsack problem is of size n , which the algorithm solves in time T =O (n ×(2 n/2)ε) when P =O ((2n/2 )(1-ε)), 0⩽ε⩽1, processors are available. It is shown that the algorithm needs S =O (2 n/2) memory space in a shared memory. If H (for hardware) is the number of processors plus the number of memory cells used by a parallel algorithm, the parallel algorithm takes a linear time proportional to (n /2) to find a solution when P =O (2n/2), leading a tradeoff T ×H = O (2n/2)
Keywords
computational complexity; parallel algorithms; SIMD machine; concurrent reading; concurrent writing; knapsack problem; linear time; parallel algorithm; parallel time/hardware tradeoff; shared memory; Concurrent computing; Equations; Hardware; NP-complete problem; Parallel algorithms; Parallel processing; Polynomials; Public key cryptography;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.73593
Filename
73593
Link To Document