Autonomous DNA Walking Devices

Size: px
Start display at page:

Download "Autonomous DNA Walking Devices"

Transcription

1 1 utonomous DN Walking Devices Peng Yin*, ndrew J. Turberfield, Hao Yan*, John H. Reif* * Department of Computer Science, Duke University Department of Physics, Clarendon Laboratory, University of Oxford

2 Motivation Rotation Motivation-Device I-Device II-Device III-Conclusion DN based nanorobotics devices Open/close Open/close Open/close 2 (Mao et al 99) (Yurke et al 00) (Simmel et al 01) (Simmel et al 02) Rotation Extension/contraction Extension/contraction Extension/contraction (Yan et al 02) (Li et al 02) (lberti et al 03) (Feng et al 03)

3 Motivation-Device I-Device II-Device III-Conclusion 3 Motivation DN nanorobotics Rotation, open/close extension/contraction mediated by environmental changes utonomous, unidirectional motion along an extended linear track Kinesin (R. Cross Lab) Synthetic unidirectional DN walker that moves autonomously along a linear route over a macroscopic structure? (Recent work: non-autonomous DN walking device by Seeman s group, autonomous DN tweezer by Mao s group)

4 Motivation-Device I-Device II-Device III-Conclusion DN 101: Enzyme Ligation, Restriction 4 Sticky ends DN ligase DN restriction enzyme

5 Motivation-Device I-Device II-Device III-Conclusion DN 101: Enzyme Ligation, Restriction 5 Sticky ends DN ligase DN restriction enzyme

6 Motivation-Device I-Device II-Device III-Conclusion DN 101: Enzyme Ligation, Restriction 6 Sticky ends DN ligase DN restriction enzyme

7 Motivation-Device I-Device I II-Device III-Conclusion Device I: Structural overview 7

8 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 8 Valid hybridization: + C* *C B* + C B*C * + D *D B + D* B*D Valid cut: *C * + C B*C B + C* *D + D* B*D B* + D

9 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 9 Valid hybridization: + C* *C B* + C B*C * + D *D B + D* B*D Valid cut: *C * + C B*C B + C* *D + D* B*D B* + D

10 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 10

11 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 11 Valid hybridization: + C* *C B* + C B*C * + D *D B + D* B*D Valid cut: *C * + C B*C B + C* *D + D* B*D B* + D

12 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 12 Valid hybridization: + C* *C B* + C B*C * + D *D B + D* B*D Valid cut: *C * + C B*C B + C* *D + D* B*D B* + D

13 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 13

14 Device I: Operation Motivation-Device I-Device I II-Device III-Conclusion 14

15 Device I: Nanowheel Motivation-Device I-Device I II-Device III-Conclusion 15

16 Motivation-Device I-Device I II-Device III-Conclusion Device I: Dual Nanowheel 16

17 Motivation-Device I-Device II-Device III-Conclusion Device II: Structure overview 17

18 Device II: Operation Motivation-Device I-Device II-Device III-Conclusion 18

19 Device II: Operation Motivation-Device I-Device II-Device III-Conclusion 19

20 Device II: Operation Motivation-Device I-Device II-Device III-Conclusion 20

21 Device II: Operation Motivation-Device I-Device II-Device III-Conclusion 21

22 Device II: Operation Motivation-Device I-Device II-Device III-Conclusion 22

23 Motivation-Device I-Device II-Device III-Conclusion Design III: Structure overview 23 Restriction enzymes Ligase PflM I Walker * nchorage B C D BstP I Track

24 24 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * Walker * B nchorage C D Track

25 25 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * Ligase *B C D

26 26 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * Ligase *B C D

27 27 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * PflM I *B C D

28 28 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * B* C D

29 29 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * Ligase B*C D

30 30 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * Ligase B*C D

31 31 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * BstP I B*C D

32 32 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * C* B D

33 33 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * B C D*

34 34 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * B C*D

35 35 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * D* B C

36 36 DN Walker: Operation Valid hybridization: * + B = + B* *B B* + C = B + C* B*C C* + D = C + D* C*D D* + = D + * D* Valid cut: *B + B* B*C B + C* C*D C + D* D* D + * * B C D

37 DN Walker: Experimental Design 37

38 utonomous Motion of the Walker 38 For more detail, see our poster.

39 39 DN Turing Machine: Structure Turing machine Transitional rules: Rule molecules Turing head: Head molecules Data tape: Symbol molecules utonomous universal DN Turing machine: 2 states, 5 colors For more detail, see our poster.

40 40 cknowledgement Duke CS DN Nano Group Peng Yin Hao Yan Xiaoju G. Daniell Thomas H. LaBean Sung Ha Park Sang Jung hn Hanying Li Liping Feng Sudheer Sahu Physics, University of Oxford ndrew J. Turberfield Funding NSF, DRP grants to John H. Reif NSF grant to Hao Yan

Autonomous Programmable Nanorobotic Devices Using DNAzymes

