首页 | 官方网站   微博 | 高级检索  
     

基于分治的子集积问题DNA计算机算法
引用本文:潘果,李肯立,刘完芳.基于分治的子集积问题DNA计算机算法[J].计算机工程与科学,2007,29(8):74-78.
作者姓名:潘果  李肯立  刘完芳
作者单位:1. 湖南大学计算机与通信学院,湖南,长沙,410082
2. 湖南公安高等专科学校计算机系,湖南,长沙,410136
基金项目:国家自然科学基金 , 教育部科学技术研究项目
摘    要:如何减少DNA计算机在求解大型科学问题中以问题输入纯指数增长的DNA链数,已成为DNA计算机研究的重要内容。本文将分治策略应用于子集积问题的DNA分子计算中,提出一种求解子集积问题的新的DNA计算机算法。该算法由n位数据搜索器和其它五个子算法组成,其DNA链数可达到亚指数的O(2^q/2),其中q为子集积问题的维数。与最近文献结结论进行的对比分析表明:新算法将求解子集积问题所需的DNA链数从O(2^q)减少至O(2^q/2),最大链长度减少为原来的1/2。因此,利用新算法在试管级水平上能将可
破解的子集积公钥的维数从60提高到120。

关 键 词:DNA计算  NP完全问题  子集积问题  分治法
文章编号:1007-130X(2007)08-0074-05
修稿时间:2006-12-262007-04-16

A DNA Computer Algorithm for the Subset-Product Problem Based on the Divide-an-Conquer Technique
PAN Guo,LI Ken-Li,LIU Wan-fang.A DNA Computer Algorithm for the Subset-Product Problem Based on the Divide-an-Conquer Technique[J].Computer Engineering & Science,2007,29(8):74-78.
Authors:PAN Guo  LI Ken-Li  LIU Wan-fang
Affiliation:1. School of Computer and Communications, Hunan University, Changsha 410082; 2. Department of Computer, Hunan Public Security College, Changsha 410136, China
Abstract:the DNA-based computation has been applied to many scientific problems, and how to decrease the number of DNA strands increasing exponentially in these applications is very important in the research on DNA computers. For the objectivity of the solution to the subset-product problem which is a famous NP-complete problem with the DNA computer, the strategy of divide and conquer is introduced into the DNA-based supercomputing and a DNA algorithm is proposed. The proposed algorithm consists of an n-bit parallel Searcher, and other five sub-procedures. It is demonstrated that the proposed algorithm can first reduce the number of DNA library strands from O(2q) to O(2q/2) to solve a q-dimensional subset-product instance, while keeping the polynomial operation time unchanged. This paper shows that the traditional technology can still bear importance even in designing DNA computer algorithms. Furthermore, this work indicates that the cryptosystems using public keys are perhaps insecure, because theoretically, the 120-variable subset-product public key can be easily broken provided that the technology of DNA computers is mature.
Keywords:DNA-based computing  NP-complete problem  subset-product problem  divide and conquer
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号