80 likes | 269 Views
DNA as a solution of computational problems Radosław Łazarz. An introductrion to DNA-based computing Examples of succesful implementations : Hamiltonian path problem Turing-like finite automaton Tic-Tac-Toe Predictions about the future. Why DNA?. ~750 mB
E N D
DNA as a solution of computationalproblemsRadosław Łazarz An introductrion to DNA-basedcomputing Examples of succesfulimplementations: Hamiltonian path problem Turing-likefiniteautomaton Tic-Tac-Toe Predictionsaboutthefuture
Why DNA? • ~750 mB • largenumber od parallelprocesses • extraordinary energy efficiency • survivedaround 3 billionyears of demandingtests as a data carrier • multiplesimilaritieswith Turing machine
Hamiltonian Path Problem • Leonard M. Adelman (1994) • Tools: • Watson-Crickpairing • Polymerases • Ligases • Nucleases • Agarosegelelectrophoresis • DNA synthesis • Bruteforcealgorithm • 7 daysinlaboratory…
Finiteautomaton • 2 states • 4 transitionrules • Fok I and ligase • no additional energy source • close to Turing completeness
DNA Doctor? • in vitro vs. in vivo • input: mRNA as diseaseindicators • output: antisense DNA molecule
MolecularArray of YES and ANDANDNOT gates (MAYA) • allostericallyregulateddeoxyribozymes • input: oligonucleotides • output: fluorescencentmolecules • 15 minutes per move • MAYA II
Whatnext? • Othersuccessfulapplications: • selfassembly of ‘Wang’ tiles • booleansatisfiability problem (SAT) • designing materials by specifying a series of DNA orders • Importantproblems: • designingenzymes • stochasticnature of biologicalprocesses • monitoring results • „But biology and computer science - life andcomputation - are related. I am confidentthat at their interface great discoveriesawait those who seek them.”
Ifyou want to learnmore: • “Computing with DNA” - Leonard M. Adleman; Scientific American, August 1998 • “Molecular Computation of Solutions to Combinatorial Problems.” - Leonard M. Adleman; Science, November 1994. • “DNA Solution of Hard Computational Problems.” - Richard J.Lipton; Science, April 1995. • “Bringing DNA Computers to Life.” - Ehud Shapiro, Yaakov Benenson; Scientific American, May 2006 • “A Deoxyribozyme-Based Molecular Automaton.” - Milan N. Stojanovic and DarkoStefanovic; Nature Biotechnology, September 2003 • “DNA Computers for Work and Play” - Joanne Macdonald, DarkoStefanovic and Milan N. Stojanovic; Scientific American, November 2008 • https://digamma.cs.unm.edu/wiki/bin/view/McogPublicWeb/MolecularAutomataMAYAII • “Logical Computation Using Algorithmic Self-Assembly of DNA Triple Crossover Molecules.” - Chengde Mao, Thomas H. LaBean, John H. Reif, Nadrian C. Seeman; Nature, September 2000 • “Nanotechnology and the Double Helix” - Nadrian C. Seeman; Scientific American, June 2004 http://student.agh.edu.pl/~lazarz/MOwNiT