Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/982792.982927acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
Article

Invadable self-assembly: combining robustness with efficiency

Published: 11 January 2004 Publication History

Abstract

DNA self-assembly is emerging as a key paradigm for nano-technology, nano-computation, and several related disciplines. In nature, DNA self-assembly is often equipped with explicit mechanisms for both error prevention and error correction. For artificial self-assembly, these problems are even more important since we are interested in assembling large systems with great precision. So far, theoretical studies of DNA self-assembly have primarily focused on the efficiency of the assembly process in terms of the program size and the running time. In this paper, we perform a preliminary study of algorithms for DNA self-assembly that are both robust and efficient.Strand invasion is an important error-correction mechanism observed in several natural self-assembling systems. We first define invadable self-assemblies as self-assembling systems which can effectively use the strand invasion mechanism for error-correction. We then show that O(log2 n/ log log n) tiles are sufficient to assemble an n × n square in this model. The running time of our system is Õ (n). We obtain our result by growing a counter which simulates Chinese remaindering. The running time and the program size of our invadable system are within polylogarithmic factors of known lower bounds for general systems, i.e. the efficiency penalty for obtaining robustness is small in our model. We also show how to simulate an arbitrary Turing machine using an invadable self-assembly system.

References

[1]
L. Adleman. Towards a mathematical theory of self-assembly. Technical Report 00-722, Department of Computer Science, University of Southern California, 2000.
[2]
L. Adleman, Q. Cheng, A. Goel, and M.-D. Huang. Running time and program size for self-assembled squares. In Proceedings of the thirty-third annual ACM symposium on Theory of computing, pages 740--748. ACM Press, 2001.
[3]
L. Adleman, Q. Cheng, A. Goel, M.-D. Huang, D. Kempe, P. Moisset de Espans, and P. Rothemund. Combinatorial optimization problems in self-assembly. In Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, pages 23--32. ACM Press, 2002.
[4]
Q. Cheng and P. Moisset de Espanes. Resolving two open problems in the self-assembly of squares. Technical Report 03-793, University of Southern California, 2003.
[5]
M. Lagoudakis and T. LaBean. 2d dna self-assembly for satisfiability. In Proceedings of the 5th DIMACS Workshop on DNA Based Computers in DIMACS Series in Discrete Mathematics and Theoretical Computer Science, volume 54. MIT: Cambridge, 1999.
[6]
J. Reif. Local parallel biomolecular computation. In H. Rubin, editor, Third Annual DIMACS Workshop on DNA Based Computers, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, 1998.
[7]
P. Rothemund. Theory and Experiments in Algorithmic Self-Assembly. PhD thesis, University of Southern California, 2001.
[8]
P. Rothemund and E. Winfree. The program-size complexity of self-assembled squares (extended abstract). In Proceedings of the thirty-second annual ACM symposium on Theory of computing, pages 459--468. ACM Press, 2000.
[9]
H. Wang. Proving theorems by pattern recognition ii. Bell Systems Technical Journal, 1961. 40:1--42.
[10]
E. Winfree. Personal communication.
[11]
E. Winfree. Algorithmic Self-Assembly of DNA. PhD thesis, California Institute of Technology, Pasadena, 1998.
[12]
E. Winfree, F. Liu, L. Wenzler, and N. Seeman. Design and self-assembly of two-dimensional dna crystals, 6 pages. Nature, (394):539--544, Aug 1998.
[13]
E. Winfree, X. Yang, and N. Seeman. Universal computation via self-assembly of dna: Some theory and experiments. In Proceedings of the Second Annual Meeting on DNA Based Computers. Princeton University, June 1996.
[14]
B. Yurke, A. Turberfield, A. Mills Jr, F. Simmel, and J. Neumann. A dna-fuelled molecular machine made of dna. Nature, (406):605--608, Aug 2000.

Cited By

View all
  1. Invadable self-assembly: combining robustness with efficiency

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SODA '04: Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
    January 2004
    1113 pages
    ISBN:089871558X

    Sponsors

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 11 January 2004

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 411 of 1,322 submissions, 31%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 15 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2011)Beyond biologyACM SIGEVOlution10.1145/2078245.20782485:4(14-24)Online publication date: 1-Nov-2011
    • (2011)Beyond biologyProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001578(7-14)Online publication date: 12-Jul-2011
    • (2009)Error suppression mechanisms for DNA tile self-assembly and their simulationNatural Computing: an international journal10.1007/s11047-008-9093-98:3(589-612)Online publication date: 1-Sep-2009
    • (2008)Dimension augmentation and combinatorial criteria for efficient error-resistant DNA self-assemblyProceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1347082.1347127(409-418)Online publication date: 20-Jan-2008
    • (2007)Toward minimum size self-assembled countersProceedings of the 13th international conference on DNA computing10.5555/1787385.1787392(46-53)Online publication date: 4-Jun-2007
    • (2006)On the complexity of graph self-assembly in accretive systemsProceedings of the 12th international conference on DNA Computing10.1007/11925903_8(95-110)Online publication date: 5-Jun-2006
    • (2006)Capabilities and limits of compact error resilience methods for algorithmic self-assembly in two and three dimensionsProceedings of the 12th international conference on DNA Computing10.1007/11925903_17(223-238)Online publication date: 5-Jun-2006
    • (2005)A self-assembly model of time-dependent glue strengthProceedings of the 11th international conference on DNA Computing10.5555/2094363.2094386(290-304)Online publication date: 6-Jun-2005
    • (2005)Complexity of graph self-assembly in accretive systems and self-destructible systemsProceedings of the 11th international conference on DNA Computing10.1007/11753681_21(257-274)Online publication date: 6-Jun-2005
    • (2005)Self-correcting self-assemblyProceedings of the 11th international conference on DNA Computing10.1007/11753681_1(1-11)Online publication date: 6-Jun-2005
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media