Capabilities and Limits of Compact Error Resilience Methods for Algorithmic Self-assembly in Two and Three Dimensions

Winfree’s pioneering work led the foundations in the area of error-reduction in algorithmic self-assembly[26], but the construction resulted in increase of the size of assembly. Reif et. al. contributed further in this area with compact error-resilient schemes [15] that maintained the original size of the assemblies, but required certain restrictions on the Boolean functions to be used in the algorithmic self-assembly. It is a critical challenge to improve these compact error resilient schemes to incorporate arbitrary Boolean functions, and to determine how far these prior results can be extended under different degrees of restrictions on the Boolean functions. In this work we present a considerably more complete theory of compact error-resilient schemes for algorithmic self-assembly in two and three dimensions. First we consider two-dimensional algorithmic self-assembly. We present an error correction scheme for reduction of errors from e to e2 for arbitrary Boolean functions in two dimensional algorithmic self-assembly. Then we characterize the class of Boolean functions for which the error reduction can be done from e to e3, and present an error correction scheme that achieves this reduction. Then we prove ultimate limits on certain classes of compact error resilient schemes: in particular we show that they can not provide reduction of errors from e to e4 is for any Boolean functions. Further, we develop the first provable compact error resilience schemes for three dimensional tiling self-assemblies. We also extend the work of Winfree on self-healing in two-dimensional self-assembly[25] to obtain a self-healing tile-set for three-dimensional self-assembly.

[1]  David I. Lewin,et al.  DNA computing , 2002, Comput. Sci. Eng..

[2]  Eric B. Baum,et al.  DNA Based Computers II , 1998 .

[3]  J. Reif,et al.  DNA-Templated Self-Assembly of Protein Arrays and Highly Conductive Nanowires , 2003, Science.

[4]  Jiandong Fang,et al.  Controlled multibatch self-assembly of microdevices , 2003 .

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

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

[7]  Yuriy Brun,et al.  DNA triangles and self-assembled hexagonal tilings. , 2004, Journal of the American Chemical Society.

[8]  Erik Winfree,et al.  Universal computation via self-assembly of DNA: Some theory and experiments , 1996, DNA Based Computers.

[9]  Hao Yan,et al.  Parallel molecular computations of pairwise exclusive-or (XOR) using DNA "string tile" self-assembly. , 2003, Journal of the American Chemical Society.

[10]  N. Seeman DNA in a material world , 2003, Nature.

[11]  J. Reif,et al.  Directed nucleation assembly of DNA tile complexes for barcode-patterned lattices , 2003, Proceedings of the National Academy of Sciences of the United States of America.

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

[13]  G. Whitesides,et al.  Self-Assembly of Mesoscale Objects into Ordered Two-Dimensional Arrays , 1997, Science.

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

[15]  Theresa S. Mayer,et al.  Self-Alignment of Patterned Wafers Using Capillary Forces at a Water–Air Interface , 2001 .

[16]  Erik Winfree,et al.  Complexity of restricted and unrestricted models of molecular computation , 1995, DNA Based Computers.

[17]  Nadrian C Seeman,et al.  Crystal structure of a continuous three-dimensional DNA lattice. , 2004, Chemistry & biology.

[18]  Michail G. Lagoudakis,et al.  2D DNA self-assembly for satisfiability , 1999, DNA Based Computers.

[19]  G. Whitesides,et al.  Self-Assembly at All Scales , 2002, Science.

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

[21]  N. Jonoska,et al.  Three dimensional DNA structures in computing. , 1999, Bio Systems.

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

[23]  George M. Whitesides,et al.  Template-Directed Self-Assembly of 10-μm-Sized Hexagonal Plates , 2002 .

[24]  J. Reif,et al.  Construction, analysis, ligation, and self-assembly of DNA triple crossover complexes , 2000 .

[25]  Jun Li,et al.  Noble Gas-Actinide Compounds: Complexation of the CUO Molecule by Ar, Kr, and Xe Atoms in Noble Gas Matrices , 2002, Science.

[26]  Richard J. Lipton,et al.  DNA Based Computers , 1996 .

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

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

[29]  Erik Winfree,et al.  Complexity of Self-assembled Shapes , 2004, DNA.

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

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

[32]  F. T. Howard,et al.  The Fibonacci Association , 2005 .