Active Tile Self-assembly and Simulations of Computational Systems

Algorithmic self-assembly has been an active area of research at the intersection of computer science, chemistry, and mathematics for almost two decades now, motivated by the natural self-assembly mechanism found in DNA and driven by the desire for precise control of nanoscale material manufacture and for the development of nanocomputing and nanorobotics. At the theoretical core of this research is the Abstract Tile Assembly Model (aTAM), the original abstract model of DNA tile self-assembly. Recent advancements in DNA nanotechnology have been made in developing strand displacement mechanisms that could allow DNA tiles to modify themselves during the assembly process by opening or closing certain binding sites, introducing new dynamics into tile self-assembly. We focus on one way of incorporating such signaling mechanisms for binding site activation and deactivation into the theoretical model of tile self-assembly by extending the aTAM to create the Active aTAM. We give appropriate definitions first for incorporating activation signals and then for incorporating deactivation signals and tile detachment into the aTAM. We then give a comparison of Active aTAM to related models, such as the STAM, and take a look at some theoretical results. The goal of the work presented here is to define and demonstrate the power of the Active aTAM with and without deactivation. To this end, we provide four constructions of temperature 1 (also known as “non-cooperative”) active tile assembly systems that can simulate other computational systems. The first construction concerns the simulation of an arbitrary temperature 2 (also known as “cooperative”) standard aTAM system in the sense of producing equivalent structures with a scaling factor of 2 in each dimension; the second construction generates the time history of a given 1D cellular automaton. The third and fourth constructions make use of tile detachment in order to dynamically simulate arbitrary 1D and 2D cellular automata with assemblies that record only the current state updates and not the entire computational history of the specified automaton.

[1]  Ruojie Sha,et al.  A Bipedal DNA Brownian Motor with Coordinated Legs , 2009, Science.

[2]  Erik D. Demaine,et al.  Staged Self-assembly: Nanomanufacture of Arbitrary Shapes with O (1) Glues , 2007, DNA.

[3]  Constantine G. Evans Crystals that Count! Physical Principles and Experimental Investigations of DNA Tile Self-Assembly , 2014 .

[4]  E. Winfree,et al.  Algorithmic Self-Assembly of DNA Sierpinski Triangles , 2004, PLoS biology.

[5]  Matthew Cook,et al.  Universality in Elementary Cellular Automata , 2004, Complex Syst..

[6]  N. Seeman DNA Nicks and Nodes and Nanotechnology , 2001 .

[7]  Erik D. Demaine,et al.  Two Hands Are Better Than One (up to constant factors): Self-Assembly In The 2HAM vs. aTAM , 2013, STACS.

[8]  Nataša Jonoska,et al.  Active Tile Self-assembly, Part 2: Self-Similar Structures and Structural Recursion , 2014, Int. J. Found. Comput. Sci..

[9]  Matthew J. Patitz An introduction to tile-based self-assembly and a survey of recent results , 2014, Natural Computing.

[10]  N. Seeman Nucleic acid junctions and lattices. , 1982, Journal of theoretical biology.

[11]  Robert L. Berger The undecidability of the domino problem , 1966 .

[12]  Nadrian C. Seeman,et al.  Erratum: A precisely controlled DNA biped walking device (NANO Lettres (2004) 4 (1204)) , 2004 .

[13]  Hao Wang Proving theorems by pattern recognition — II , 1961 .

[14]  Natasa Jonoska,et al.  Transducer generated arrays of robotic nano-arms , 2009, Natural Computing.

[15]  Matthew J. Patitz,et al.  Self-assembly of Discrete Self-similar Fractals , 2008, DNA.

[16]  Erik D. Demaine,et al.  The Two-Handed Tile Assembly Model is not Intrinsically Universal , 2013, Algorithmica.

[17]  David Doty,et al.  Theory of algorithmic self-assembly , 2012, CACM.

[18]  Matthew J. Patitz,et al.  Intrinsic universality in tile self-assembly requires cooperation , 2013, SODA.

[19]  Ming-Yang Kao,et al.  Complexities for generalized models of self-assembly , 2004, SODA '04.

[20]  Natasa Jonoska,et al.  Active Tile Self-assembly, Part 1: Universality at temperature 1 , 2014, Int. J. Found. Comput. Sci..

[21]  Erik Winfree,et al.  Molecular robots guided by prescriptive landscapes , 2010, Nature.

[22]  John H. Reif,et al.  Activatable tiles for compact robust programmable molecular assembly and other applications , 2016, Natural Computing.

[23]  Damien Regnault,et al.  A pumping lemma for non-cooperative self-assembly , 2013, ArXiv.

[24]  N. Seeman,et al.  Crystalline two-dimensional DNA-origami arrays. , 2011, Angewandte Chemie.

[25]  J. Reif,et al.  A unidirectional DNA walker that moves autonomously along a track. , 2004, Angewandte Chemie.

[26]  N C Seeman,et al.  Assembly and characterization of five-arm and six-arm DNA branched junctions. , 1991, Biochemistry.

[27]  Robert T. Schweller,et al.  Temperature 1 self-assembly: deterministic assembly in 3D and probabilistic assembly in 2D , 2009, SODA '11.

[28]  N. Pierce,et al.  A synthetic DNA walker for molecular transport. , 2004, Journal of the American Chemical Society.

[29]  Jennifer E. Padilla,et al.  A Signal-Passing DNA-Strand-Exchange Mechanism for Active Self-Assembly of DNA Nanostructures. , 2015, Angewandte Chemie.

[30]  Banani Chakraborty,et al.  A Programmable Transducer Self-Assembled from DNA. , 2012, Chemical science.

[31]  N. Seeman,et al.  A Proximity-Based Programmable DNA Nanoscale Assembly Line , 2010, Nature.

[32]  P. Rothemund Folding DNA to create nanoscale shapes and patterns , 2006, Nature.

[33]  Matthew J. Patitz,et al.  Asynchronous Signal Passing for Tile Self-assembly: Fuel Efficient Computation and Efficient Assembly of Shapes , 2013, UCNC.

[34]  A. Turberfield,et al.  A DNA-fuelled molecular machine made of DNA , 2022 .

[35]  N. Seeman,et al.  An immobile nucleic acid junction constructed from oligonucleotides , 1983, Nature.

[36]  Jack H. Lutz,et al.  The Tile Assembly Model is Intrinsically Universal , 2011, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[37]  Erik Winfree,et al.  Two computational primitives for algorithmic self-assembly: copying and counting. , 2005, Nano letters.

[38]  Mark Behrens,et al.  The construction of , 2014 .

[39]  N. Seeman,et al.  DNA double-crossover molecules. , 1993, Biochemistry.

[40]  N. Seeman,et al.  Design and self-assembly of two-dimensional DNA crystals , 1998, Nature.

[41]  J. Reif,et al.  Logical computation using algorithmic self-assembly of DNA triple-crossover molecules , 2000, Nature.

[42]  E. Winfree,et al.  Toward reliable algorithmic self-assembly of DNA tiles: a fixed-width cellular automaton pattern. , 2008, Nano letters.

[43]  Jack H. Lutz,et al.  Strict Self-assembly of Discrete Sierpinski Triangles , 2007, CiE.

[44]  M. Sahani,et al.  Algorithmic Self-Assembly of DNA , 2006 .

[45]  Ján Manuch,et al.  Turing Universality of Step-Wise and Stage Assembly at Temperature 1 , 2012, DNA.