期刊文献+

基于采样和MIMD结构的背包问题并行算法

Research on the Parallel Algorithm for the Knapsack Problem Based on Sampling and MIMD
下载PDF
导出
摘要 背包问题属于著名的NP完全问题,在信息密码学和数论研究中有着极其重要的应用。在深入分析背包问题现有并行算法的基础上,本文提出了一种基于采样和MIMD结构的背包问题并行求解算法,并给出了算法性能的理论分析和在IBM P690超级计算机上的实验结果。实验结果表明,当背包实例的维数n≥40时,本算法的并行效率可达60%以上。因此,本并行算法具有较好的可扩展性,能应用于各种MIMD结构的并行机上有效地求解背包问题。 The knapsack problem is a famous NP-complete problem. It is very important in the research on cryptosystems and number theory. Based on the proposed parallel algorithms for the knapsack problem, a new parallel algorithm by sampling for solving the knapsack problem based on MIMD supercomputers is proposed in the paper. Then the performance is theoretically analyzed. Next the experimental results of the knapsack instances randomly generated are given on the IBM P690 supercomputer. The experimental results show the parallel efficiency can exceed 60% when solving the larger scale knapsack instances(n≥40). Thus it is proved that the proposed parallel algorithm is scalable and effective on MIMD parallel supercomputers.
出处 《计算机工程与科学》 CSCD 2006年第9期100-102,共3页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60273075) 教育部重点项目(105128) 中国网上教育平台工程(计高技[2000]2034)
关键词 背包问题 并行算法 采样 MIMD 二表算法 knapsack problem parallel algorithm sampling MIMD two-list algorithm
  • 相关文献

参考文献7

  • 1M R Garey,D S Johnson.Computers and intractability:A Guide to the Theory of NP-Completeness[M].San Francisco:W H Freeman and Co,1979.
  • 2B Chor,R L Rivest.A Knapsack-Type Public Key Cryptosystem Based on Arithmetic in Finite Fields[J].IEEE Trans on Information Theory,1988,34 (5):901-909.
  • 3李庆华,李肯立,蒋盛益,张薇.背包问题的最优并行算法[J].软件学报,2003,14(5):891-896. 被引量:16
  • 4Ken-LiLi,Ren-FaLi,Qing-HuaLi.Optimal Parallel Algorithm for the Knapsack Problem Without Memory Conflicts[J].Journal of Computer Science & Technology,2004,19(6):760-768. 被引量:11
  • 5Lou DC,Chang C C.A Parallel Two-List Algorithm for the Knapsack Problem[J].Parallel Computing,1997,22(14):1985-1996.
  • 6丁卫群,计永昶,陈国良.一种基于MPP的并行归并算法[J].计算机研究与发展,1999,36(1):52-56. 被引量:6
  • 7Xiaobo Li,Paul Lu,Jonathan Schaeffer,et al.On the Versatility of Parallel Sorting by Regular Sampling[J].Parallel Computing,1993,19(10):1079-1103.

二级参考文献29

  • 1Chor B,Rivest RL.A knapsack—type public key cryptosystem based on arithmetic in finite fields.IEEE Transactions on Information Theory,1988,34(5):901-909.
  • 2Laih C—S,Lee J-Y,Ham L,Su Y—K.Linearly shift knapsack public—key cryptosystem.IEEE Journal of Selected Areas Communication,1989,7(4):534-539.
  • 3Dantchev S.Improved sorting—based procedure for integer programming.Mathematical Programming,Serial A,2002,92:297-300.
  • 4Schroeppel R,Shamir A.A T=O(2^n/2),S=O(2^n/4)algorithm for certain NP—complete problems.SIAM Journal of Computing,1981,10(3):456-464.
  • 5Ferreira AG.A parallel time/hardware tradeoff T.H=O(2^n/2)for the knapsack problem.IEEE Transactions on Computing,1991,40(2):221-225.
  • 6Lou DC,Chang CC.A parallel two—list algorithm for the knapsack problem.Parallel Computing,1997,22:1985-1996.
  • 7Chang HK—C,Chen JJ-R,Shyu S-J.A parallel algorithm for the knapsack problem using a generation and searching technique.Parallel Computing,1994,20(2):233-243.
  • 8Ferreira AG.Efficient parallel algorithms for the knapsack problem.In:Cosnard M,Ba-on MH,Vanneschi M,ed.Proceedings of the IFIP WG 10.3 Working Conference on Parallel Processing.North—Holland:Elsevier Science Publishers,1988.169~179.
  • 9Cheng GL.The Design and Analysis of Parallel Algorithms.Bering:Higher Education Press,1994.35-37(in Chinese).
  • 10陈国良,并行算法.设计与分析,1994年

共引文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部