Autonomous Programmable Nanorobotic Devices Using DNAzymes Autonomous Programmable Nanorobotic Devices Using DNAzymes John H. Reif and Sudheer Sahu Department of Computer Science, Duke University Box 929, Durham, NC 2778-29, USA {reif,sudheer}@cs.duke.edu Abstract.

More information

Design of an Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion

Design of an Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Design of an Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Peng Yin 1, Andrew J. Turberfield 2, Sudheer Sahu 1, and John H. Reif 1 1 Department

More information

Overview of New Structures for DNA-Based Nanofabrication and Computation

Overview of New Structures for DNA-Based Nanofabrication and Computation Overview of New Structures for DNA-Based Nanofabrication and Computation Thomas H. LaBean, Hao Yan, Sung Ha Park, Liping Feng, Peng Yin, Hanying Li, Sang Jung Ahn, Dage Liu, Xiaoju Guan, and John H. Reif

More information

Design of Autonomous DNA Cellular Automata

Design of Autonomous DNA Cellular Automata Design of utonomous DN Cellular utomata Peng Yin, Sudheer Sahu, ndrew J. Turberfield, and John H. Reif Department of Computer Science, Duke University Box 90129, Durham, NC 27708-0129, US. py,sudheer,reif

More information

Design, Simulation, and Experimental Demonstration of Self-assembled DNA Nanostructures and Motors

Design, Simulation, and Experimental Demonstration of Self-assembled DNA Nanostructures and Motors Design, Simulation, and Experimental Demonstration of Self-assembled DNA Nanostructures and Motors John H. Reif, Thomas H. LaBean, Sudheer Sahu, Hao Yan, and Peng Yin Department of Computer Science, Duke

More information

DNA-BASED SELF-ASSEMBLY AND NANOROBOTICS: THEORY AND EXPERIMENTS. Sudheer Sahu

DNA-BASED SELF-ASSEMBLY AND NANOROBOTICS: THEORY AND EXPERIMENTS. Sudheer Sahu DNA-BASED SELF-ASSEMBLY AND NANOROBOTICS: THEORY AND EXPERIMENTS by Sudheer Sahu Department of Computer Science Duke University Date: Approved: John Reif, Supervisor John Board Alexander Hartemink Thomas

More information

Programmable DNA Self-Assemblies for Nanoscale Organization of Ligands and Proteins

Programmable DNA Self-Assemblies for Nanoscale Organization of Ligands and Proteins Programmable DNA Self-Assemblies for Nanoscale Organization of Ligands and Proteins NANO LETTERS 2005 Vol. 5, No. 4 729-733 Sung Ha Park, Peng Yin, Yan Liu, John H. Reif, Thomas H. LaBean,*, and Hao Yan*,

More information

3 rd Conference on Foundations of Nanoscience (FNANO06): Self- Assembled Architectures and Devices

3 rd Conference on Foundations of Nanoscience (FNANO06): Self- Assembled Architectures and Devices 3 rd Conference on Foundations of Nanoscience (FNANO06): Self- Assembled Architectures and Devices Snowbird Cliff Lodge~Snowbird, Utah April 23-27, 2006. Sponsors: Defense Advanced Research Projects Agency

More information

Designs of Autonomous Unidirectional Walking DNA Devices

Designs of Autonomous Unidirectional Walking DNA Devices Designs of tonomos Unidirectional Walking DN Devices Peng Yin, ndrew J. Trberfield, and John H. Reif Department of ompter Science, Dke University ox 909, Drham, N 7708-09, US. {py,reif}@cs.dke.ed University

More information

Programmable Control of Nucleation for Algorithmic Self-Assembly

Programmable Control of Nucleation for Algorithmic Self-Assembly Programmable Control of Nucleation for Algorithmic Self-Assembly (Extended Abstract ) Rebecca Schulman and Erik Winfree California Institute of Technology, Pasadena, CA 91125, USA {rebecka,winfree}@caltech.edu

More information

Variations of the Turing Machine

Variations of the Turing Machine Variations of the Turing Machine 1 The Standard Model Infinite Tape a a b a b b c a c a Read-Write Head (Left or Right) Control Unit Deterministic 2 Variations of the Standard Model Turing machines with:

More information

Prime Clocks. Michael Stephen Fiske. 10th GI Conference on Autonomous Systems October 23, AEMEA Institute. San Francisco, California

Prime Clocks. Michael Stephen Fiske. 10th GI Conference on Autonomous Systems October 23, AEMEA Institute. San Francisco, California Prime Clocks Michael Stephen Fiske 10th GI Conference on Autonomous Systems October 23, 2017 AEMEA Institute San Francisco, California Motivation for Prime Clocks The mindset of mainstream computer science

More information

How Does Nature Compute?

How Does Nature Compute? How Does Nature Compute? Lila Kari Dept. of Computer Science University of Western Ontario London, ON, Canada http://www.csd.uwo.ca/~lila/ lila@csd.uwo.ca Computers: What can they accomplish? Fly spaceships

More information

Active Tile Self Assembly:

