Strong Fault-Tolerance for Self-Assembly with Fuzzy Temperature

We consider the problem of fault-tolerance in nanoscale algorithmic self-assembly. We employ a standard variant of Winfree’s abstract Tile Assembly Model (aTAM), the two-handed aTAM, in which square “tiles” – a model of molecules constructed from DNA for the purpose of engineering self-assembled nanostructures – aggregate according to specific binding sites of varying strengths, and in which large aggregations of tiles may attach to each other, in contrast to the seeded aTAM, in which tiles aggregate one at a time to a single specially designated “seed” assembly. We focus on a major cause of errors in tile-based self-assembly: that of unintended growth due to “weak” strength-1 bonds, which if allowed to persist, may be stabilized by subsequent attachment of neighboring tiles in the sense that at least energy 2 is now required to break apart the resulting assembly, i.e., the errant assembly is stable at temperature 2. We study a common self-assembly benchmark problem, that of assembling an n×n square using O(log n) unique tile types, under the two-handed model of self-assembly. Our main result achieves a much stronger notion of fault-tolerance than those achieved previously. Arbitrary strength-1 growth is allowed, however, any assembly that grows sufficiently to become stable at temperature 2 is guaranteed to assemble into the correct final assembly of an n×n square. In other words, errors due to insufficient attachment, which is the cause of errors studied in earlier papers on fault-tolerance, are prevented absolutely in our main construction, rather than only with high probability and for sufficiently small structures, as in previous fault tolerance studies.

[1]  Ashish Goel,et al.  Invadable self-assembly: combining robustness with efficiency , 2004, SODA '04.

[2]  P W Rothemund,et al.  Using lateral capillary forces to compute by self-assembly , 2000, Proc. Natl. Acad. Sci. USA.

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

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

[5]  Erik Winfree,et al.  Proofreading Tile Sets: Error Correction for Algorithmic Self-Assembly , 2003, DNA.

[6]  Chris Luhrs Polyomino-Safe DNA Self-assembly via Block Replacement , 2008, DNA.

[7]  Masahiro Kaminaga,et al.  Synthesis and Crystal Structure of a Stable S-Nitrosothiol Bearing a Novel Steric Protection Group and of the Corresponding S-Nitrothiol. , 2001 .

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

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

[10]  N. Seeman,et al.  Modifying the Surface Features of Two-Dimensional DNA Crystals , 1999 .

[11]  Erik Winfree,et al.  Programmable Control of Nucleation for Algorithmic Self-Assembly , 2009, SIAM J. Comput..

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

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

[14]  E. Winfree Simulations of Computing by Self-Assembly , 1998 .

[15]  Ashish Goel,et al.  Dimension augmentation and combinatorial criteria for efficient error-resistant DNA self-assembly , 2008, SODA '08.

[16]  Ming-Yang Kao,et al.  Randomized Self-assembly for Approximate Shapes , 2008, ICALP.

[17]  Hao Wang Dominoes and the Aea Case of the Decision Problem , 1990 .

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

[19]  Russell P. Goodman,et al.  Rapid Chiral Assembly of Rigid DNA Building Blocks for Molecular Nanofabrication , 2005, Science.

[20]  N. Seeman,et al.  Designed Two-Dimensional DNA Holliday Junction Arrays Visualized by Atomic Force Microscopy , 1999 .

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

[22]  C. Mao,et al.  Tensegrity: construction of rigid DNA triangles with flexible four-arm DNA junctions. , 2004, Journal of the American Chemical Society.

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

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

[25]  Satoshi Murata,et al.  Error suppression mechanisms for DNA tile self-assembly and their simulation , 2009, Natural Computing.

[26]  Robert Neilson Boyd,et al.  Organic Chemistry 2nd Ed. , 1956 .

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

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

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

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

[31]  T. L. Pugh,et al.  ''STERIC'' STABILIZATION OF COLLOIDAL SOLUTIONS BY ADSORPTION OF FLEXIBLE MACROMOLECULES , 1960 .

[32]  Ming-Yang Kao,et al.  Reducing tile complexity for self-assembly through temperature programming , 2006, SODA '06.

[33]  Ashish Goel,et al.  Error Free Self-assembly Using Error Prone Tiles , 2004, DNA.

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

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

[36]  Qi Cheng,et al.  Linear Self-Assemblies: Equilibria, Entropy and Convergence Rates , 2003 .

[37]  T. L. Pugh,et al.  ``Steric Protection'' of Hydrophobic Colloidal Particles by Adsorption of Flexible Macromolecules , 1954 .

[38]  Erik Winfree,et al.  Self-healing Tile Sets , 2006, Nanotechnology: Science and Computation.

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

[40]  E. Winfree,et al.  Synthesis of crystals with a programmable kinetic barrier to nucleation , 2007, Proceedings of the National Academy of Sciences.

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

[42]  Erik Winfree,et al.  Reducing facet nucleation during algorithmic self-assembly. , 2007, Nano letters.

[43]  Sudheer Sahu,et al.  Compact Error-Resilient Computational DNA Tiling Assemblies , 2004, DNA.

[44]  Matthew Cook,et al.  Combining self-healing and proofreading in self-assembly , 2008, Natural Computing.

[45]  A. Roche,et al.  Organic Chemistry: , 1982, Nature.

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