Published August 4, 2015 | Version public
Book Section - Chapter

Non-cooperative Algorithms in Self-assembly

  • 1. ROR icon Aalto University

Abstract

Imagine you are left alone in a forest with ogres and wolves, with a paper, a pen and a supply of small stones as your only weapons. How far can you go using a deterministic escape strategy, if you also want to be back in time for dinner (i.e. avoid running periodically)? The answer to this question has been known for some time (and called the "pumping lemma") in the simple case where the forest has exactly one self-avoiding trail: after at most 2n2n steps (where n is the number of bits writable on your paper) you start running periodically. However, geometry can sometimes allow for better strategies: in this work, we show the first non-trivial positive algorithmic result (i.e. programs whose output is larger than their size), in a model of self-assembly that has been the center of puzzling open questions for almost 15 years: the planar non-cooperative variant of Winfree's abstract Tile Assembly Model. Despite significant efforts, very little has been known on this model, until the first fully general results on its computational power, proven recently in SODA 2014. In this model, tiles can stick to an existing assembly as soon as one of their sides matches the existing assembly. This feature contrasts with the general cooperative model, where it can be required that tiles match on several of their sides in order to bind. Since the exact computational power of this model is still completely open, we also compare it with classical models from automata theory.

Additional Information

© 2015 Springer International Publishing Switzerland. First Online: 04 August 2015. Part of this work was carried out while at California Institute of Technology, Pasadena, CA 91125, USA. Supported in part by National Science Foundation Grant CCF-1219274. The author thanks Damien Woods for insightful comments and discussions, and one of the anonymous reviewer whose expertise helped improved this paper quite a lot.

Additional details

Identifiers

Eprint ID
78301
DOI
10.1007/978-3-319-21819-9_20
Resolver ID
CaltechAUTHORS:20170616-150425902

Funding

NSF
CCF-1219274

Dates

Created
2017-06-16
Created from EPrint's datestamp field
Updated
2021-11-15
Created from EPrint's last_modified field

Caltech Custom Metadata

Series Name
Lecture Notes in Computer Science
Series Volume or Issue Number
9252