Computability and Complexity in Self-assembly
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 ℤ×ℤ. Our first main theorem says that there is a roughly quadratic function f such that...
Saved in:
Published in | Theory of computing systems Vol. 48; no. 3; pp. 617 - 647 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
New York
Springer-Verlag
01.04.2011
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 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 ℤ×ℤ. Our first main theorem says that there is a roughly quadratic function
f
such that a set
A
⊆ℤ
+
is computably enumerable if and only if the set
X
A
={(
f
(
n
),0)∣
n
∈
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
⊆ℤ×ℤ 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
, together with a proof that
carries out concurrent simulations of
M
on all positive integer inputs. |
---|---|
Bibliography: | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
ISSN: | 1432-4350 1433-0490 |
DOI: | 10.1007/s00224-010-9252-0 |