Abstract
Self-assembly is the process by which a system of particles randomly agitate and combine, through local interactions, to form larger complex structures. In this work, we fuse a particular well-studied generalization of tile assembly (the 2-Handed or Hierarchical Tile Assembly Model) with concepts from cellular automata such as states and state transitions characterized by neighboring states. This allows for a simplification of the concepts from active self-assembly, and gives us machinery to relate the disparate existing models. We show that this model, coined Tile Automata, is invariant with respect to freezing and non-freezing transition rules via a simulation theorem showing that any non-freezing tile automata system can be simulated by a freezing one. Freezing tile automata systems restrict state transitions such that each tile may visit a state only once, i.e., a tile may undergo only a finite number of transitions. We conjecture that this result can be used to show that the Signal-passing Tile Assembly Model is also invariant to this constraint via a series of simulation results between that model and the Tile Automata model. Further, we conjecture that this model can be used to consolidate the several oft-studied models of self-assembly wherein assemblies may break apart, such as the Signal-passing Tile Assembly Model, the negative-glue 2-Handed Tile Assembly Model, and the Size-Dependent Tile Assembly Model. Lastly, the Tile Automata model may prove useful in combining results in cellular automata with self-assembly.
A. Luchsinger, R. Schweller and T. Wylie—This author’s research is supported in part by National Science Foundation Grant CCF-1817602.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
We borrow the notion of freezing from the cellular automata literature [1, 6, 7]. There are two informal perspectives towards freezing that are equivalent in CA but not equivalent in TA. One is that a cell (tile) must never revisit the same state twice. The other is that a position in \(\mathbb {Z}^2\) must never revisit the same state twice. Intuitively, in TA, a position may see several tiles due to tiles attaching and detaching. Thus, the perspectives are different. We choose the first perspective, matching the notion that tiles themselves are stateful, and positions in space are not stateful.
- 2.
We note that \(\varSigma \) does not include an “empty” state. In tile self-assembly, unlike cellular automata, positions in \(\mathbb {Z}^2\) may have no tile (and thus no state).
References
Becker, F., Maldonado, D., Ollinger, N., Theyssier, G.: Universality in freezing cellular automata. CoRR, abs/1805.00059 (2018). http://arxiv.org/abs/1805.00059
Cannon, S., Demaine, E.D., et al.: Two hands are better than one (up to constant factors): self-assembly in the 2HAM vs. aTAM. In: STACS. LIPIcs, vol. 20, pp. 172–184 (2013)
Demaine, E.D., Patitz, M.J., Rogers, T.A., Schweller, R.T., Summers, S.M., Woods, D.: The two-handed tile assembly model is not intrinsically universal. Algorithmica 74(2), 812–850 (2016)
Derakhshandeh, Z., Gmyr, R., Strothmann, T., Bazzi, R., Richa, A.W., Scheideler, C.: Leader election and shape formation with self-organizing programmable matter. In: Phillips, A., Yin, P. (eds.) DNA 2015. LNCS, vol. 9211, pp. 117–132. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21999-8_8
Doty, D., Lutz, J.H., Patitz, M.J., Schweller, R., Summers, S.M., Woods, D.: The tile assembly model is intrinsically universal. In: Proceedings of the 53rd Conference on Foundations of Computer Science, FOCS 2012 (2012)
Goles, E., Maldonado, D., Montealegre, P., Ollinger, N.: On the computational complexity of the freezing non-strict majority automata. In: Dennunzio, A., Formenti, E., Manzoni, L., Porreca, A.E. (eds.) AUTOMATA 2017. LNCS, vol. 10248, pp. 109–119. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58631-1_9
Goles, E., Ollinger, N., Theyssier, G.: Introducing freezing cellular automata. In: Cellular Automata and Discrete Complex Systems, AUTOMATA 2015, vol. 24, pp. 65–73 (2015)
Jonaska, N., Karpenko, D.: Active tile self-assembly, part 2: self-similar structures and structural recursion. Int. J. Found. Comput. Sci. 25(02), 165–194 (2014)
Kari, J.: Theory of cellular automata: a survey. Theor. Comput. Sci. 334(1), 3–33 (2005)
Padilla, J.E., et al.: Asynchronous signal passing for tile self-assembly: fuel efficient computation and efficient assembly of shapes. Int. J. Found. Comput. Sci. 25, 459 (2014)
Padilla, J.E., Sha, R., Kristiansen, M., Chen, J., Jonoska, N., Seeman, N.C.: A signal-passing DNA-strand-exchange mechanism for active self-assembly of DNA nanostructures. Angew. Chem. Int. Ed. 54(20), 5939–5942 (2015)
Woods, D., Chen, H.-L., Goodfriend, S., Dabby, N., Winfree, E., Yin, P.: Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In: Innovations in Theoretical Computer Science, ITCS 2013, pp. 353–354 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Chalk, C., Luchsinger, A., Martinez, E., Schweller, R., Winslow, A., Wylie, T. (2018). Freezing Simulates Non-freezing Tile Automata. In: Doty, D., Dietz, H. (eds) DNA Computing and Molecular Programming. DNA 2018. Lecture Notes in Computer Science(), vol 11145. Springer, Cham. https://doi.org/10.1007/978-3-030-00030-1_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-00030-1_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-00029-5
Online ISBN: 978-3-030-00030-1
eBook Packages: Computer ScienceComputer Science (R0)