Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published 2009 | Published + Submitted
Journal Article Open

Programmable Control of Nucleation for Algorithmic Self-Assembly

Abstract

Algorithmic self-assembly, a generalization of crystal growth processes, has been proposed as a mechanism for autonomous DNA computation and for bottom-up fabrication of complex nanostructures. A "program" for growing a desired structure consists of a set of molecular "tiles" designed to have specific binding interactions. A key challenge to making algorithmic self-assembly practical is designing tile set programs that make assembly robust to errors that occur during initiation and growth. One method for the controlled initiation of assembly, often seen in biology, is the use of a seed or catalyst molecule that reduces an otherwise large kinetic barrier to nucleation. Here we show how to program algorithmic self-assembly similarly, such that seeded assembly proceeds quickly but there is an arbitrarily large kinetic barrier to unseeded growth. We demonstrate this technique by introducing a family of tile sets for which we rigorously prove that, under the right physical conditions, linearly increasing the size of the tile set exponentially reduces the rate of spurious nucleation. Simulations of these "zig-zag" tile sets suggest that under plausible experimental conditions, it is possible to grow large seeded crystals in just a few hours such that less than 1 percent of crystals are spuriously nucleated. Simulation results also suggest that zig-zag tile sets could be used for detection of single DNA strands. Together with prior work showing that tile sets can be made robust to errors during properly initiated growth, this work demonstrates that growth of objects via algorithmic self-assembly can proceed both efficiently and with an arbitrarily low error rate, even in a model where local growth rules are probabilistic.

Additional Information

© 2009 Society for Industrial and Applied Mathematics. Received by the editors January 17, 2007; accepted for publication (in revised form) October 5, 2009; published electronically December 4, 2009. A preliminary version of this paper appears in [40]. The authors are grateful to Ho-Lin Chen, Ashish Goel, Zhen-Gang Wang, and Deborah Fygenson for helpful advice and discussions, and to Donald Cohen for advice on extending the results included here.

Attached Files

Published - Schulman2009p9781Siam_J_Comput.pdf

Submitted - 0607317.pdf

Files

Schulman2009p9781Siam_J_Comput.pdf
Files (2.3 MB)
Name Size Download all
md5:37f87755a5046b71b84dbb26b906c683
1.5 MB Preview Download
md5:ee0a10289537f9b2977d704131011909
789.5 kB Preview Download

Additional details

Created:
August 22, 2023
Modified:
October 20, 2023