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 :
بازگشت