Complexity of Self-assembled Shapes

(Extended Abstract)
  • David Soloveichik
  • Erik Winfree
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3384)


The connection between self-assembly and computation suggests that a shape can be considered the output of a self-assembly “program,” a set of tiles that fit together to create a shape. It seems plausible that the size of the smallest self-assembly program that builds a shape and the shape’s descriptional (Kolmogorov) complexity should be related. We show that under the notion of a shape that is independent of scale this is indeed so: in the Tile Assembly Model, the minimal number of distinct tile types necessary to self-assemble an arbitrarily scaled shape can be bounded both above and below in terms of the shape’s Kolmogorov complexity. As part of the proof of the main result, we sketch a general method for converting a program outputting a shape as a list of locations into a set of tile types that self-assembles into a scaled up version of that shape. Our result implies, somewhat counter-intuitively, that self-assembly of a scaled up version of a shape often requires fewer tile types, and suggests that the independence of scale in self-assembly theory plays the same crucial role as the independence of running time in the theory of computability.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Adleman, L., Cheng, Q., Goel, A., Huang, M.-D., Kempe, D., de Espanes, P.M., Rothemund, P.W.K.: Combinatorial optimization problems in self-assembly. In: Proc. of STOC (2002)Google Scholar
  2. 2.
    Adleman, L.M.: Toward a mathematical theory of self-assembly (extended abstract). Technical report, University of Southern California (1999)Google Scholar
  3. 3.
    Adleman, L.M., Cheng, Q., Goel, A., Huang, M.-D.A.: Running time and program size for self-assembled squares. In: ACM Symposium on Theory of Computing, pp. 740–748 (2001)Google Scholar
  4. 4.
    Aggarwal, G., Goldwasser, M., Kao, M., Schweller, R.T.: Complexities for generalized models of self-assembly. In: Symposium on Discrete Algorithms (2004)Google Scholar
  5. 5.
    Cook, M., Rothemund, P.W.K., Winfree, E.: Self-assembled circuit patterns. In: DNA Based Computers 9, pp. 91–107 (2004)Google Scholar
  6. 6.
    Rothemund, P.W.K.: Theory and Experiments in Algorithmic Self-Assembly. PhD thesis, University of Southern California, Los Angeles (2001)Google Scholar
  7. 7.
    Rothemund, P.W.K., Winfree, E.: The program-size complexity of self-assembled squares (extended abstract). In: ACM Symposium on Theory of Computing, pp. 459–468 (2000)Google Scholar
  8. 8.
    LaBean, T.H., Yan, H., Kopatsch, J., Liu, F., Winfree, E., Reif, J.H., Seeman, N.C.: Construction, analysis, ligation, and self-assembly of DNA triple crossover complexes. Journal of the Americal Chemical Society 122, 1848–1860 (2000)CrossRefGoogle Scholar
  9. 9.
    Li, M., Vitanyi, P.: An Introduction to Kolmogorov Complexity and Its Applications, 2nd edn. Springer, Heidelberg (1997)MATHGoogle Scholar
  10. 10.
    Mao, C., LaBean, T.H., Reif, J.H., Seeman, N.C.: Logical computation using algorithmic self-assembly of DNA triple-crossover molecules. Nature 407, 493–496 (2000)CrossRefGoogle Scholar
  11. 11.
    Mao, C., Sun, W., Seeman, N.C.: Designed two-dimensional DNA holliday junction arrays visualized by atomic force microscopy. Journal of the Americal Chemical Society 121, 5437–5443 (1999)CrossRefGoogle Scholar
  12. 12.
    Robinson, R.M.: Undecidability and nonperiodicity of tilings of the plane. Inventiones Mathematicae 12, 177–209 (1971)CrossRefMathSciNetGoogle Scholar
  13. 13.
    Wang, H.: Proving theorems by pattern recognition. II. Bell Systems Technical Journal 40, 1–42 (1961)Google Scholar
  14. 14.
    Winfree, E.: Simulations of computing by self-assembly, Caltech CS TR, 22 (1998)Google Scholar
  15. 15.
    Winfree, E.: Algorithmic Self-Assembly of DNA. PhD thesis, California Institute of Technology, Pasadena (1998)Google Scholar
  16. 16.
    Winfree, E., Liu, F., Wenzler, L.A., Seeman, N.C.: Design and self-assembly of two dimensional DNA crystals. Nature 394, 539–544 (1998)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • David Soloveichik
    • 1
  • Erik Winfree
    • 1
  1. 1.California Institute of TechnologyPasadenaUSA

Personalised recommendations