Self-Replication via Tile Self-Assembly (extended abstract)

In this paper we present a model containing modifications to the Signal-passing Tile Assembly Model (STAM), a tile-based self-assembly model whose tiles are capable of activating and deactivating glues based on the binding of other glues. These modifications consist of an extension to 3D, the ability of tiles to form “flexible” bonds that allow bound tiles to rotate relative to each other, and allowing tiles of multiple shapes within the same system. We call this new model the STAM*, and we present a series of constructions within it that are capable of self-replicating behavior. Namely, the input seed assemblies to our STAM* systems can encode either “genomes” specifying the instructions for building a target shape, or can be copies of the target shape with instructions built in. A universal tile set exists for any target shape (at scale factor 2), and from a genome assembly creates infinite copies of the genome as well as the target shape. An input target structure, on the other hand, can be “deconstructed” by the universal tile set to form a genome encoding it, which will then replicate and also initiate the growth of copies of assemblies of the target shape. Since the lengths of the genomes for these constructions are proportional to the number of points in the target shape, we also present a replicator which utilizes hierarchical self-assembly to greatly reduce the size of the genomes required. The main goals of this work are to examine minimal requirements of self-assembling systems capable of self-replicating behavior, with the aim of better understanding self-replication in nature as well as understanding the complexity of mimicking it. 2012 ACM Subject Classification Theory of computation → Models of computation; General and reference → General conference proceedings

[1]  Jacob Hendricks,et al.  Signal transmission across tile assemblies: 3D static tiles simulate active self-assembly by 2D signal-passing tiles , 2014, Natural Computing.

[2]  Erik Winfree,et al.  Effective design principles for leakless strand displacement systems , 2018, Proceedings of the National Academy of Sciences.

[3]  Paul W. K. Rothemund,et al.  Design of DNA origami , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[4]  Matthew J. Patitz,et al.  Asynchronous signal Passing for Tile Self-assembly: Fuel Efficient Computation and Efficient assembly of Shapes , 2012, Int. J. Found. Comput. Sci..

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

[6]  Bin Fu,et al.  Self-assembly with Geometric Tiles , 2011, ICALP.

[7]  Jacob Hendricks,et al.  Replication of Arbitrary Hole-Free Shapes via Self-assembly with Signal-Passing Tiles , 2015, UCNC.

[8]  Nicolas Schabanel,et al.  Time Optimal Self-assembly for 2D and 3D Shapes: The Case of Squares and Cubes , 2008, DNA.

[9]  Lulu Qian,et al.  Supporting Online Material Materials and Methods Figs. S1 to S6 Tables S1 to S4 References and Notes Scaling up Digital Circuit Computation with Dna Strand Displacement Cascades , 2022 .

[10]  Erik Winfree,et al.  The program-size complexity of self-assembled squares (extended abstract) , 2000, STOC '00.

[11]  Erik D. Demaine,et al.  Staged self-assembly: nanomanufacture of arbitrary shapes with O(1) glues , 2008, Natural Computing.

[12]  Jacob Hendricks,et al.  Reflections on Tiles (in Self-Assembly) , 2015, DNA.

[13]  Matthew J. Patitz,et al.  Resiliency to multiple nucleation in temperature-1 self-assembly , 2017, Natural Computing.

[14]  Jacob Hendricks,et al.  Self-Assembly of 3-D Structures Using 2-D Folding Tiles , 2018, DNA.

[15]  F. Simmel,et al.  Principles and Applications of Nucleic Acid Strand Displacement Reactions. , 2019, Chemical reviews.

[16]  Jack H. Lutz,et al.  Computability and Complexity in Self-assembly , 2008, Theory of Computing Systems.

[17]  Jacob Hendricks,et al.  Hierarchical self-assembly of fractals with signal-passing tiles , 2017, Natural Computing.

[18]  Erik D. Demaine,et al.  Shape replication through self-assembly and RNase enzymes , 2010, SODA '10.

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

