The Tile Complexity of Linear Assemblies

The conventional Tile Assembly Model (TAM) developed by Winfree using Wang tiles is a powerful, Turing-universal theoretical framework which models varied self-assembly processes. We describe a natural extension to TAM called the Probabilistic Tile Assembly Model (PTAM) to model the inherent probabilistic behavior in physically realized self-assembled systems. A particular challenge in DNA nanoscience is to form linear assemblies or rulers of a specified length using the smallest possible tile set. These rulers can then be used as components for construction of other complex structures. In TAM, a deterministic linear assembly of length N requires a tile set of cardinality at least N . In contrast, for any given N , we demonstrate linear assemblies of expected length N with a tile set of cardinality *** (logN ) and prove a matching lower bound of *** (logN ). We also propose a simple extension to PTAM called *** -pad systems in which we associate *** pads with each side of a tile, allowing abutting tiles to bind when at least one pair of corresponding pads match and prove analogous results. All our probabilistic constructions are free from co-operative tile binding errors and can be modified to produce assemblies whose probability distribution of lengths has arbitrarily small tail bounds dropping exponentially with a given multiplicative factor increase in number of tile types. Thus, for linear assembly systems, we have shown that randomization can be exploited to get large improvements in tile complexity at a small expense of precision in length.

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

[2]  Erik D. Demaine,et al.  Staged Self-assembly: Nanomanufacture of Arbitrary Shapes with O (1) Glues , 2007, DNA.

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

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

[5]  Robert M. Dirks,et al.  Triggered amplification by hybridization chain reaction. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

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

[7]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[8]  Ming Li,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 1997, Texts in Computer Science.

[9]  Erik Winfree,et al.  Two computational primitives for algorithmic self-assembly: copying and counting. , 2005, Nano letters.

[10]  Lila Kari,et al.  The power of nondeterminism in self-assembly , 2011, SODA '11.

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

[12]  Shawn M. Douglas,et al.  Folding DNA into Twisted and Curved Nanoscale Shapes , 2009, Science.

[13]  Rajeev Motwani,et al.  Randomized algorithms , 1996, CSUR.

[14]  Naveen Garg,et al.  FSTTCS 2006: Foundations of Software Technology and Theoretical Computer Science, 26th International Conference, Kolkata, India, December 13-15, 2006, Proceedings , 2006, FSTTCS.

[15]  Erik Winfree DNA Computing by Self-Assembly , 2003 .

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

[17]  L. Adleman,et al.  Self-assembly of DNA double-double crossover complexes into high-density, doubly connected, planar structures. , 2005, Journal of the American Chemical Society.

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

[19]  William I. Gasarch,et al.  Book Review: An introduction to Kolmogorov Complexity and its Applications Second Edition, 1997 by Ming Li and Paul Vitanyi (Springer (Graduate Text Series)) , 1997, SIGACT News.

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

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

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

[23]  Christos H. Papadimitriou,et al.  Computational complexity , 1993 .

[24]  D. Y. Zhang,et al.  Engineering Entropy-Driven Reactions and Networks Catalyzed by DNA , 2007, Science.

[25]  Christos H. Papadimitriou,et al.  Elements of the Theory of Computation , 1997, SIGA.

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

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

[28]  Hao Yan,et al.  Self‐assembled DNA Structures for Nanoconstruction , 2004 .

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

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

[31]  Lawrence Leemis,et al.  Discrete Probability , 1999, Handbook of Discrete and Combinatorial Mathematics.

[32]  Hao Yan,et al.  Programmable DNA self-assemblies for nanoscale organization of ligands and proteins. , 2005, Nano letters.

[33]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[34]  Erik Winfree,et al.  One Dimensional Boundaries for DNA Tile Self-Assembly , 2003, DNA.

[35]  Robert L. Berger The undecidability of the domino problem , 1966 .

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

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

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

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

[40]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

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

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

[43]  Ralf S. Klessen,et al.  American Institute of Physics Conference Series , 2010 .

[44]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1951 .

[45]  Charles M. Grinstead,et al.  Introduction to probability , 1999, Statistics for the Behavioural Sciences.

[46]  R. Robinson Undecidability and nonperiodicity for tilings of the plane , 1971 .

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