Active Tile Self Assembly:

Similar documents
Integer and Vector Multiplication by Using DNA

DNA Computing by Self Assembly. Presented by Mohammed Ashraf Ali

Combinatorial Algorithms and Computational Complexity for DNA Self-Assembly

Overview of New Structures for DNA-Based Nanofabrication and Computation

Autonomous Programmable Nanorobotic Devices Using DNAzymes

Parallel Solution to the Dominating Set Problem by Tile Assembly System

Molecular Self-Assembly: Models and Algorithms

Self-Assembly and Convergence Rates of Heterogeneous Reversible Growth Processes (Extended Abstract)

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

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

How Does Nature Compute?

On Times to Compute Shapes in 2D Tile Self-Assembly

Biomolecular Implementation of Computing Devices with Unbounded Memory

There have been some notable successes

Solving NP-Complete Problems in the Tile Assembly Model

Parallelism and time in hierarchical self-assembly

Programmable Control of Nucleation for Algorithmic Self-Assembly

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

arxiv: v1 [cs.cc] 12 Mar 2008

On the Complexity of Graph Self-assembly in Accretive Systems

Pattern Overlap Implies Runaway Growth in Hierarchical Tile Systems

1. Introduction OPTIMAL TIME SELF-ASSEMBLY FOR SQUARES AND CUBES

Limitations of Self-Assembly at Temperature 1

The self-assembly of paths and squares at temperature 1

Two Hands Are Better Than One (up to constant factors): Self-Assembly In The 2HAM vs. atam

Parallelism and Time in Hierarchical Self-Assembly

von Neumann Architecture

arxiv: v1 [cs.et] 19 Feb 2015

Interdisciplinary Nanoscience Center University of Aarhus, Denmark. Design and Imaging. Assistant Professor.

Strict Self-Assembly of Discrete Sierpinski Triangles

Pattern overlap implies runaway growth in hierarchical tile systems

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

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

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

Intrinsic DNA Curvature of Double-Crossover Tiles

arxiv: v1 [cs.cg] 24 Nov 2014

Theoretical Computer Science. A comparison of graph-theoretic DNA hybridization models

Stochastic Analysis of Reversible Self-Assembly

1 Introduction There is a long history of theoretical ideas in computer science that have led to major practical advances in experimental and applied

Directed Nucleation Assembly of Barcode Patterned DNA Lattices

(d) (a) (c) (b) T = 0

Randomized Fast Design of Short DNA Words

CS 21 Decidability and Tractability Winter Solution Set 3

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

DNA-Scaffolded Self-Assembling Nano-Circuitry

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

Outline 1 Introduction Tiling definitions 2 Conway s Game of Life 3 The Projection Method

Exponential replication of patterns in the signal tile assembly model

Two Hands Are Better Than One (up to constant factors): Self-Assembly In The 2HAM vs. atam

Two Computational Primitives for Algorithmic Self-Assembly: Copying and Counting

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

Defining Languages by Forbidding-Enforcing Systems

Optimal Ramp Schemes and Related Combinatorial Objects

Language Recognition Power of Watson-Crick Automata

Toward Modular Molecular Composite Nanosystems

Simulation between signal machines

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

Goal: To use DNA self-assembly to overcome the challenges of optical and e-beam lithography in creating nanoscale circuits.

Design of Autonomous DNA Cellular Automata

arxiv: v1 [cs.cc] 7 Jul 2009

Random Number Selection in Self-Assembly

CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY

PROGRAMMABLE DNA LATTICES: DESIGN, SYNTHESIS AND APPLICATIONS

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

Autonomous DNA Walking Devices

Self-healing tile sets: rates of regrowth in damaged assemblies

Increasing Redundancy Exponentially Reduces Error Rates during Algorithmic Self-Assembly. and Erik Winfree

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism,

The structure of liquids and glasses. The lattice and unit cell in 1D. The structure of crystalline materials. Describing condensed phase structures

Elementary Cellular Automata with

CMP 309: Automata Theory, Computability and Formal Languages. Adapted from the work of Andrej Bogdanov