[20]  Samuel Micka,et al.  Optimal Program-Size Complexity for Self-Assembly at Temperature 1 in 3D , 2014, DNA.

[21]  Erik Winfree,et al.  Complexity of Compact Proofreading for Self-assembled Patterns , 2005, DNA.

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

[23]  Erik Winfree,et al.  Complexity of Self-Assembled Shapes , 2004, SIAM J. Comput..

[24]  Scott M. Summers Reducing Tile Complexity for the Self-assembly of Scaled Shapes Through Temperature Programming , 2011, Algorithmica.

[25]  Matthew J. Patitz,et al.  Geometric Tiles and Powers and Limitations of Geometric Hindrance in Self-Assembly , 2019, UCNC.

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

[27]  Natasa Jonoska,et al.  Flexible Versus Rigid Tile Assembly , 2006, UC.

[28]  Matthew J. Patitz,et al.  The Impacts of Dimensionality, Diffusion, and Directedness on Intrinsic Universality in the abstract Tile Assembly Model , 2020, SODA.

[29]  E. Winfree,et al.  Robust self-replication of combinatorial information via crystal growth and scission , 2012, Proceedings of the National Academy of Sciences.

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

[31]  Lila Kari,et al.  Negative Interactions in Irreversible Self-assembly , 2010, Algorithmica.

[32]  David Doty,et al.  Randomized Self-Assembly for Exact Shapes , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[33]  Matthew J. Patitz,et al.  Self-assembly of decidable sets , 2008, Natural Computing.

[34]  Natasa Jonoska,et al.  A Computational Model for Self-assembling Flexible Tiles , 2005, UC.

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

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

[37]  Erik D. Demaine,et al.  One Tile to Rule Them All: Simulating Any Tile Assembly System with a Single Universal Tile , 2014, ICALP.

[38]  Ivan Rapaport,et al.  Self-assemblying Classes of Shapes with a Minimum Number of Tiles, and in Optimal Time , 2006, FSTTCS.

[39]  Erik Winfree,et al.  An information-bearing seed for nucleating algorithmic self-assembly , 2009, Proceedings of the National Academy of Sciences.

[40]  Hieu Bui,et al.  Localized DNA Hybridization Chain Reactions on DNA Origami. , 2018, ACS nano.

[41]  Jacob Hendricks,et al.  The Simulation Powers and Limitations of Higher Temperature Hierarchical Self-Assembly Systems , 2017, Fundam. Informaticae.

[42]  P. Yin,et al.  Complex shapes self-assembled from single-stranded DNA tiles , 2012, Nature.

[43]  Erik D. Demaine,et al.  Programmable Assembly With Universally Foldable Strings (Moteins) , 2011, IEEE Transactions on Robotics.

[44]  Sándor P. Fekete,et al.  Universal Computation with Arbitrary Polyomino Tiles in Non-Cooperative Self-Assembly , 2014, SODA.

[45]  J. Kjems,et al.  Self-assembly of a nanoscale DNA box with a controllable lid , 2009, Nature.

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

[47]  Natasa Jonoska,et al.  Complexity classes for self-assembling flexible tiles , 2009, Theor. Comput. Sci..

[48]  Erik Winfree,et al.  Integrating DNA strand-displacement circuitry with DNA tile self-assembly , 2013, Nature Communications.

[49]  Xingsi Zhong,et al.  Exponential replication of patterns in the signal tile assembly model , 2014, Natural Computing.

[50]  G. Seelig,et al.  Dynamic DNA nanotechnology using strand-displacement reactions. , 2011, Nature chemistry.

[51]  Zhi Xu,et al.  Triangular and Hexagonal Tile Self-assembly Systems , 2012, Computation, Physics and Beyond.

[52]  Jacob Hendricks,et al.  Computing in continuous space with self-assembling polygonal tiles (extended abstract) , 2015, SODA.

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