A PARALLEL ALGORITHM FOR THE KNAPSACK-PROBLEM USING A GENERATION AND SEARCHING TECHNIQUE

被引:14
作者
CHANG, HKC
CHEN, JJR
SHYU, SJ
机构
关键词
KNAPSACK PROBLEM; SHARED MEMORY MULTIPROCESSOR; SIMD MACHINE; PARALLEL ALGORITHM; PERFORMANCE ANALYSIS;
D O I
10.1016/0167-8191(94)90083-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The purpose of this paper is to propose a new parallel algorithm for the knapsack problem. We develop a generation and searching technique to derive the desired two ordered lists in the preliminary process of the general knapsack problem. The proposed parallel algorithm is developed on the basis of an SIMD machine with shared memory. The algorithm needs O(2n/4) memory and O(2n/8) processors to find a solution for the knapsack problem of n components in time O(2n/2). The proposed parallel algorithm has a cost of O(2(5n/8)) which is an improved result over the past researches.
引用
收藏
页码:233 / 243
页数:11
相关论文
共 15 条
[1]  
Akl S. G., 1989, DESIGN ANAL PARALLEL
[2]   TIME MEMORY PROCESSOR TRADE-OFFS [J].
AMIRAZIZI, HR ;
HELLMAN, ME .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1988, 34 (03) :505-512
[3]  
COSNARD M, 1989, PARALLEL COMPUT, V20, P385
[4]   NEW DIRECTIONS IN CRYPTOGRAPHY [J].
DIFFIE, W ;
HELLMAN, ME .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1976, 22 (06) :644-654
[5]  
Ferreira A. G., 1988, Parallel Processing. Proceedings of the IFIP WG 10.3 Working Conference, P169
[6]   A PARALLEL TIME HARDWARE TRADEOFF T.H=O(2N/2) FOR THE KNAPSACK-PROBLEM [J].
FERREIRA, AG .
IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (02) :221-225
[7]   COMPUTING PARTITIONS WITH APPLICATIONS TO KNAPSACK PROBLEM [J].
HOROWITZ, E ;
SAHNI, S .
JOURNAL OF THE ACM, 1974, 21 (02) :277-292
[8]  
Horowitz E., 1978, FUNDAMENTALS COMPUTE
[9]  
KARNIN ED, 1984, IEEE T COMPUT, V33, P404, DOI 10.1109/TC.1984.1676456
[10]   HIDING INFORMATION AND SIGNATURES IN TRAPDOOR KNAPSACKS [J].
MERKLE, RC ;
HELLMAN, ME .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1978, 24 (05) :525-530