Active Tile Self Assembly: Active Tile Self Assembly: Simulating Cellular Automata at Temperature 1 Daria Karpenko Department of Mathematics and Statistics, University of South Florida Outline Introduction Overview of DNA self-assembly

More information

The Design and Fabrication of a Fully Addressable 8-tile DNA Lattice

The Design and Fabrication of a Fully Addressable 8-tile DNA Lattice The Design and Fabrication of a Fully Addressable 8-tile DNA Lattice Chris Dwyer 1,3, Sung Ha Park 2, Thomas LaBean 3, Alvin Lebeck 3 1 Dept. of Electrical and Computer Engineering, Duke University, Durham,

More information

Combinatorial Algorithms and Computational Complexity for DNA Self-Assembly

Combinatorial Algorithms and Computational Complexity for DNA Self-Assembly Combinatorial Algorithms and Computational Complexity for DNA Self-Assembly Ming-Yang Kao Northwestern University Evanston, Illinois USA Presented at Kyoto University on December 12, 2013 Outline of the

More information

Turing s Thesis. Fall Costas Busch - RPI!1

Turing s Thesis. Fall Costas Busch - RPI!1 Turing s Thesis Costas Busch - RPI!1 Turing s thesis (1930): Any computation carried out by mechanical means can be performed by a Turing Machine Costas Busch - RPI!2 Algorithm: An algorithm for a problem

More information

Biomolecular Implementation of Computing Devices with Unbounded Memory

Biomolecular Implementation of Computing Devices with Unbounded Memory Biomolecular Implementation of Computing Devices with Unbounded Memory Matteo Cavaliere 1, Nataša Jonoska 2, Sivan Yogev 3, Ron Piran 4, Ehud Keinan 4,5, and Nadrian C. Seeman 6 1 Department of Computer

More information

Intrinsic DNA Curvature of Double-Crossover Tiles

Intrinsic DNA Curvature of Double-Crossover Tiles Intrinsic DNA Curvature of Double-Crossover Tiles Seungjae Kim, 1 Junghoon Kim, 1 Pengfei Qian, 2 Jihoon Shin, 3 Rashid Amin, 3 Sang Jung Ahn, 4 Thomas H. LaBean, 5 Moon Ki Kim, 2,3 * and Sung Ha Park,

More information

Parallel and Scalable Computation and Spatial Dynamics with DNA-Based Chemical Reaction Networks on a Surface

Parallel and Scalable Computation and Spatial Dynamics with DNA-Based Chemical Reaction Networks on a Surface Parallel and Scalable Computation and Spatial Dynamics with DN-ased Chemical Reaction Networks on a Surface Lulu Qian,2 and Erik Winfree,2,3 ioengineering, 2 Computer Science, 3 Computation and Neural

More information

Directed nucleation assembly of DNA tile complexes for barcode-patterned lattices

Directed nucleation assembly of DNA tile complexes for barcode-patterned lattices Directed nucleation assembly of DNA tile complexes for barcode-patterned lattices Hao Yan, Thomas H. LaBean, Liping Feng, and John H. Reif* Department of Computer Science, Duke University, Durham, NC 27708

More information

Self-Assembly. Lecture 2 Lecture 2 Models of Self-Assembly

Self-Assembly. Lecture 2 Lecture 2 Models of Self-Assembly Self-Assembly Lecture 2 Lecture 2 Models of Self-Assembly Models of Self-Assembly The eaim: Solving the engineering ee g problems of self-assembly: forward, backward and the yield. understand the feasibility

More information

Angewandte. Finite-Size, Fully Addressable DNA Tile Lattices Formed by Hierarchical Assembly Procedures**

Angewandte. Finite-Size, Fully Addressable DNA Tile Lattices Formed by Hierarchical Assembly Procedures** DNA Nanostructures DOI: 10.1002/anie.200503797 Finite-Size, Fully Addressable DNA Tile Lattices Formed by Hierarchical Assembly Procedures** Sung Ha Park, Constantin Pistol, Sang Jung Ahn, John H. Reif,

More information

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine)

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine) CS537 Theory of Computation Lecture : Computability Theory I (Turing Machine) Objectives Introduce the Turing Machine (TM) Proposed by Alan Turing in 936 finite-state control + infinitely long tape A stronger

More information

Nanoparticles, nanorods, nanowires

Nanoparticles, nanorods, nanowires Nanoparticles, nanorods, nanowires Nanoparticles, nanocrystals, nanospheres, quantum dots, etc. Drugs, proteins, etc. Nanorods, nanowires. Optical and electronic properties. Organization using biomolecules.

More information

Directed Nucleation Assembly of Barcode Patterned DNA Lattices

Directed Nucleation Assembly of Barcode Patterned DNA Lattices February 13, 2003 Directed Nucleation Assembly of Barcode Patterned DNA Lattices Hao Yan, Thomas H. LaBean, Liping Feng, John H. Reif* Department of Computer Science Duke University Durham, NC 27708 *To

