Computability and Complexity in Self-assembly

被引:22
作者
Lathrop, James I. [1 ]
Lutz, Jack H. [1 ]
Patitz, Matthew J. [2 ]
Summers, Scott M. [1 ]
机构
[1] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
[2] Univ Texas Pan Amer, Dept Comp Sci, Edinburg, TX 78539 USA
基金
美国国家科学基金会;
关键词
Computability; Computational complexity; Molecular computing; Self-assembly;
D O I
10.1007/s00224-010-9252-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper explores the impact of geometry on computability and complexity in Winfree's model of nanoscale self-assembly. We work in the two-dimensional tile assembly model, i.e., in the discrete Euclidean plane Z x Z. Our first main theorem says that there is a roughly quadratic function f such that a set A subset of Z(+) is computably enumerable if and only if the set X-A = {(f (n), 0) vertical bar n is an element of A}-a simple representation of A as a set of points on the x-axis-self-assembles in Winfree's sense. In contrast, our second main theorem says that there are decidable sets D. Z x Z that do not self-assemble in Winfree's sense. Our first main theorem is established by an explicit translation of an arbitrary Turing machine M to a modular tile assembly system T-M, together with a proof that T-M carries out concurrent simulations of M on all positive integer inputs.
引用
收藏
页码:617 / 647
页数:31
相关论文
共 15 条
[1]  
Adleman Leonard., 2000, MATH THEORY SELF ASS
[2]  
Bachrach J., 2007, BUILDING SPATIAL COM
[3]  
BEAL J, 2005, BIOL INSPIRED ROBUST
[4]  
Cheng Q., 2004, P 1 C FDN NAN SELF A
[5]   ON COMPUTATIONAL COMPLEXITY OF ALGORITHMS [J].
HARTMANIS, J ;
STEARNS, RE .
TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 1965, 117 (05) :285-+
[6]   ON THE TIME AND SPACE COMPLEXITY OF COMPUTATION USING WRITE-ONCE MEMORY OR IS PEN REALLY MUCH WORSE THAN PENCIL [J].
IRANI, S ;
NAOR, M ;
RUBINFELD, R .
MATHEMATICAL SYSTEMS THEORY, 1992, 25 (02) :141-159
[7]   Strict self-assembly of discrete Sierpinski triangles [J].
Lathrop, James I. ;
Lutz, Jack H. ;
Summers, Scott M. .
THEORETICAL COMPUTER SCIENCE, 2009, 410 (4-5) :384-405
[8]  
Reif JohnH., 2002, Proceedings of the Twenty-Ninth International Colloquium on Automata, Languages and Programming, P1
[9]  
Rothemund P. W. K., 2000, Proceedings of the Thirty Second Annual ACM Symposium on Theory of Computing, P459, DOI 10.1145/335305.335358
[10]  
Rothemund PWK, 2001, Theory and experiments in algorithmic self-assembly