Skip to main content

Temperature Programming in Self-Assembly

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms
  • 141 Accesses

Years and Authors of Summarized Original Work

  • 2005; Aggarwal, Cheng, Goldwasser, Kao, Moisset de Espanés, Schweller

  • 2006; Kao, Schweller

  • 2012; Summers

Problem Definition

Self-assembly is a process by which a small number of fundamental components automatically coalesce to form a target structure. In 1998, Winfree [10] introduced the abstract Tile Assembly Model (aTAM) as a deliberately over-simplified, discrete mathematical model of the DNA tile self-assembly pioneered by Seeman [6]. The aTAM “effectivizes” classical Wang tiling [9] in the sense that the former augments the latter with a mechanism for sequential “growth” of a tile assembly. Very briefly, in the aTAM, the fundamental components are un-rotatable, translatable square “tile types” whose sides are labeled with (alpha-numeric) glue “colors” and (integer) “strengths.” Two tiles that are placed next to each other bindif the glues on their abutting sides match in both color and strength, and the common strength is at least a...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Adleman L, Cheng Q, Goel A, Huang MD (2001) Running time and program size for self-assembled squares. In: Proceedings of the 33rd annual ACM symposium on theory of computing, Heraklion, pp 740–748

    Google Scholar 

  2. Cheng Q, Aggarwal G, Goldwasser MH, Kao MY, Schweller RT, de Espanés PM (2005) Complexities for generalized models of self-assembly. SIAM J Comput 34:1493–1515

    Article  MathSciNet  MATH  Google Scholar 

  3. Kao MY, Schweller RT (2006) Reducing tile complexity for self-assembly through temperature programming. In: Proceedings of the 17th annual ACM-SIAM symposium on discrete algorithms, Miami, pp 571–580

    Google Scholar 

  4. Li M, Vitanyi P (1997) An introduction to Kolmogorov complexity and its applications, 2nd edn. Springer, New York

    Book  MATH  Google Scholar 

  5. Rothemund PWK, Winfree E (2000) The program-size complexity of self-assembled squares (extended abstract). In: Proceedings of the thirty-second annual ACM symposium on theory of computing, Portland, pp 459–468

    MATH  Google Scholar 

  6. Seeman NC (1982) Nucleic-acid junctions and lattices. J Theor Biol 99:237–247

    Article  Google Scholar 

  7. Soloveichik D, Winfree E (2007) Complexity of self-assembled shapes. SIAM J Comput 36(6):1544–1569

    Article  MathSciNet  MATH  Google Scholar 

  8. Summers SM (2012) Reducing tile complexity for the self-assembly of scaled shapes through temperature programming. Algorithmica 63(1–2):117–136

    Article  MathSciNet  MATH  Google Scholar 

  9. Wang H (1961) Proving theorems by pattern recognition – II. Bell Syst Tech J XL(1):1–41

    Google Scholar 

  10. Winfree E (1998) Algorithmic self-assembly of DNA. PhD thesis, California Institute of Technology

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Summers, S.M. (2016). Temperature Programming in Self-Assembly. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_670

Download citation

Publish with us

Policies and ethics