More information

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine)

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine) CS537 Theory of Computation Lecture : Computability Theory I (Turing Machine) Objectives Introduce the Turing Machine (TM)? Proposed by Alan Turing in 936 finite-state control + infinitely long tape A

More information

Busch Complexity Lectures: Turing s Thesis. Costas Busch - LSU 1

Busch Complexity Lectures: Turing s Thesis. Costas Busch - LSU 1 Busch Complexity Lectures: Turing s Thesis Costas Busch - LSU 1 Turing s thesis (1930): Any computation carried out by mechanical means can be performed by a Turing Machine Costas Busch - LSU 2 Algorithm:

More information

Turing s thesis: (1930) Any computation carried out by mechanical means can be performed by a Turing Machine

Turing s thesis: (1930) Any computation carried out by mechanical means can be performed by a Turing Machine Turing s thesis: (1930) Any computation carried out by mechanical means can be performed by a Turing Machine There is no known model of computation more powerful than Turing Machines Definition of Algorithm:

More information

A crash course in the theory of molecular computing. Damien Woods. Caltech

A crash course in the theory of molecular computing. Damien Woods. Caltech A crash course in the theory of molecular computing Damien Woods Caltech Overview Prediction Prediction and computation Computational universality Efficiency: sequential vs parallel computation Prediction

More information

Nanotechnology. and the COPYRIGHT 2007 SCIENTIFIC AMERICAN, INC.

Nanotechnology. and the COPYRIGHT 2007 SCIENTIFIC AMERICAN, INC. Nanotechnology Double and the Helix DN is more than just the secret of life it is also a versatile component for making nanoscopic structures and devices By Nadrian C. Seeman C R E D I T K E N E W R D

More information

There have been some notable successes

There have been some notable successes B IOCOMPUTATION DNA LATTICES: A METHODFOR MOLECULAR-SCALE PATTERNING AND COMPUTATION DNA lattice research can provide unprecedented capabilities for molecular-scale computation and programmable pattern

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory Decidable Languages Haniel Barbosa Readings for this lecture Chapter 4 of [Sipser 1996], 3rd edition. Section 4.1. Decidable Languages We

More information

CS 525 Proof of Theorems 3.13 and 3.15

