Abstract
Molecular computing is a discipline that aims at harnessing individual molecules at nanoscales to perform computations. The best studied molecules for this purpose to date have been DNA and bacteriorhodopsin. Biomolecular computing allows one to realistically entertain, for the first time in history, the possibility of exploiting the massive parallelism at nanoscales for computational power. This talk will discuss major achievements to date, both experimental and theoretical, as well as challenges and major potential advances in the immediate future.
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 of combinatorial problems,” Science 266, pp. 1021–1024, 1994.
M. R. Garey, D. S. Johnson, Computers and Intractability. New York: Freeman, 1979.
L. Landweber, L. Kari, “The Evolution of Cellular Computing:Nature’s Solution to a Computational Problem,” in [55], pp. 3–13.
A. Cukras, D. Faulhammer, R. Lipton, L. Landweber, “Chess games:A model for RNA-based computation,” in [55], pp. 15–26.
D. Faulhammer, A. Cukras, R. Lipton, L. Landweber, “When the Knight Falls: On Constructing an RNA Computer,” in [56], pp. 1–7.
R. Birge, “Protein-based Three-Dimensional Memory,” The American Scientist 82, pp. 348–355, 1994.
R. Birge, “Protein-based Computers,” Scientific American, 1995.
A. D. Ellington, M. P. Robertson, K. D. James, J. C. Fox, “Strategies for DNA Computing,” in [21], pp. 173–184.
M. P. Robertson, J. Hesselberth, J. C. Fox, A. D. Ellington, “Designing and Selecting Components for Nucleic Acid Computers,” in [56], pp. 183–188.
E. T. Kool, “New Molecular Strategies for Joining, Pairing, and Amplifying,” in [56], pp. 62.
J. D. Watson, N. H. Hopkins, J. W. Roberts, J. A. Steitz, and A. M. Weiner, 4th ed., Molecular Biology of the Gene. Menlo Park, CA: The Benjamin/Cummings Publishing Co., Inc, 1987.
F. M. Ausubel, R. Brent, R. E. Kingston, D. D. Moore, J. G. Seidman, J. A. Smith, K. Struhl, P. Wang-Iverson and S. G. Bonitz. Current Protocols in Molecular Biology, New York: Greene Publishing Associates and Wiley-Interscience, 1993.
T. Head, “Formal language theory and DNA: An analysis of the generative capacity of specific recombination behaviors,” Bull. Math. Biology, pp. 49–73, 1985.
L. Landweber, R. Lipton, R. Dorit, A. Ellington (organizers), Dimacs Workshop on Nuclei Acid Selection and Computing, Princeton University, March 1998. http://dimacs.rutgers.edu/Workshops/NucleicAcid/index.html, http://www.princeton.edu/~lfl/poster.html.
Q. Ouyang, P. D. Kaplan, S. Liu, A. Libchaber, “DNA Solution of the Maximal Clique Problem,” Science 278, pp. 446–449, 1997.
M. Arita, A. Suyama, M. Hagiya, “A Heuristic Approach for Hamiltonian Path Problems with Molecules,” in [81], pp. 457–462, 1997.
R. Lipton, “Using DNA to solve NP-complete problems,” Science 265, pp. 542–545, 1995. See also, “Speeding up computations via molecular biology,” [53], pp. 67-74.
M. Ogihara, A. Ray, “DNA-Based Self-Propagating Algorithm for Solving Bounded Fan-in Boolean Circuits,” in [57], pp. 725–730.
M. Amos, P. E. Dunne, A. Gibbons, “DNA Simulation of Boolean Circuits,” in [57], pp. 679–683.
N. Morimoto, M. Arita, A. Suyama, “Solid phase DNA solution to the Hamiltonian Path Problem,” in [54].
H. Rubin. D. Wood (Eds.), Proc. of the Third DIMACS Workshop on DNA-Based Computers, The University of Pennsylvania, 1997. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Providence, RI: American Mathematical Society, vol. 48, 1999.
M. Hagiya, M. Arita, D. Kiga, K. Sakamoto, S. Yokohama, “Towards parallel evaluation and learning of Boolean µ-formulas with molecules,” in [81], pp. 105–115.
K. Sakamoto, D. Kiga, K. Komiya, H. Gouzu, S. Yokohama, S. Ikeda, H. Sugiyama, M. Hagiya, “State Transitions by Molecules,” in [57], pp. 87–99, 1998.
E. Winfree, “Whiplash PCR for O(1) Computing,” in [55], pp. 175–188.
M. Garzon, Y. Gao, J. A. Rose, R. C. Murphy, D. Deaton, D. R. Franceschetti, S. E. Stevens Jr.. “In-Vitro Implementation of Finite-State Machines,” Proc. 2nd Workshop on Implementing Automata WIA-97. Lecture Notes in Computer Science 1436, Berlin: Springer-Verlag, pp. 56–74, 1998.
M. Nelson, E. Raschke, M. McClelland, “E ect of site-specific methylation on restriction endonucleases and DNA modification methyltranferases,” Nucleic Acids Research, 21:13, pp. 31–39, 1993.
E. Shapiro, “A Mechanical Turing Machine:Blueprint for a Biomolecular Computer,” in [56], pp. 229–230.
L. Landweber, R. Lipton, M. O. Rabin. “DNA2DNA Computation: A potential Killer-App?,” in [21], pp. 162–172.
R. Deaton, R. C. Murphy, M. Garzon, D. R. Franceschetti, S. E. Stevens, Jr., “Good Encodings for DNA-based Solutions to Combinatorial Problems,” in [54], pp. 159–171, 1995.
D. Boneh, C. Dunworth, R. J. Lipton, J. Sgall, “Making DNA Computers Error resistant,” in [54], pp. 163–171.
R. Karp, C. Kenyon, O. Waarts, “Error-resilient DNA Computation,” Proc. 7th Annual Symposium on Discrete Algorithms SODA, pp. 458–467, 1996.
E. Baum, “DNA sequences useful for computation,” in [54], pp. 122–127.
J. G. Wetmur, “Physical Chemistry of Nucleic Acid Hybridization, ” in [21], pp. 1–23.
J. SantaLucia, Jr., H. T. Allawi, and P. A. Seneviratne, “Improved nearest-neighbor parameters for predicting DNA duplex stability,” Biochemistry, vol. 35, pp. 3555–3562, 1996.
R. Deaton, M. Garzon, R. C. Murphy, J. A. Rose, D. R. Franceschetti, S. E. Stevens, Jr., “On the Reliability and Effciency of a DNA-Based Computation,” Physical Review Letters 80:2, pp. 417–420, 1998.
A. J. Hartemink, D. K. Gifford, “Thermodynamic Simulation of Deoxyoligonucleotide Hybridization of DNA Computation,” in [21], pp. 25–37.
R. Deaton, D. R. Franceschetti, M. Garzon, J. A. Rose, R. C. Murphy, S. E. Stevens, Jr., “Information Transfer through Hybridization Reactions in DNA based Computing,” in [81], pp. 463–471.
R. Deaton, M. Garzon, J. A. Rose, D. R. Franceschetti, S. E. Stevens, Jr.. “DNA Computing: a Review,” Fundamenta Informaticae 35, pp. 231–245, 1998.
R. Deaton, R. Murphy, J. Rose, M. Garzon, D. Franceschetti, S. E. Stevens Jr. “A DNA based Implementation of an Evolutionary Search for Good Encodings for DNA Computation,” Proc. IEEE Conference on Evolutionary Computation, Indiana, 267271, 1997.
J. Chen, E. Antipov, B. Lemieux, W. Cedeño, D. H. Wood, “A DNA Implementation of the Max 1s Problem,” in [82], 1835–1841.
R. Deaton, M. Garzon, R. C. Murphy, J. A. Rose, D. R. Franceschetti, S. E. Stevens, Jr. “Genetic Search of Reliable Encodings for DNA-based Computation,” Late Breaking papers-First Annual Genetic Programming Conference, Stanford University, pp. 9–15, 1996.
J. Khodor, D. K. Gifford, A. Hartemink, “Design and Implementation of Computational Systems Based on Programmed mutagenesis, ” in [55], 101-107; pp. 287–297, 1998.
M. Garzon, R. Deaton, J. A. Rose, D. R. Franceschetti, “Soft Molecular Computing,” in [56], pp. 89–98.
A. G. Frutos, Q. Liu, A. J. Thiel, A. W. Sanner, A. E. Condon, L. M. Smith, R. M. Corn, “Demonstration of a word design strategy for DNA computing on surfaces, ” Nucleic Acids Res. 25:23, pp. 4748–4757, 1997.
A. G. Frutos, L. M. Smith, R. M. Corn, “Enzymatic Ligation Reactions of DNA Words on Surfaces for DNA Computing, ” J. Am. Chem Soc. 120:40, pp. 10277–10282, 1998.
J. A. Rose, R. Deaton, D. R. Franceschetti, M. H. Garzon, S. E. Stevens, Jr., “A Statistical Mechanical Treatment of Error in the Annealing Biostep of DNA Computation, ” in [82], 1829–1834.
C. R. Cantor, P. R. Schimmel, Biophysical Chemistry, Part III: The Behavior of Biological Macromolecules, New York: Freeman, 1980.
A. Marathe, A. E. Condon, R. M. Corn, “On Combinatorial DNA Word Design,” in [56], pp. 75–88.
M. Garzon, P. Neathery, R. Deaton, R. C. Murphy, D. R. Franceschetti, S. E. Stevens, Jr., “A New Metric for DNA Computing,” in [81], pp. 472–478.
L. M. Adleman, “On Constructing a Molecular Computer,” in [53], pp. 1–21.
B. T. Zhang, S. Y. Shin, “Molecular Algorithms for Efficient and Reliable DNA Computing,” in [57], pp. 735–742.
S. Roweis, E. Winfree, R. Burgoyne, N. V. Chelyapov, N. F. Goodman, P. W. Rothemund, L. M. Adleman, “A Sticker Based Model for DNA Computation,” in [54], pp. 1–29.
R. Lipton, E. Baum (Eds.), DNA Based Computers. Proc. of the First DIMACS Workshop on DNA-Based Computers, Princeton University, 1995. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Providence, RI: American Mathematical Society, vol. 27, 1996. 185, 187, 188, 188
L. F. Landweber, E. B. Baum (Eds.),DNA Based Computers II, Proc. of the Second DIMACS Workshop on DNA-Based Computers, Princeton University, 1996. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Providence, RI:American Mathematical Society, vol. 44, 1999.
H. Rubin. D. Wood (Eds.), 4th DIMACS workshop on DNA Computers, University of Pennsylvania, 1998. Proceedings in a special issue of Biosystems, in press.
E. Winfree, D. Gifford (Eds.), Proc. of the Fifth International Metting on DNA Based Computers, MIT, Boston, MA. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Providence, RI: American Mathematical Society, In press. http://psrg.lcs.mit.edu/dna5/.
J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. Garzon, H. Iba, R. L. Riolo (Eds.), Proc. 3rd Annual Genetic Programming Conference, San Mateo, CA: Morgan Kaufmann, 1998
L. M. Smith, R. M. Corn, A. E. Condon, M. G. Lagally, A. G. Frutos, Q. Liu, A. J. Thiel. “A Surface-Based Approach to DNA Computation,” J. Comput. Biology 5:2, pp. 255–267, 1998.
M. Conrad, “On Design Principles for a Molecular Computer,” Comm. of the Ass. Comp. Mach. CACM, 28:5 1985, pp. 464–480, 1985.
M. Conrad, “Molecular and Evolutionary Computation: the Tug of War between Context-Freedom and Context-Sensitivity,” in [55], pp. 117–129, 1998.
J. Chen, E. Antipov, B. Lemieux, W. Cedeño, D. H. Wood, “In vitro Selection for a Max 1s DNA Genetic Algorithm,” in [56], pp. 23–37.
R. Deaton, M. Garzon, J. A. Rose, “A DNA Based Arti cial Immune System for Self-NonSelf Discrimination,” Proc. of the IEEE Int. Conference on Systems, Man and Cybernetics, Orlando. Piscataway, NJ: IEEE Press, pp. 369–374, 1997.
L. Landweber, E. Winfree, R. Lipton, S. Freeland (organizers), Work-shop on Evolution as Computation, Princeton University, January 1999. http://dimacs.rutgers.edu/Workshops/Evolution/.
E. Winfree, “Universal computational via self-assembly of DNA: some theory and Experiments,” in [54], pp. 191–213.
E. Winfree, “Simulations of computing by self-assembly,” in [55], pp. 213–240.
E. Winfree. F. Liu, L. A. Wenzler, N. C. Seeman, “Design and Self-Assembly of Two-Dimensional DNA Crystals,” Nature 394 1998, pp. 539–544, 1998.
N. Jonoska, S. A. Karl, “Ligation Experiments in DNA Computations,” Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC’97), April 13-16, pp. 261–265, 1997.
M. Hagiya, “Towards Autonomous Molecular Computers,” in [57], pp. 691–699, 1998.
M. H. Garzon, R. J. Deaton, Ken Barnes 1999. “On Self-Assembling Graphs in Vitro,” in [82], 1805–1809.
C. H. Bennet, “The Thermodynamics of Computation a Review,” Int. Journal of Theoretical Physics 21, pp. 905–940, 1982.
P. Wilhem, K. Rothemund, “A DNA and restriction enzyme implementation of Turing Machines, ” in: [54] pp. 75–119, 1996.
W. Smith, “DNA Computers in vitro and vivo,” in: [53] pp. 121185, 1996.
E. Winfree, “On the computational power of DNA annealing and ligation,” in [53], pp. 199–215, 1995.
G. Paun (Ed.), Computing with Biomolecules: Theory and Experiments. Singapore: Springer-Verlag, 1998.
M. Amos, A. Gibbons, P. Dunne. “The Complexity and Viability of DNA Computations, ” Proc. Biocomputing and Computation (BCEC97), Lundh, Olsson and Narayanan (Eds.), Singapore: World Scientific, 1997.
S. A. Kurtz, S. R. Mahaney, J. S. Royer, and J. Simon, “Active transport in biological computing,” in [54], pp. 111–122.
M. Garzon, N. Jonoska, S. Karl. “The Bounded Complexity of DNA Computing,” in [55], in press.
J. Khodor, D. Gifford, “The Efficency of the Sequence-Speci c Separation of DNA Mixtures for Biological Computation,” in [21], pp. 25–37.
A. J. Hartemink, T. Mikkelsen, D. K. Gifford, “Simulating Biological reactions: A Modular Approach,” in [56], pp. 109–119.
D. H. Wood 1998, Basic DNA Computing, manuscript.
J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. Garzon, H. Iba, R. L. Riolo, (Eds.), Proc. 2nd Annual Genetic Programming Conference, San Mateo, CA: Morgan Kaufmann, 1997.
W. Bahnzhaf, A. E. Eiben, M. H. Garzon, D. E. Goldberg, V. Hanovar, M. Jakiela, J. R. Koza 1999. Proc. of the Genetic and Evolutionary Computation Conference GECCO-99, Orlando Florida. San Mateo, CA: Morgan Kaufmann.
M. Chee, R. Yang, E. Hubbell, A. Berno, X. C. Huang, D. Stern, J. Winkler, D. J. Lockhart, M. S. Morris, and S. P. A. Fodor, “Acessing genetic information with high-density DNA arrays,” Science, vol. 274, pp. 610–614, 1996.
M. Garzon, R. Deaton, “Biomolecular Computing and Programming, ” IEEE Trans. Evol. Comput 3:3, 1999, in press.
Author information
Authors and Affiliations
Consortia
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garzon, M.H., Deaton, 1.J., The Molecular Computing Group. (1999). Biomolecular Computing and Programming. In: Pavelka, J., Tel, G., Bartošek, M. (eds) SOFSEM’99: Theory and Practice of Informatics. SOFSEM 1999. Lecture Notes in Computer Science, vol 1725. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47849-3_11
Download citation
DOI: https://doi.org/10.1007/3-540-47849-3_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66694-3
Online ISBN: 978-3-540-47849-2
eBook Packages: Springer Book Archive