Computability and Complexity in Self-Assembly

From self-assembly wiki
Jump to navigation Jump to search

Published on: 2010/04/20

Abstract

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 \(\mathbb{Z} \times \mathbb{Z}\). Our first main theorem says that there is a roughly quadratic function \(f\) such that a set \(A \subseteq \mathbb{Z}^+\) is computably enumerable if and only if the set
\(X_A\) = {(\(f(n)\), \(0\)) \(\mid n\) \(\in \)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 \subseteq \mathbb{Z} \times \mathbb{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 TM, together with a proof that TM carries out concurrent simulations of M on all positive integer inputs.

Authors

James I. Lathrop, Jack H. Lutz, Matthew J. Patitz, and Scott M. Summers

File

Computability and Complexity in Self-Assembly.pdf