CS 525 Proof of Theorems 3.13 and 3.15 Eric Rock CS 525 (Winter 2015) Presentation 1 (Week 4) Equivalence of Single-Tape and Multi-Tape Turing Machines 1/30/2015 1 Turing Machine (Definition 3.3) Formal Definition: (Q, Σ, Γ, δ, q 0, q accept,

More information

NIH Public Access Author Manuscript J Math Chem. Author manuscript; available in PMC 2013 January 01.

NIH Public Access Author Manuscript J Math Chem. Author manuscript; available in PMC 2013 January 01. NIH Public Access Author Manuscript Published in final edited form as: J Math Chem. 2012 January 1; 50(1): 220 232. doi:10.1007/s10910-011-9907-3. ON THE CHEMICAL SYNTHESIS OF NEW TOPOLOGICAL STRUCTURES

More information

Equivalence of TMs and Multitape TMs. Theorem 3.13 and Corollary 3.15 By: Joseph Lauman

Equivalence of TMs and Multitape TMs. Theorem 3.13 and Corollary 3.15 By: Joseph Lauman Equivalence of TMs and Multitape TMs Theorem 3.13 and Corollary 3.15 By: Joseph Lauman Turing Machines First proposed by Alan Turing in 1936 Similar to finite automaton, but with an unlimited and unrestricted

More information

IV. Turing Machine. Yuxi Fu. BASICS, Shanghai Jiao Tong University

IV. Turing Machine. Yuxi Fu. BASICS, Shanghai Jiao Tong University IV. Turing Machine Yuxi Fu BASICS, Shanghai Jiao Tong University Alan Turing Alan Turing (23Jun.1912-7Jun.1954), an English student of Church, introduced a machine model for effective calculation in On

More information

Programmability and versatility are essential properties of

Programmability and versatility are essential properties of pubs.acs.org/synthbio Analog Computation by DNA Strand Displacement Circuits Tianqi Song, Sudhanshu Garg, Reem Mokhtar, Hieu Bui, and John Reif* Department of Computer Science, Duke University, Durham,

More information

CSCC63 Worksheet Turing Machines

CSCC63 Worksheet Turing Machines 1 An Example CSCC63 Worksheet Turing Machines Goal. Design a turing machine, M that accepts only strings of the form {w#w w {0, 1} }. Idea. Describe in words how the machine would work. Read first symbol

More information

Lecture 14: Recursive Languages

Lecture 14: Recursive Languages Lecture 14: Recursive Languages Instructor: Ketan Mulmuley Scriber: Yuan Li February 24, 2015 1 Recursive Languages Definition 1.1. A language L Σ is called recursively enumerable (r. e.) or computably

More information

A Universal Turing Machine

A Universal Turing Machine A Universal Turing Machine A limitation of Turing Machines: Turing Machines are hardwired they execute only one program Real Computers are re-programmable Solution: Universal Turing Machine Attributes:

More information

DNA Computing by Self Assembly. Presented by Mohammed Ashraf Ali

DNA Computing by Self Assembly. Presented by Mohammed Ashraf Ali DNA Computing by Self Assembly Presented by Mohammed Ashraf Ali Outline Self- Assembly Examples and behaviour of self-assembly DNA Computing Tiling Theory Nanotechnology DNA Self-assembly Visualization

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Lecture 5 Reductions Undecidable problems from language theory Linear bounded automata given by Jiri Srba Lecture 5 Computability and Complexity 1/14 Reduction Informal Definition

More information

Rapid formation of size-controllable multicellular spheroids. via 3D acoustic tweezers

Rapid formation of size-controllable multicellular spheroids. via 3D acoustic tweezers Electronic Supplementary Material (ESI) for Lab on a Chip. This journal is The Royal Society of Chemistry 2016 Supplementary Information Rapid formation of size-controllable multicellular spheroids via

More information

Emphasize physical realizability.

Emphasize physical realizability. Emphasize physical realizability. The conventional approach is to measure complexity via SPACE & TIME, which are inherently unbounded by their nature. An alternative approach is to count the MATTER & ENERGY

More information

Lecture notes on Turing machines

Lecture notes on Turing machines Lecture notes on Turing machines Ivano Ciardelli 1 Introduction Turing machines, introduced by Alan Turing in 1936, are one of the earliest and perhaps the best known model of computation. The importance

More information

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2018, face-to-face day section Prof. Marvin K. Nakayama

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2018, face-to-face day section Prof. Marvin K. Nakayama Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2018, face-to-face day section Prof. Marvin K. Nakayama Print family (or last) name: Print given (or first) name: I have read and understand

More information

DNA molecule provides a computing machine with both data and fuel

DNA molecule provides a computing machine with both data and fuel Page 1 Major: Physical Sciences Minor: Computer Sciences DNA molecule provides a computing machine with both data and fuel Yaakov Benenson *,,, Rivka Adar,, Tamar Paz-Elizur, Zvi Livneh & Ehud Shapiro

More information

PROGRAMMABLE DNA LATTICES: DESIGN, SYNTHESIS AND APPLICATIONS

PROGRAMMABLE DNA LATTICES: DESIGN, SYNTHESIS AND APPLICATIONS AFRL-IF-RS-TR-2006-62 Final Technical Report February 2006 PROGRAMMABLE DNA LATTICES: DESIGN, SYNTHESIS AND APPLICATIONS Duke University, Office of Research Support Sponsored by Defense Advanced Research

More information

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite The Church-Turing Thesis CS60001: Foundations of Computing Science Professor, Dept. of Computer Sc. & Engg., Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q 0, q accept, q reject ), where

More information

0.5 (.020) (.051) 0.2 (.008) min 0.2 (.008) min

0.5 (.020) (.051) 0.2 (.008) min 0.2 (.008) min With Nickel Barrier Termination NB 12 - NB 20 Chip thermistors are high quality and low cost devices especially developed for surface mounting applications. They are widely used for temperature compensation

More information

Algorithmic probability, Part 1 of n. A presentation to the Maths Study Group at London South Bank University 09/09/2015

Algorithmic probability, Part 1 of n. A presentation to the Maths Study Group at London South Bank University 09/09/2015 Algorithmic probability, Part 1 of n A presentation to the Maths Study Group at London South Bank University 09/09/2015 Motivation Effective clustering the partitioning of a collection of objects such

More information

Two Way Deterministic Finite Automata

Two Way Deterministic Finite Automata Two Way Deterministic Finite Automata Jagvir Singh and Pavan Kumar Akulakrishna Indian Institute of Science November 29, 2013 Jagvir Singh and Pavan Kumar Akulakrishna (IISC) 2DFA November 29, 2013 1 /

More information

Physical Change - alters the form or appearance of a substance but does not change it into a new, different substance

Physical Change - alters the form or appearance of a substance but does not change it into a new, different substance Chemical Reactions Physical Change - alters the form or appearance of a substance but does not change it into a new, different substance Chemical Change - forms one or more new substances with properties

More information

DNA as a Universal Substrate for Chemical Kinetics (Extended Abstract)

DNA as a Universal Substrate for Chemical Kinetics (Extended Abstract) DNA as a Universal Substrate for Chemical Kinetics (Extended Abstract) David Soloveichik, Georg Seelig, and Erik Winfree California Institute of Technology, Pasadena, CA, USA dsolov@caltech.edu, seelig@dna.caltech.edu,

More information

Chapter 01: Introduction. Lesson 01 Evolution Computers Part 1: Mechanical Systems, Babbage method of Finite Difference Engine and Turing Hypothesis

Chapter 01: Introduction. Lesson 01 Evolution Computers Part 1: Mechanical Systems, Babbage method of Finite Difference Engine and Turing Hypothesis Chapter 01: Introduction Lesson 01 Evolution Computers Part 1: Mechanical Systems, Babbage method of Finite Difference Engine and Turing Hypothesis Objective Understand how mechanical computation systems

More information

Theory of Computation Turing Machine and Pushdown Automata

Theory of Computation Turing Machine and Pushdown Automata Theory of Computation Turing Machine and Pushdown Automata 1. What is a Turing Machine? A Turing Machine is an accepting device which accepts the languages (recursively enumerable set) generated by type

More information

Computation Histories

Computation Histories 208 Computation Histories The computation history for a Turing machine on an input is simply the sequence of configurations that the machine goes through as it processes the input. An accepting computation

More information

Supramolecular systems that can be instructed by external

Supramolecular systems that can be instructed by external All-DNA finite-state automata with finite memory Zhen-Gang Wang a,1, Johann Elbaz a,1, F. Remacle b, R. D. Levine a,c,2, and Itamar Willner a,2 a Institute of Chemistry, Hebrew University of Jerusalem,

More information

THREE-PHASE CIRCUITS

THREE-PHASE CIRCUITS THR-HAS CIRCUITS 4.1 Introduction Generation, Transmission and distribution of electricity via the National Grid system is accomplished by three-phase alternating currents. The voltage induced by a single

More information

Analysis and Experiments of the Linear Electrical Generator in Wave Energy Farm utilizing Resonance Power Buoy System

Analysis and Experiments of the Linear Electrical Generator in Wave Energy Farm utilizing Resonance Power Buoy System Journal of Magnetics 18(3), 250-254 (2013) ISSN (Print) 1226-1750 ISSN (Online) 2233-6656 http://dx.doi.org/10.4283/jmag.2013.18.3.250 Analysis and Experiments of the Linear Electrical Generator in Wave

More information

Final Exam (Version B) December 16, 2014 Name: NetID: Section: 1 2 3

Final Exam (Version B) December 16, 2014 Name: NetID: Section: 1 2 3 CS 374 : Algorithms and Models of Computation, Fall 2014 Final Exam (Version B) December 16, 2014 Name: NetID: Section: 1 2 3 # 1 2 3 4 5 6 Total Score Max 20 10 10 10 10 10 70 Grader Don t panic! Please

More information

Lecture 12: Mapping Reductions

Lecture 12: Mapping Reductions Lecture 12: Mapping Reductions October 18, 2016 CS 1010 Theory of Computation Topics Covered 1. The Language EQ T M 2. Mapping Reducibility 3. The Post Correspondence Problem 1 The Language EQ T M The

More information

Time to learn about NP-completeness!

Time to learn about NP-completeness! Time to learn about NP-completeness! Harvey Mudd College March 19, 2007 Languages A language is a set of strings Examples The language of strings of all a s with odd length The language of strings with

More information

A Study of DNA Tube Formation Mechanisms Using 4-, 8-, and 12-Helix DNA Nanostructures

A Study of DNA Tube Formation Mechanisms Using 4-, 8-, and 12-Helix DNA Nanostructures Published on Web 03/02/2006 A Study of DNA Tube Formation Mechanisms Using 4-, 8-, and 12-Helix DNA Nanostructures Yonggang Ke, Yan Liu, Junping Zhang, and Hao Yan* Contribution from the Department of

More information

More Turing Machines. CS154 Chris Pollett Mar 15, 2006.

More Turing Machines. CS154 Chris Pollett Mar 15, 2006. More Turing Machines CS154 Chris Pollett Mar 15, 2006. Outline Multitape Turing Machines Nondeterministic Turing Machines Enumerators Introduction There have been many different proposals for what it means

More information

Computability Theory. CS215, Lecture 6,

Computability Theory. CS215, Lecture 6, Computability Theory CS215, Lecture 6, 2000 1 The Birth of Turing Machines At the end of the 19th century, Gottlob Frege conjectured that mathematics could be built from fundamental logic In 1900 David

More information

Chemical formula - tells you how many atoms of each element are in a compound example: CO 2 (carbon dioxide) has one carbon atom and two oxygen atoms

Chemical formula - tells you how many atoms of each element are in a compound example: CO 2 (carbon dioxide) has one carbon atom and two oxygen atoms Chemical Reactions Chemical formula - tells you how many atoms of each element are in a compound example: CO 2 (carbon dioxide) has one carbon atom and two oxygen atoms 2 points Chemical Equation - a short,

More information

Integer and Vector Multiplication by Using DNA

Integer and Vector Multiplication by Using DNA Int. J. Open Problems Compt. Math., Vol. 1, No. 2, September 2008 Integer and Vector Multiplication by Using DNA Essam Al-Daoud 1, Belal Zaqaibeh 2, and Feras Al-Hanandeh 3 1 Computer Science Department,

More information

Theory of Computation

Theory of Computation Theory of Computation Lecture #2 Sarmad Abbasi Virtual University Sarmad Abbasi (Virtual University) Theory of Computation 1 / 1 Lecture 2: Overview Recall some basic definitions from Automata Theory.

More information

Computable Functions

Computable Functions Computable Functions Part I: Non Computable Functions Computable and Partially Computable Functions Computable Function Exists a Turing Machine M -- M Halts on All Input -- M(x) = f (x) Partially Computable

More information

Context Sensitive Grammar

Context Sensitive Grammar Context Sensitive Grammar Aparna S Vijayan Department of Computer Science and Automation December 2, 2011 Aparna S Vijayan (CSA) CSG December 2, 2011 1 / 12 Contents Aparna S Vijayan (CSA) CSG December

More information

Turing Machines and the Church-Turing Thesis

Turing Machines and the Church-Turing Thesis CSE2001, Fall 2006 1 Turing Machines and the Church-Turing Thesis Today our goal is to show that Turing Machines are powerful enough to model digital computers, and to see discuss some evidence for the

More information

The biological motors

The biological motors Motor proteins The definition of motor proteins Miklós Nyitrai, November 30, 2016 Molecular machines key to understand biological processes machines in the micro/nano-world (unidirectional steps): nm,

More information

Day 2: Hatfield to St James Doncaster via Doncaster Minster OVERVIEW

Day 2: Hatfield to St James Doncaster via Doncaster Minster OVERVIEW Day 2: Hatfield to St James Doncaster via Doncaster Minster OVERVIEW Getting there & parking: Tuesday 19 September Sat Nav: aim for DN7 6HN, 2 Vicarage Close park at the vicarage (second drive on the right,

More information

University of Groningen

University of Groningen University of Groningen "Giant Surfactants" Created by the Fast and Efficient Functionalization of a DNA Tetrahedron with a Temperature-Responsive Polymer Wilks, Thomas R.; Bath, Jonathan; de Vries, Jan

More information

Reduction of Logic Equations using Karnaugh Maps

Reduction of Logic Equations using Karnaugh Maps Reduction of Logic Equations using Karnaugh Maps The design of the voting machine resulted in a final logic equation that was: z = (a*c) + (a*c) + (a*b) + (a*b*c) However, a simple examination of this

More information

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0 Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0 Turing Machines Now for a machine model of much greater power.

More information

Chapter 3: The Church-Turing Thesis

Chapter 3: The Church-Turing Thesis Chapter 3: The Church-Turing Thesis 1 Turing Machine (TM) Control... Bi-direction Read/Write Turing machine is a much more powerful model, proposed by Alan Turing in 1936. 2 Church/Turing Thesis Anything

More information

CS256 Applied Theory of Computation

CS256 Applied Theory of Computation CS256 Applied Theory of Computation Compleity Classes III John E Savage Overview Last lecture on time-bounded compleity classes Today we eamine space-bounded compleity classes We prove Savitch s Theorem,

More information

On the Complexity of Graph Self-assembly in Accretive Systems

On the Complexity of Graph Self-assembly in Accretive Systems On the Complexity of Graph Self-assembly in Accretive Systems Stanislav Angelov, Sanjeev Khanna, and Mirkó Visontai Department of Computer and Information Science School of Engineering and Applied Sciences

More information

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2016, face-to-face day section Prof. Marvin K. Nakayama

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2016, face-to-face day section Prof. Marvin K. Nakayama Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2016, face-to-face day section Prof. Marvin K. Nakayama Print family (or last) name: Print given (or first) name: I have read and understand

More information

biologically-inspired computing lecture 5 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

biologically-inspired computing lecture 5 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY lecture 5 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0 :

More information

SELF-ASSEMBLED DNA NANOSTRUCTURES AND DNA-TEMPLATED SILVER NANOWIRES. Sung Ha Park. Department of Physics Duke University

SELF-ASSEMBLED DNA NANOSTRUCTURES AND DNA-TEMPLATED SILVER NANOWIRES. Sung Ha Park. Department of Physics Duke University SELF-ASSEMBLED DNA NANOSTRUCTURES AND DNA-TEMPLATED SILVER NANOWIRES by Sung Ha Park Department of Physics Duke University Date: Approved: Gleb Finkelstein, Supervisor Thomas H. LaBean, Co-supervisor John

More information

Before We Start. Turing Machines. Languages. Now our picture looks like. Theory Hall of Fame. The Turing Machine. Any questions? The $64,000 Question

Before We Start. Turing Machines. Languages. Now our picture looks like. Theory Hall of Fame. The Turing Machine. Any questions? The $64,000 Question Before We Start s Any questions? Languages The $64,000 Question What is a language? What is a class of languages? Now our picture looks like Context Free Languages Deterministic Context Free Languages

More information

Automata Theory CS S-12 Turing Machine Modifications

Automata Theory CS S-12 Turing Machine Modifications Automata Theory CS411-2015S-12 Turing Machine Modifications David Galles Department of Computer Science University of San Francisco 12-0: Extending Turing Machines When we added a stack to NFA to get a

More information

CAPES MI. Turing Machines and decidable problems. Laure Gonnord

CAPES MI. Turing Machines and decidable problems. Laure Gonnord CAPES MI Turing Machines and decidable problems Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Université Claude Bernard Lyon1 2017 Motivation 1 Motivation 2 Turing Machines

More information

S Q. Points A, B, and C are collinear. Point B is between A and C. Find the length indicated.

S Q. Points A, B, and C are collinear. Point B is between A and C. Find the length indicated. Geometry Addition Postulate Find the length indicated. Name ID: 1 Date Period 1) 12 A C B? 2)? K I 19 3) 5 H J I? 4)? S Q 5)? 4 U W V 12 Points A, B, and C are collinear. Point B is between A and C. Find

