Computability and Complexity in Self-assembly

  • Authors:
  • James I. Lathrop;Jack H. Lutz;Matthew J. Patitz;Scott M. Summers

  • Affiliations:
  • Department of Computer Science, Iowa State University, Ames, U.S.A. IA 50011;Department of Computer Science, Iowa State University, Ames, U.S.A. IA 50011;Department of Computer Science, Iowa State University, Ames, U.S.A. IA 50011;Department of Computer Science, Iowa State University, Ames, U.S.A. IA 50011

  • Venue:
  • CiE '08 Proceedings of the 4th conference on Computability in Europe: Logic and Theory of Algorithms
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

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 驴 ×驴. Our first main theorem says that there is a roughly quadratic function fsuch that a set A驴 驴+is computably enumerable if and only if the set XA= { (f(n), 0) | n驴 A} --- a simple representation of Aas 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 notself-assemble in Winfree's sense.Our first main theorem is established by an explicit translation of an arbitrary Turing machine Mto a modular tile assembly system $\mathcal{T}_M$, together with a proof that $\mathcal{T}_M$ carries out concurrent simulations of Mon all positive integer inputs.