期刊文献+

一种最大匹配问题DNA计算算法 被引量:10

A Volume Molecular Solution for the Maximum Matching Problem on DNA-Based Computing
下载PDF
导出
摘要 DNA计算作为基于生化反应的一种新的计算模式,凭借其巨大的并行性和海量的存储能力已经成为解决NP难题的潜在解决方案之一.把传统计算机中的剪枝技术引入到DNA计算算法的设计中,提出一种基于Adleman模型生物操作与粘贴模型解空间的最大匹配问题DNA计算新算法.算法由图编排器、预解空间生成器、匹配生成器及最大匹配搜索器组成.与已有同类算法的对比分析表明:该算法在保持多项式操作时间的条件下,将求解最大匹配的解空间从O(2m)减少到O(1.618m),将DNA计算机在试管内可求解的最大匹配问题的规模从60(260≈1018)提高到86(1.61886≈1018).同时,与传统的穷举算法相比,该算法具有高效的空间利用率及容错技术的优点. DNA computing makes use of biomolecules as information storage materials and biological laboratory experiments as information processing operators. At present, DNA computing has been employed to many different decisions or combinatorial optimization problems and it has led to an important breakthrough in computing. The power of parallel, high density computation by molecules in solution also allows DNA computer to solve hard computational problems such as NP-complete problems. The maximum matching problem is a famous NP-eomplete problem. For the objective to decrease the solution volume of the DNA computing algorithm for the maximum matching problem, the pruning strategy is introduced into the DNA supercomputing and a DNA computing algorithm is proposed. The new algorithm consists of a graph composer, a resolvent generator, a parallel matching generator and a maximum matching searcher. Compared with the existing molecular algorithms for maximum matching problem, the DNA strands of maximum number required is reduced from 0(2~) to O(1. 618") on the condition of not varying the time complexity. Therefore, the cardinal number of the exact cover problem that can be theoretically resolved in a test tube may be enlarged from 60 to 86, thus the proposed algorithm is an improved result over the past researches. This algorithm is space-efficient and error-tolerant compared with conventional brute-force searching, and thus it can be scaled-up to solve large and hard maximum clique problems.
出处 《计算机研究与发展》 EI CSCD 北大核心 2011年第11期2147-2154,共8页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60603053 90715029) 教育部新世纪优秀人才支持计划基金项目(NCET-08-0177) 浙江省自然科学基金项目(Y1090264) 嘉兴市科技计划基金项目(2011AY1003) 浙江省公益性技术应用研究计划基金项目(2011C23130)
关键词 DNA计算 DNA计算机 最大匹配问题 剪枝技术 NP完全问题 DNA-based computing DNA computer maximum matching problem pruning strategy NP-complete problem
  • 相关文献

参考文献17

  • 1Bondy J A, Murty U S R. Graph Theory with Application [M]. London: Macmillan Press LTD, 1976.
  • 2Adleman L. Molecular computation of solutions to combinatorial problems [J]. Science, 1994, 266 (5187) : 1021-1024.
  • 3Braich R S, Chelyapov N, Johnson C, et al, Solution of a 20- variable 3-SAT problem on a DNA Computer [J] Science, 2002, 296(19): 499-502.
  • 4李汪根,丁永生.DNA计算机中队列数据结构的设计及实现[J].计算机学报,2007,30(6):993-998. 被引量:17
  • 5Morimoto N, Arita M, Suyamay A. Solid-phase DNA solution to the hamiltonian path problem[J]. DIMACS, Series in Discrete Mathematics and Theoretical Computer Science, 1999, 48: 193-206.
  • 6李源,方辰,欧阳颀.最大集团问题的DNA计算机进化算法[J].科学通报,2004,49(5):439-443. 被引量:20
  • 7Bank T, Kok J N, Rozenberg G. Cross-fertilization between evolutionary computation and DNA-based computing [C] // Proc of the Congress on Evolutionary Computer. Piscataway, NJ: IEEE, 1999:980-987.
  • 8Chen J, Wood D H, Wood R, et al. DNA starts to learn poker [C]//Proc of the 7th Int Meeting on DNA-Based Computers. London: Springer, 2001:23-32.
  • 9李肯立,姚凤娟,李仁发,许进.基于分治的背包问题DNA计算机算法[J].计算机研究与发展,2007,44(6):1063-1070. 被引量:20
  • 10Li D F, Li X R, Huang H T. Scalability of the surface-based DNA algorithm for 3-SAT [J]. Biosystems, 2006, 85 (2): 95-98.

二级参考文献69

共引文献100

同被引文献60

引证文献10

二级引证文献26

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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