More information

Lecture 1: Course Overview and Turing machine complexity

Lecture 1: Course Overview and Turing machine complexity CSE 531: Computational Complexity I Winter 2016 Lecture 1: Course Overview and Turing machine complexity January 6, 2016 Lecturer: Paul Beame Scribe: Paul Beame 1 Course Outline 1. Basic properties of

More information

Lesson Plan Chapter 21 Atomic

Lesson Plan Chapter 21 Atomic Atomic Physics Chapter Opener Tapping Prior Knowledge, TE Review previously learned concepts and check for preconceptions about the chapter content. Visual Concepts CD-ROM This CD-ROM consists of multimedia

More information

Chemistry Radioactive Decay Neatly answer all questions completely for credit. Show all work.

Chemistry Radioactive Decay Neatly answer all questions completely for credit. Show all work. Teacher Notes Time: 90 minutes (plus 30 minutes for teacher preparation) Overview: Radioactive isotopes are unstable. All radioactive matter decays, or breaks down, in a predictable pattern. Radioactive

More information

Eindhoven. Honours Class. Foundations of Informatics Algorithmic Adventures. DNA computing

Eindhoven. Honours Class. Foundations of Informatics Algorithmic Adventures. DNA computing Eindhoven Honours Class Foundations of Informatics Algorithmic Adventures DNA computing Hendrik Jan Hoogeboom Computer Science Leiden 13 december 2010 natural computation genetic algoritms neural networks

