DNA computing is a relatively new computing paradigm that has attracted great interest in the computing community. Its inherent capacity for vast parallelism, the scope for high-density storage and its intrinsic ability for potentially solving many combinatorial problems are just some of the reasons for this. Computing power alone, however, may not be enough for solving many computing problems today. This is true, in particular, for problems requiring a degree of cleverness or intelligence. It is at this juncture where DNA computing and artificial intelligence meet. This chapter investigates the potential and advances of DNA computing related to artificial intelligence.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
L. Adleman. Molecular computation of solutions to combinatorial prob- lems. Science, 266:1021-1024, 1994.
L.M. Adleman. Statement, Cryptographer’s Expert Panel, RSA Data Security Conference, San Francisco, CA, January 1996.
L.M. Adleman. Computing with DNA. Scientific American, 279(2):34-41, August 1998.
R.S. Braich, N. Chelyapov, C. Johnson, P.W.K. Rothermund, and L. Adleman. Solution of a 20-variable 3-SAT problem on a DNA computer. Science, 296:499-502, 2002.
D. Beaver. Factoring: the DNA solution. In J. Pieprzyk and R. Safavi-Naini, editors, Proceedings of the 4th International Conference on the Theory and Applications of Cryptology, pages 419-423, Wollongong, Australia, 1994. Springer-Verlag, New York.
J. Chen, E. Antipov, B. Lemieux, W. Cedeno, and D. Wood. DNA computing implementing genetic algorithms. In L.F. Landweber, E. Winfree, R. Lipton, and S. Freeland, editors, Evolution as Computation, pages 39-49. Springer-Verlag, New York, 1999.
J. Chen, Y. Wang, and R. Deaton. Large scale genomic monitoring or profiling using a DNA-based memory and microarrays. In Proceedings of the 24th Army Science Conference, Orlando, 2004. Available at http://www.asc2004.com/Manuscript/SessionA/AP-06.pdf (last accessed August, 2006).
R. Deaton, R.C. Murphy, J.A. Rose, M. Garzon, D.R. Franceschetti, and S.E. Stevens Jr. A DNA based implementation of an evolutionary search for good encodings for DNA computation. In Proceedings of the IEEE International Conference on Evolutionary Computation, pages 267-271, Indianapolis, IN, 1997. IEEE Computer Society Press, New York.
Z. Ezziane. Applications of artificial intelligence in bioinformatics: a review. Expert Systems with Applications, 30(1):2-10, 2006.
Z. Ezziane. DNA computing: applications and challenges. Nanotechnol-ogy, 17:R27-R39, 2006.
D. Faulhammer, A.R. Cukras, R.J. Lipton, and L.F. Landweber. Molecular computation: RNA solutions to chess problems. Proceedings of the National Academy of Sciences USA, 97:1385-1389, 2000.
N.H. Farhat and E.D.M. Hernandez. Logistic networks with DNA- like encoding and interactions. In J. Mira and F.S. Hernandez, editors, Proceedings of the International Workshop on Artificial Neural Networks, volume 930 of Lecture Notes In Computer Science, pages 215-222, Malaga, Spain, 1995. Springer-Verlag, Berlin.
D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA, 1989.
M. Hagiya, M. Arita, D. Kiga, K. Sakamoto, and S. Yokoyama. Towards parallel evaluation and learning of Boolean µ-formulas with molecules. DNA Based Computers III, 48:57-72, 1999. DIMACS Series in Discrete Mathematics and Theoretical Computer Science.
D. Haussler. Quantifying inductive bias: AI learning algorithms and Valiant’s learning framework. Artificial Intelligence, 36:177-221, 1988.
H. Hirsh. Generalizing version spaces. Machine Learning, 17(1):5-45, 1994.
H. Hirsh, N. Mishra, and L. Pitt. Version spaces without boundary sets. In Proceedings of the 14th National Conference on Artificial Intelligence (AAAI97), pages 491-496. AAAI Press/MIT Press, Cambridge, MA, 1997.
J.H. Holland. Adaptation in Natural and Artificial Systems. MIT Press, Cambridge, MA, 1975.
R. Impagliazzo, R. Paturi, and F. Zane. Which problems have strongly exponential complexity? Journal of Computer and System Sciences, 63(4):512-530, 2001.
J. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, 1992.
M. Kloster and C. Tang. Simulation and analysis of in vitro DNA evolution. Physical Review Letters, 92(3): 038101, 2004. Epub.
R.J. Lipton. DNA solution of hard computational problem. Science, 268:542-545, 1995.
M.A Lones and A.M. Tyrrell. Enzyme genetic programming. In M. Amos, editor, Cellular Computing, Series in Systems Biology, pages 19-42. Oxford University Press, Oxford, 2004.
Q. Liu, L. Wang, A.G. Frutos, A.E. Condon, R.M. Corn, and L.M. Smith. DNA computing on surfaces. Nature, 403:175-179, 2000.
H.W. Lim, J.E. Yun, H.M. Jang, Y.G. Chai, S.I. Yoo, and B.T. Zhang. Version space learning with DNA molecules. In H. Masami and O. Azuma, editors, 8th International Workshop on DNA Based Computers: DNA Computing, volume 2568 of Lecture Notes in Computer Science, pages 143-155. Springer-Verlag, London, 2003.
T.M. Mitchell. Machine Learning. McGraw-Hill, New York, 1997.
D. van Noort, F.U. Gast, and J.S. McCaskill. DNA computing in microreactors. In G. Goos, J. Hartmanis, and J. van Leeuwen, editors, Proceedings of the 7th International Meeting on DNA Based Computers, pages 128-137. Springer, Berlin, 2001.
Q. Ouyang, P.D. Kaplan, S. Liu, and A. Libchaber. DNA solution of the maximal clique problem. Science, 278:446-449, 1997.
J. Parker. Computing with DNA. EMBO Reports, 4(1):7-10, 2003.
L. Ren, Y. Ding, H. Ying, and S. Shao. Emergence of self-learning fuzzy systems by a new virus DNA-based evolutionary algorithm. International Journal of Intelligent Systems, 18:339-354, 2003.
J.A. Rose, M. Hagiya, R.J. Deaton, and A. Suyama. DNA-based in vitro genetic program. Journal of Biological Physics, 28:493-498, 2002.
M.F. Russo, A.C. Huff, C.E. Heckler, and A.C. Evans. An improved DNA encoding scheme for neural network modeling. In P. Werbos, H. Szu, and B. Widrow, editors, Proceedings of the International Neural Network Society Annual Meeting, pages 354-359, San Diego, CA, 1994. Lawrence Erlbaum Associates. I/354-I359.
Y. Sakakibara. DNA computing. volume 2054 of Lecture Notes in Computer Science, chapter Solving computational learning problems of Boolean formulae on DNA computers, pages 220-230. Springer-Verlag, Berlin, 2000.
K. Sakamoto, H. Gouzu, K. Komiya, D. Kiga, S. Yokoyama, T. Yokomori, and M. Hagiya. Molecular computation by DNA hairpin formation. Science, 288:1223-1226, 2000.
K. Sakamoto, D. Kiga, K. Komiya, H. Gouzu, S. Yokoyama, S. Ikeda, H. Sugiyama, and M. Hagiya. State transitions by molecules. Biosystems, 52:81-91, 1999.
M.N. Stojanovic and D. Stefanovic. A deoxyribozyme-based molecular automaton. Nature Biotechnology, 21:1069-1074, 2003.
D.H. Wood, H. Bi, S.O. Kimbrough, D. Wu, and J. Chen. DNA starts to learn poker. In G. Goos, J. Hartmanis, and J. van Leeuwen, editors, Proceedings of the 7th International Meeting on DNA-based Computers, pages 23-32, Tampa, 2001. Springer, Berlin.
D.H. Wood and J. Chen. Physical separation of DNA according to royal road fitness. In Proceedings of IEEE Conference on Evolutionary Computation, pages 1016-1025, Washington DC, 1999. IEEE Computer Society Press, New York.
D.H. Wood, J. Chen, E. Antipov, W. Cedeno, and B. Lemieux. A DNA implementation of the Max 1s problem. In W. Banzhaf, J. Daida, A.E. Eiben, M.H. Garzon, V. Honavar, M. Jakiela, and R.E. Smith, editors, Proceedings of the Genetic and Evolutionary Computation Conference, pages 1835-1842, Orlando, 1999. Morgan Kaufmann, San Francisco.
L. Yuan and F. Chen. Genetic algorithm in DNA computing: a solution to the maximal clique problem. Chinese Science Bulletin, 49(9):967-971, 2004.
T. Yoshikawa, T. Furuhashi, and Y. Uchikawa. The effects of combination of DNA coding method with pseudo-bacterial GA. In Proceedings of the IEEE International Conference on Evolutionary Computation, pages 285-290, Indianapolis, Indiana, USA, 1997. IEEE Computer Society Press, New York.
R. Yokobayashi, R. Weiss, and F.H. Arnold. Directed evolution of a genetic circuit. Proceedings of the National Academy of Sciences USA, 99 (26):16587-16591, 2002.
B.T. Zhang and H.Y. Jang. DNA computing. In C. Ferretti, G. Mauri, and C. Zandron, editors, A Bayesian algorithm for in vitro molecular evolution of pattern classifiers, volume 3384 of Lecture Notes in Computer Science, pages 458-467. Springer-Verlag, Berlin, 2005.
B.T. Zhang and H.Y. Jang. Molecular programming: evolving genetic programs in a test tube. In H.G. Beyer, editor, Proceedings of the 2005 Conference on Genetic and Evolutionary Computations (GECCO’05), pages 1761-1768, Washington DC., 2005. ACM Press.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag London Limited
About this chapter
Cite this chapter
Ezziane, Z. (2007). Artificial Intelligence and DNA Computing. In: Schuster, A.J. (eds) Intelligent Computing Everywhere. Springer, London. https://doi.org/10.1007/978-1-84628-943-9_10
Download citation
DOI: https://doi.org/10.1007/978-1-84628-943-9_10
Publisher Name: Springer, London
Print ISBN: 978-1-84628-942-2
Online ISBN: 978-1-84628-943-9
eBook Packages: Computer ScienceComputer Science (R0)