A Study on Complexity Measure of Diamond Tile Self-assembly System

  • M. Nithya Kalyani
  • P. Helen Chandra
  • S. M. Saroja T. Kalavathy
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 834)


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 self-assembly model called the Diamond Tile Assembly System in which a diamond tile may be added to the growing object when the total interaction strength with its neighbours exceeds a parameter \(\mathcal {T}\). Self-assembled objects can also be studied from the point of view of computational complexity. Here, we define the program-size complexity of an \(N\,\times \,N\) diamond to be the minimum number of distinct tiles required to self-assemble the diamond. We study this complexity under the Diamond Tile Assembly Model and find a dramatic decrease in complexity from \(N^{2}\) tiles to O(logN) tiles, as \(\mathcal {T}\) is increased from 1 where bonding is non co-operative to 2 allowing co-operative bonding. Further, we observe that the size of the largest diamond uniquely produced by a set of n tiles grows faster than any computable function.


Self-assembly Diamond Tile Assembly Program-size complexity 


  1. [LL1]
    Lathrop, J.I., Lutz, J.H., Patitz, M.J., Summers, S.M.: Computability and complexity in self-assembly. Theory Comput. Syst. 48(3), 617–647 (2011)MathSciNetCrossRefGoogle Scholar
  2. [Ra1]
    Rado, T.: On non-computable functions. Bell Syst. Tech. J. 41(3), 877–884 (1962)MathSciNetCrossRefGoogle Scholar
  3. [RE1]
    Rothemund, P.W.K., Winfree, E.: The program-size complexity of self-assembled squares (extended abstract), Oregon, USA, pp. 1–37 (2000)Google Scholar
  4. [Ro1]
    Robinson, R.M.: Undecidability and non periodicity of tilings of the plane. Inventions Math. 12, 177–209 (1971)CrossRefGoogle Scholar
  5. [Se1]
    Seeman, N.C.: DNA nanotechnology: novel DNA constructions. Annu. Rev. Biophys. Biomol. Struct. 27, 225–248 (1998)CrossRefGoogle Scholar
  6. [SE1]
    Soloveichik, D., Winfree, E.: Complexity of self-assembled shapes. SIAM J. Comput. 36(6), 1544–1569 (2007)MathSciNetCrossRefGoogle Scholar
  7. [Su1]
    Summers, S.M.: Reducing tile complexity for the self-assembly of scaled shapes through temperature programming. Algorithmica 63(1–2), 117–136 (2012)MathSciNetCrossRefGoogle Scholar
  8. [Wa1]
    Wang, H.: Proving theorems by pattern recognition, II. Bell Syst. Tech. J. 40, 1–42 (1961)CrossRefGoogle Scholar
  9. [Wi1]
    Winfree, E.: Simulations of computing by self-assembly. In: Proceedings of the Fourth DIMACS Meeting on DNA Based Computers, pp. 1–27 (1998)Google Scholar
  10. [Wi2]
    Winfree, E.: Algorithmic self-assembly of DNA. Ph.D. thesis, California Institute of Technology, June 1998Google Scholar
  11. [WL1]
    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 Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Jayaraj Annapackiam College for Women (Autonomous)Periyakulam, Theni DistrictIndia

Personalised recommendations