Tobias Markus. January 21, 2015

Objective: Students will be able identify peptide bonds in proteins and describe the overall reaction between amino acids that create peptide bonds.

Turing Machines. Nicholas Geis. February 5, 2015

Modeling State Transitions with Automata

Model Worksheet Student Handout

Building a Nanofactory

Oritatami, a model of cotranscriptional folding

CPSC 506: Complexity of Computa5on

Clarifications from last time. This Lecture. Last Lecture. CMSC 330: Organization of Programming Languages. Finite Automata.

Staged Self-Assembly and. Polyomino Context-Free Grammars

Advanced Drug Delivery Reviews

On Stateless Multicounter Machines

5 3 Watson-Crick Automata with Several Runs

Peter Wood. Department of Computer Science and Information Systems Birkbeck, University of London Automata and Formal Languages

DAVID SOLOVEICHIK. Department of Electrical and Computer Engineering The University of Texas at Austin 2501 Speedway, EER 7.814, Austin, TX 78712

Finite Automata. Seungjin Choi

Undecidability COMS Ashley Montanaro 4 April Department of Computer Science, University of Bristol Bristol, UK

SA-REPC - Sequence Alignment with a Regular Expression Path Constraint

Design of Geometric Molecular Bonds

Self-Assembly of DNA Arrays into Multilayer Stacks

Sampling Biased Lattice Configurations using Exponential Metrics

Chapter Five: Nondeterministic Finite Automata

Nanotechnology? Source: National Science Foundation (NSF), USA

DO PHYSICS ONLINE STRUCTURE OF THE ATOM FROM IDEAS TO IMPLEMENTATION ATOMS TO TRANSISTORS STRUCTURE OF ATOMS AND SOLIDS

Problem A Self-Assembly

Cartoon courtesy of NearingZero.net. Chemical Bonding and Molecular Structure

A Brief Overview of the Clairvoyant Demon

Design of Geometric Molecular Bonds

From Local to Global Behavior in Intelligent Self-Assembly

Transcription:

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 DNA nanotech, DNA computing, and Applications Active Tile Assembly Model Basic Tile Structures Active Tile Assembly & Signaling Hierarchical Tile Assembly Sets Simulating a Cellular Automaton General Tile Set Construction Example Rule 90 Summary

DNA: What can we do with it?

Overview of DNA Self-Assembly DNA: A-T and G-C nucleobases DNA and self-assembly: Single strands with complementary base pairs will bond together Nanotechnology and Computing Nanotechnology: Ned Seeman: DNA structures, methods Strand displacement DNA origami: DNA does not have to be a double helix base pairings allow for other structures! Possible to fold a DNA strand into any shape using staple molecules to hold it rigidly in place Computing In 1994 Adleman proved experimentally that DNA could be used to solve computational problems

DNA-based 2D Arrays Approximately two-dimensional DNA structures with single strands of unpaired bases on their sides sticky ends - can act as tiles and form arrays In nanotechnology, potential for new materials Tiles can be marked and used to guide nanoscale assembly of other structures Nanostructures in themselves as periodic and nonperiodic arrays: Crystallographic Have been made in the lab using DNA-based tiles Quasi-crystallographic Quasi-crystals in general are rare in nature and in the lab In computation, problems can be encoded in the tiles with different kinds of sticky ends; the solution is then the product of the self-assembly Moving computation to the nanoscale

Computing with Tiles Erik Winfree, 1998 Ph.D. Thesis: Introduced the abstract tile assembly model (atam) Can simulate the dynamics of any 1D cellular automaton at temperature 2 Rule 110 is capable of Turing universal computation Adding signals to tiles allows cellular automaton simulation at temperature 1

Letting Tiles Talk to Each Other DNA Tiles Signaling

Definitions and Concepts

Tiles + Signaling = Active Tiles Tile: 4-tuple of tile sides Tile side: Ordered pair of sets of Active Labels and Inactive Labels Labels: Strings of symbols Come in complementary pairs (Bond) strength Active Tile: Ordered triple of a Tile and the sets of Activation Signals and Transmission Signals (with some restrictions) Signals: Labels with associated in and out directions; triples

