ACM Home Page
Please provide us with feedback. Feedback
Running time and program size for self-assembled squares
Full text PdfPdf (217 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-third annual ACM symposium on Theory of computing table of contents
Hersonissos, Greece
Pages: 740 - 748  
Year of Publication: 2001
ISBN:1-58113-349-9
Authors
Leonard Adleman  Professor of Computer Science and Molecular Biology, University of Southern California
Qi Cheng  Department of Computer Science, University of Southern California
Ashish Goel  Assistant Professor of Computer Science, University of Southern California
Ming-Deh Huang  Professor of Computer Science, University of Southern California
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 46,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/380752.380881
What is a DOI?

ABSTRACT

Recently Rothemund and Winfree [6] have considered the program size complexity of constructing squares by self-assembly. Here, we consider the time complexity of such constructions using a natural generalization of the Tile Assembly Model defined in [6]. In the generalized model, the Rothemund-Winfree construction of n \times n squares requires time &THgr;(n log n) and program size &THgr;(log n). We present a new construction for assembling n \times n squares which uses optimal time &THgr;(n) and program size &THgr;(\frac{log n}{log log n}). This program size is also optimal since it matches the bound dictated by Kolmogorov complexity. Our improved time is achieved by demonstrating a set of tiles for parallel self-assembly of binary counters. Our improved program size is achieved by demonstrating that self-assembling systems can compute changes in the base representation of numbers. Self-assembly is emerging as a useful paradigm for computation. In addition the development of a computational theory of self-assembly promises to provide a new conduit by which results and methods of theoretical computer science might be applied to problems of interest in biology and the physical sciences.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Leonard M. Adleman. Towards a mathematical theory of self-assembly. Technical Report 00-722, Department of Computer Science, University of Southern California, 2000.
 
2
H. Abelson, D. Allen, D. Coore, C. Hanson, G. Homsy, T. Knight, R. Nagpal, E. Rauch, G. Sussman and R. Weiss. Amorphous computing. AI Memo 1665, August 1999.
 
3
Chengde Mao, Thomas H. LaBean, John H. Reif and Nadrian C. Seeman. Logical computation using algorithmic self-assembly of DNA triple-crossover molecules. Nature, 407:493-496, 2000.
 
4
 
5
Paul Rothemund. Using lateral capillary forces to compute by self-assembly. Proceedings of the National Academy of Sciences, 97:984-989, 2000.
6
 
7
H. Wang. Proving theorems by pattern recognition. II. Bell Systems Technical Journal, 40:1-42, 1961.
 
8
Erik Winfree, Furong Liu, Lisa A. Wenzler, and Nadrian C. Seeman. Design and self-assembly of two-dimensional DNA crystals. Nature, 394:539-544, 1998.
 
9
Erik Winfree. PhD thesis. Cal Tech, 1998.
 
10
Erik Winfree. Personal communication.

CITED BY  18

Collaborative Colleagues:
Leonard Adleman: colleagues
Qi Cheng: colleagues
Ashish Goel: colleagues
Ming-Deh Huang: colleagues