A pumping lemma for non-cooperative self-assembly

We prove the computational weakness of a model of tile assembly that has so far resisted many attempts of formal analysis or positive constructions. Specifically, we prove that, in Winfree's abstract Tile Assembly Model, when restricted to use only noncooperative bindings, any long enough path that can grow in all terminal assemblies is pumpable, meaning that this path can be extended into an infinite, ultimately periodic path. This result can be seen as a geometric generalization of the pumping lemma of finite state automata, and closes the question of what can be computed deterministically in this model. Moreover, this question has motivated the development of a new method called visible glues. We believe that this method can also be used to tackle other long-standing problems in computational geometry, in relation for instance with self-avoiding paths. Tile assembly (including non-cooperative tile assembly) was originally introduced by Winfree and Rothemund in STOC 2000 to understand how to program shapes. The non-cooperative variant, also known as temperature 1 tile assembly, is the model where tiles are allowed to bind as soon as they match on one side, whereas in cooperative tile assembly, some tiles need to match on several sides in order to bind. In this work, we prove that only very simple shapes can indeed be programmed, whereas exactly one known result (SODA 2014) showed a restriction on the assemblies general non-cooperative self-assembly could achieve, without any implication on its computational expressiveness. With non-square tiles (like polyominos, SODA 2015), other recent works have shown that the model quickly becomes computationally powerful.

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

[2]  I. Chuang,et al.  Experimental realization of Shor's quantum factoring algorithm using nuclear magnetic resonance , 2001, Nature.

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

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

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

[6]  Damien Woods,et al.  Intrinsic Universality in Self-Assembly , 2010, Encyclopedia of Algorithms.

[7]  Matthew J. Patitz,et al.  Limitations of Self-Assembly at Temperature One (extended abstract) , 2008, CSP.

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

[9]  Matthew J. Patitz,et al.  Limitations of self-assembly at temperature 1 , 2009, Theor. Comput. Sci..

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

[11]  Doris Schattschneider M.C. Escher: Visions of Symmetry , 1990 .

[12]  Jacob Hendricks,et al.  The Power of Duples (in Self-Assembly): It's Not So Hip to Be Square , 2014, COCOON.

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

[14]  John H. Reif,et al.  Tile Complexity of Approximate Squares , 2012, Algorithmica.

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

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

[17]  Erik D. Demaine,et al.  One Tile to Rule Them All: Simulating Any Turing Machine, Tile Assembly System, or Tiling System with a Single Puzzle Piece , 2012, ArXiv.

[18]  Leonard M. Adleman,et al.  Theory and experiments in algorithmic self-assembly , 2001 .

[19]  Matthew J. Patitz,et al.  Exact Shapes and Turing Universality at Temperature 1 with a Single Negative Glue , 2011, DNA.

[20]  A. Ravve,et al.  Principles of Polymer Chemistry , 1995 .

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

[22]  Michael Sipser,et al.  Introduction to the Theory of Computation , 1996, SIGA.

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

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

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

[26]  D E Knuth,et al.  Mathematics and Computer Science: Coping with Finiteness , 1976, Science.

[27]  Ján Manuch,et al.  Two Lower Bounds for Self-Assemblies at Temperature 1 , 2009 .

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

[29]  Mireille Bousquet-Mélou,et al.  Families of prudent self-avoiding walks , 2008, J. Comb. Theory, Ser. A.

[30]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[31]  Pierre-Etienne Meunier,et al.  The self-assembly of paths and squares at temperature 1 , 2013, ArXiv.

[32]  Hao Wang,et al.  Proving theorems by pattern recognition I , 1960, Commun. ACM.

[33]  Jack H. Lutz,et al.  Computability and Complexity in Self-assembly , 2008, CiE.

[34]  Jehoshua Bruck,et al.  Neural network computation with DNA strand displacement cascades , 2011, Nature.

[35]  Pierre-Etienne Meunier,et al.  Non-cooperative Algorithms in Self-assembly , 2014, UCNC.

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

[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]  G. Seelig,et al.  Enzyme-Free Nucleic Acid Logic Circuits , 2022 .

[39]  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 .

[40]  Matthew J. Patitz,et al.  Efficient Squares and Turing Universality at Temperature 1 with a Unique Negative Glue , 2011 .

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

[42]  H. Whitney Non-Separable and Planar Graphs. , 1931, Proceedings of the National Academy of Sciences of the United States of America.

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

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

[45]  Damien Woods,et al.  Intrinsic universality and the computational power of self-assembly , 2013, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

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

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