Skip to main content

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

Towards Solving NP-complete Problems on a DNA-Based Supercomputer Model

  • Conference paper
High Performance Computing (ISHPC 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2858))

Included in the following conference series:

  • 566 Accesses

Abstract.

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sinden, R.R.: DNA Structure and Function. Academic Press, London (1994)

    Google Scholar 

  2. Adleman, L.: Molecular computation of solutions to combinatorial problems. Science 266, 1021–1024 (1994)

    Article  Google Scholar 

  3. Lipton, R.J.: DNA solution of hard computational problems. Science 268, 542–545 (1995); Narayanan, A., Zorbala, S.: DNA algorithms for computing shortest paths. In: Koza, J.R., et al. (eds.) Genetic Programming 1998: Proceedings of the Third Annual Conference, pp. 718–724 (1998)

    Google Scholar 

  4. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to algorithms

    Google Scholar 

  5. Garey, M.R., Johnson, D.S.: Computer and intractability. Freeman, San Fransico (1979)

    Google Scholar 

  6. Boneh, D., Dunworth, C., Lipton, R.J., Sgall, J.: On the computational Power of DNA. In Discrete Applied Mathematics. Special Issue on Computational Molecular Biology 71, 79–94 (1996)

    MATH  MathSciNet  Google Scholar 

  7. Adleman, L.M.: On constructing a molecular computer. DNA Based Computers. In: Lipton, R., Baum, E. (eds.) DIMACS: series in Discrete Mathematics and Theoretical Computer Science, pp. 1–21. American Mathematical Society, Providence (1996)

    Google Scholar 

  8. Roweis, S., Winfree, E., Burgoyne, R., Chelyapov, N.V., Goodman, M.F., Rothemund, P.W.K., Adleman, L.M.: Sticker Based Model for DNA Computation. In: Landweber, L., Baum, E. (eds.) 2nd annual workshop on DNA Computing, Princeton University. DIMACS: series in Discrete Mathematics and Theoretical Computer Science, pp. 1–29. American Mathematical Society, Providence (1999)

    Google Scholar 

  9. Paun, G., Rozenberg, G., Salomaa, A.: DNA Computing: New Computing Paradigms. Springer, New York (1998) ISBN: 3-540-64196-3

    MATH  Google Scholar 

  10. Chang, W.-L., Guo, M.: Solving the Dominating-set Problem in Adleman- Lipton’s Model. In: The Third International Conference on Parallel and Distributed Computing, Applications and Technologies, Japan, pp. 167–172 (2002)

    Google Scholar 

  11. Chang, W.-L., Guo, M.: Solving the Clique Problem and the Vertex Cover Problem in Adleman-Lipton’s Model. In: IASTED International Conference, Networks, Parallel and Distributed Processing, and Applications, Japan, pp. 431-436 (2002)

    Google Scholar 

  12. Chang, W.-L., Guo, M.: Solving NP-Complete Problem in the Adleman-Lipton Model. In: The Proceedings of, International Conference on Computer and Information Technology, Japan, pp. 157-162 (2002)

    Google Scholar 

  13. Chang, W.-L., Guo, M.: solving the 3-Dimensional Matching Problem and the Set Packing Problem in Adleman-Lipton’s Mode. In: IASTED International Conference, Networks, Parallel and Distributed Processing, and Applications, Japan, pp. 455-460 (2002)

    Google Scholar 

  14. Braich, R.S., Johnson, C., Rothemund, P.W.K., Hwang, D., Chelyapov, N., Adleman, L.M.: Solution of a satisfiability problem on a gel-based DNA computer. In: Proceedings of the 6th International Conference on DNA Computation. LNCS, Springer, Heidelberg

    Google Scholar 

  15. Cukras, R., Faulhammer, D., Lipton, R.J., Landweber, L.F.: Chess games: A model for RNA-based computation. In: Proceedings of the 4th DIMACS Meeting on DNA Based Computers, held at the University of Pennsylvania, June 16-19, pp. 27–37 (1998)

    Google Scholar 

  16. LaBean, T.H., Winfree, E., Reif, J.H.: Experimental Progress in Computation by Self-Assembly of DNA Tilings. Theoretical Computer Science 54, 123–140 (2000)

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chang, WL., Guo, M., Wu, J. (2003). Is Cook’s Theorem Correct for DNA-Based Computing?. In: Veidenbaum, A., Joe, K., Amano, H., Aiso, H. (eds) High Performance Computing. ISHPC 2003. Lecture Notes in Computer Science, vol 2858. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39707-6_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39707-6_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20359-9

  • Online ISBN: 978-3-540-39707-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics