Intrinsic universality in tile self-assembly requires cooperation

We prove a negative result on the power of a model of algorithmic self-assembly for which finding general techniques and results has been notoriously difficult. Specifically, we prove that Winfree's abstract Tile Assembly Model is not intrinsically universal when restricted to use noncooperative tile binding. This stands in stark contrast to the recent result that the abstract Tile Assembly Model is indeed intrinsically universal when cooperative binding is used (FOCS 2012). Noncooperative self-assembly, also known as "temperature 1", is where all tiles bind to each other if they match on at least one side. On the other hand, cooperative self-assembly requires that some tiles bind on at least two sides. Our result shows that the change from non-cooperative to cooperative binding qualitatively improves the range of dynamics and behaviors found in these models of nanoscale self-assembly. The result holds in both two and three dimensions; the latter being quite surprising given that three-dimensional noncooperative tile assembly systems simulate Turing machines. This shows that Turing universal behavior in self-assembly does not imply the ability to simulate all algorithmic self-assembly processes. In addition to the negative result, we exhibit a three-dimensional noncooperative self-assembly tile set capable of simulating any two-dimensional noncooperative self-assembly system. This tile set implies that, in a restricted sense, non-cooperative self-assembly is intrinsically universal for itself.

[1]  Harish Chandran Tile Complexity of Approximate Squares and Lower Bounds for Arbitrary Shapes , 2010 .

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

[3]  Ashish Goel,et al.  Running time and program size for self-assembled squares , 2001, STOC '01.

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

[5]  Nicolas Schabanel,et al.  Intrinsic Simulations between Stochastic Cellular Automata , 2012, AUTOMATA & JAC.

[6]  Jack H. Lutz,et al.  Random Number Selection in Self-assembly , 2009, UC.

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

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

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

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

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

[12]  Ivan Rapaport,et al.  Communication complexity in number-conserving and monotone cellular automata , 2011, Theor. Comput. Sci..

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

[14]  Eric Goles Ch.,et al.  Communication complexity and intrinsic universality in cellular automata , 2011, Theor. Comput. Sci..

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

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

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

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

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

[20]  Jarkko Kari,et al.  The Undecidability of the Infinite Ribbon Problem: Implications for Computing by Self-Assembly , 2009, SIAM J. Comput..

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

[22]  Ivan Rapaport,et al.  Letting Alice and Bob choose which problem to solve: Implications to the study of cellular automata , 2013, Theor. Comput. Sci..

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

[24]  Jack H. Lutz,et al.  Strict self-assembly of discrete Sierpinski triangles , 2007, Theor. Comput. Sci..

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

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

[27]  Guillaume Theyssier,et al.  On Local Symmetries And Universality In Cellular Autmata , 2009, STACS.

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

[29]  G. Seelig,et al.  Enzyme-Free Nucleic Acid Logic Circuits , 2022 .

[30]  Ján Manuch,et al.  Two Lower Bounds for Self-Assemblies at Temperature 1 , 2009, 2009 3rd International Conference on Bioinformatics and Biomedical Engineering.

[31]  Nicolas Ollinger,et al.  Bulking II: Classifications of cellular automata , 2010, Theor. Comput. Sci..

[32]  Vincent Nesme,et al.  Selfsimilarity, Simulation and Spacetime Symmetries , 2011, Automata.

[33]  Nicolas Ollinger,et al.  Four states are enough! , 2011, Theor. Comput. Sci..

[34]  Grégory Lafitte,et al.  An Almost Totally Universal Tile Set , 2009, TAMC.

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

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

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

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

[39]  Nicolas Ollinger,et al.  Bulking I: An abstract theory of bulking , 2011, Theor. Comput. Sci..

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

[41]  Nicolas Ollinger Universalities in cellular automata a (short) survey , 2008, JAC.

[42]  Grégory Lafitte,et al.  Universal Tilings , 2007, STACS.

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

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

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