Tile Assemblies Tile Assembly Instance A stable configuration with respect to a set temperature Partial mapping from the integer lattice to the set of all active tiles that Is connected The sum of the strengths of the newly formed bonds meets or exceeds the temperature parameter

Active Tile Assemblies What about the signaling? Tile Modification Function Allows adjacent tiles to communicate with each other: neighboring tiles can modify themselves as a function of their neighbors Essentially, a local function for a cellular automaton What it does: Activate and remove labels Modify and remove activation and transmission signals Can be applied repeatedly to a tile assembly until no more transmissions or activations can be made

Active Tile Assemblies

Hierarchical Tile Assembly We can define a nested series of active supertile sets: Begin with a seed set T 0 of unit tiles Each subsequent set includes The preceding set Any tile assembly that can be formed by joining two tile assemblies of the preceding set and repeatedly applying the tile modification function to the result By specifying the seed set and the temperature, we obtain an Active Tile Assembly System

An Active Tile Assembly System Construction

Cellular Automaton ATAS 1D cellular automaton of radius 1 Set of states (alphabet) and local function Two types of tiles: initial row and computing

Rule 90

Rule 90

Rule 90

Thank you for your attention!

Summary We presented a model of active tile assembly Active Tiles: Active and Inactive labels Signals Tile Modification Function: Simulates signal transmission and binding site (label) activation Tile assemblies Temperature parameter determines which configurations are stable Active Tile Assembly System Given a seed set and a temperature, obtain a hierarchy of supertile sets Cellular Automaton Construction Turing universality at temperature 1 of the Active Tile Assembly Model Simplifying assumptions with respect to implementation using actual DNA All signal transmission happens instantaneously Tile assemblies combine two at a time and they do so if and only if the sum of the strengths of the new bonds formed meets or exceeds the set temperature Tile assemblies do not break apart

Special Thank You To: Dr. Natasha Jonoska, my wonderful advisor Jennifer Padilla and her team at NYU, our collaborators

Thank You Everyone! Questions?

References 1. W.B. Sherman and N.C. Seeman. A Precisely Controlled DNA Bipedal Walking Device. NanoLetters, 4:1203-1207, 2004. 2. P.W.K. Rothemund. Folding DNA to Create Nanoscale Shapes and Patterns. Nature, 440(7082):297-302, 2006. 3. L.M. Adleman. Molecular Computation of Solutions to Combinatorial Problems. Science, 266(5187):1021-1024, 1994. 4. H. Zhong W. Liu, R. Wang, and N.C. Seeman. Crystalline Two-Dimensional DNA Origami Arrays. Angew. Chemie, 50:264-267, 2011. 5. E. Winfree. Algorithmic Self-Assembly of DNA. Ph.D. Thesis. California Institute of Technology. 1998. 6. G. Aggarwal, M.H. Goldwasser, M.Y. Kao, and R.T. Schweller. Complexities for Generalized Models of Self-Assembly. Proceedings of the Fifteenth annual ACM-SIAM symposium on Discrete algorithms, p.889, 2004. 7. U. Majumder, T.H. LaBean, and J.H. Reif. Activatable Tiles for Compact, Robust Programmable Assembly and other Applications. LNCS 4848:15-25, 2008. 8. J. Padilla, W. Liu, N.C. Seeman. Hierarchical Self Assembly of Patterns from the Robinson tilings: DNA Tile Design in an Enhanced Tile Assembly Model. Natural Computing, online first, DOI: 10.1007/s11047-011-9268-7, 2011. 9. J. Padilla, M.J. Patitz, R. Pena, R.T. Schweller, N.C. Seeman, R. Sheline, S.M. Summers, and X. Zhong. Asynchronous Signal Passing for Tile Self-Assembly: Fuel Efficient Computation and Efficient Assembly of Shapes. Available on Arxiv: http://arxiv.org/pdf/1202.5012v1.pdf