The program-size complexity of self-assembled squares (extended abstract)

Molecular self-assembly gives rise to a great diversity of complex forms, from crystals and DNA helices to microtubules and holoenzymes. We study a formal model of pseudocrystalline self-assembly, called the Tile Assembly Model, in which a tile may be added to the growing object when the total interaction strength with its neighbors exceeds a parameter Τ. This model has been shown to be Turing-universal. Thus, self-assembled objects can be studied from the point of view of computational complexity. Here, we define the program size complexity of an NxN square to be the minimum number of distinct tiles required to self-assemble the square and no other objects. We study this complexity under the Tile Assembly Model and find a dramatic decrease in complexity, from N^2 tiles to O(log N) tiles, as Τ is increased from 1 (where bonding is noncooperative) to 2 (allowing cooperative bonding). Further, we find that the size of the largest square uniquely produced by a set of n tiles grows faster than any computable function.

[1]  N. Seeman DNA nanotechnology: novel DNA constructions. , 1998, Annual review of biophysics and biomolecular structure.

[2]  C. Radin Global order from local sources , 1991 .

[3]  John Ross,et al.  Implementation of logic functions and computations by chemical kinetics , 1995 .

[4]  J. Cahn,et al.  Metallic Phase with Long-Range Orientational Order and No Translational Symmetry , 1984 .

[5]  G. Whitesides,et al.  Mesoscale Self-Assembly of Hexagonal Plates Using Lateral Capillary Forces: Synthesis Using the "Capillary Bond" , 1999 .

[6]  I. Shimoyama,et al.  Two-dimensional micro-self-assembly using the surface tension of water , 1996 .

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

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

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

[10]  Ivan V. Markov,et al.  Crystal growth for beginners , 1995 .

[11]  M. Magnasco CHEMICAL KINETICS IS TURING UNIVERSAL , 1997 .

[12]  Paul M. B. Vitányi,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 1993, Graduate Texts in Computer Science.

[13]  Charles H. Bennett,et al.  The thermodynamics of computation—a review , 1982 .

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

[15]  A. Selman,et al.  Complexity theory retrospective II , 1998 .

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

[17]  Erik Winfree,et al.  On the computational power of DNA annealing and ligation , 1995, DNA Based Computers.

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

[19]  P. Paufler,et al.  Quasicrystals and Geometry , 1997 .

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

[21]  T. Rado On non-computable functions , 1962 .

[22]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[23]  M. Ptashne A Genetic Switch , 1986 .

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

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

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

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