Guo Minyi, Chang Weng-Long, Ho Machael, Lu Jian, Cao Jiannong
Department of Computer Software, The University of Aizu, Aizu-Wakamatsu City, Fukushima 965-8580, Japan.
Biosystems. 2005 Apr;80(1):71-82. doi: 10.1016/j.biosystems.2004.10.003. Epub 2004 Nov 26.
Cook's Theorem [Cormen, T.H., Leiserson, C.E., Rivest, R.L., 2001. Introduction to Algorithms, second ed., The MIT Press; Garey, M.R., Johnson, D.S., 1979. Computer and Intractability, Freeman, San Fransico, CA] is that if one algorithm for an NP-complete or an NP-hard problem will be developed, then other problems will be solved by means of reduction to that problem. Cook's Theorem has been demonstrated to be correct in a general digital electronic computer. In this paper, we first propose a DNA algorithm for solving the vertex-cover problem. Then, we demonstrate that if the size of a reduced NP-complete or NP-hard problem is equal to or less than that of the vertex-cover problem, then the proposed algorithm can be directly used for solving the reduced NP-complete or NP-hard problem and Cook's Theorem is correct on DNA-based computing. Otherwise, a new DNA algorithm for optimal solution of a reduced NP-complete problem or a reduced NP-hard problem should be developed from the characteristic of NP-complete problems or NP-hard problems.
库克定理[科尔门,T.H.,莱瑟森,C.E.,里弗斯特,R.L.,2001年。《算法导论》,第二版,麻省理工学院出版社;加里,M.R.,约翰逊,D.S.,1979年。《计算机与难解性》,弗里曼出版社,加利福尼亚州旧金山]表明,如果能开发出一种用于解决NP完全问题或NP难问题的算法,那么其他问题就可以通过归约到该问题来解决。库克定理已在通用数字电子计算机上被证明是正确的。在本文中,我们首先提出一种用于解决顶点覆盖问题的DNA算法。然后,我们证明,如果归约后的NP完全问题或NP难问题的规模等于或小于顶点覆盖问题的规模,那么所提出的算法可以直接用于解决归约后的NP完全问题或NP难问题,并且库克定理在基于DNA的计算中是正确的。否则,应根据NP完全问题或NP难问题的特性开发一种用于归约后的NP完全问题或归约后的NP难问题最优解的新DNA算法。