Is Cook's Theorem Correct for DNA-Based Computing?

Cook’s Theorem [4, 5] is that if one algorithm for an NP-complete 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 right in a general digital electronic computer. In this paper, we propose a DNA algorithm for solving the vertex-cover problem. It is demonstrated that if the size of a reduced NP-complete 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 problem and Cook’s Theorem is correct on DNA-based computing. Otherwise, Cook’s Theorem is incorrect on DNA-based computing and a new DNA algorithm should be developed from the characteristic of NP-complete problems.

[1]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[2]  Max H. Garzon,et al.  Biomolecular computing and programming , 1999, IEEE Trans. Evol. Comput..

[3]  Kalim U. Mir A restricted genetic alphabet for DNA computing , 1996, DNA Based Computers.

[4]  R J Lipton,et al.  DNA solution of hard computational problems. , 1995, Science.

[5]  Masanori Arita,et al.  Solid phase DNA solution to the Hamiltonian path problem , 1997, DNA Based Computers.

[6]  Bin Fu,et al.  Volume bounded molecular computation , 1997 .

[7]  Martyn Amos,et al.  DNA computation , 1997 .

[8]  J. Reif,et al.  Logical computation using algorithmic self-assembly of DNA triple-crossover molecules , 2000, Nature.

[9]  Gheorghe Paun,et al.  DNA Computing: New Computing Paradigms , 1998 .

[10]  Leonard M. Adleman,et al.  On constructing a molecular computer , 1995, DNA Based Computers.

[11]  P D Kaplan,et al.  DNA solution of the maximal clique problem. , 1997, Science.

[12]  榊原 康文,et al.  G. Paun, G. Rozenberg and A. Salomaa : "DNA Computing-New Computing Paradigms", Springer-Verlag (1998) , 2000 .

[13]  Richard J. Lipton,et al.  On the Computational Power of DNA , 1996, Discret. Appl. Math..

[14]  Byoung-Tak Zhang,et al.  Solving traveling salesman problems using molecular programming , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[15]  Ajit Narayanan,et al.  DNA algorithms for computing shortest paths , 1998 .

[16]  John H. Reif,et al.  Challenges and Applications for Self-Assembled DNA Nanostructures , 2000, DNA Computing.

[17]  Leonard M. Adleman,et al.  Solution of a Satisfiability Problem on a Gel-Based DNA Computer , 2000, DNA Computing.

[18]  Erik Winfree,et al.  A Sticker-Based Model for DNA Computation , 1998, J. Comput. Biol..

[19]  Mario J. Pérez-Jiménez,et al.  Solving Knapsack Problems in a Sticker Based Model , 2001, DNA.

[20]  Richard J. Lipton,et al.  DNA Based Computers , 1996 .

[21]  L F Landweber,et al.  Chess games: a model for RNA based computation. , 1999, Bio Systems.

[22]  Erik Winfree,et al.  Experimental progress in computation by self-assembly of DNA tilings , 1999, DNA Based Computers.

[23]  David S. Johnson,et al.  Dimacs series in discrete mathematics and theoretical computer science , 1996 .

[24]  Minyi Guo,et al.  Solving the Set-Splitting Problem in Sticker-Based Model and the Adleman-Lipton Model , 2003, ISPA.