More information

Chapter 20. Heat Engines, Entropy and the Second Law of Thermodynamics. Dr. Armen Kocharian

Chapter 20. Heat Engines, Entropy and the Second Law of Thermodynamics. Dr. Armen Kocharian Chapter 20 Heat Engines, Entropy and the Second Law of Thermodynamics Dr. Armen Kocharian First Law of Thermodynamics Review Review: The first law states that a change in internal energy in a system can

More information

Time to learn about NP-completeness!

Time to learn about NP-completeness! Time to learn about NP-completeness! Harvey Mudd College March 19, 2007 Languages A language is a set of strings Examples The language of strings of all zeros with odd length The language of strings with

More information

5 3 Sensing Watson-Crick Finite Automata

5 3 Sensing Watson-Crick Finite Automata Benedek Nagy Department of Computer Science, Faculty of Informatics, University of Debrecen, Hungary 1 Introduction DNA computers provide new paradigms of computing (Păun et al., 1998). They appeared at

More information

Final Exam Version A December 16, 2014 Name: NetID: Section: # Total Score

Final Exam Version A December 16, 2014 Name: NetID: Section: # Total Score CS 374 : Algorithms and Models of Computation, Fall 2014 Final Exam Version A December 16, 2014 Name: NetID: Section: 1 2 3 # 1 2 3 4 5 6 Total Score Max 20 10 10 10 10 10 70 Grader Don t panic! Please

More information

Announcements. Problem Set 6 due next Monday, February 25, at 12:50PM. Midterm graded, will be returned at end of lecture.

Announcements. Problem Set 6 due next Monday, February 25, at 12:50PM. Midterm graded, will be returned at end of lecture. Turing Machines Hello Hello Condensed Slide Slide Readers! Readers! This This lecture lecture is is almost almost entirely entirely animations that that show show how how each each Turing Turing machine

More information

Turing Machines. The Language Hierarchy. Context-Free Languages. Regular Languages. Courtesy Costas Busch - RPI 1

Turing Machines. The Language Hierarchy. Context-Free Languages. Regular Languages. Courtesy Costas Busch - RPI 1 Turing Machines a n b n c The anguage Hierarchy n? ww? Context-Free anguages a n b n egular anguages a * a *b* ww Courtesy Costas Busch - PI a n b n c n Turing Machines anguages accepted by Turing Machines

More information

CS187 - Science Gateway Seminar for CS and Math

CS187 - Science Gateway Seminar for CS and Math CS187 - Science Gateway Seminar for CS and Math Fall 2013 Class 3 Sep. 10, 2013 What is (not) Computer Science? Network and system administration? Playing video games? Learning to use software packages?

More information

Recovery Based on Kolmogorov Complexity in Underdetermined Systems of Linear Equations

Recovery Based on Kolmogorov Complexity in Underdetermined Systems of Linear Equations Recovery Based on Kolmogorov Complexity in Underdetermined Systems of Linear Equations David Donoho Department of Statistics Stanford University Email: donoho@stanfordedu Hossein Kakavand, James Mammen

More information