Self-Assembling Systems are Distributed Systems
Aaron Sterling

TL;DR
This paper bridges graph grammars and distributed systems theory to analyze self-assembling systems, generalizing determinism criteria, establishing simulation conditions, and introducing a new complexity measure called surface cost.
Contribution
It embeds graph grammars into a distributed systems framework, generalizes local determinism to arbitrary graph assemblies, and defines surface cost as a novel complexity measure.
Findings
Generalized local determinism criterion to arbitrary graph systems.
Established conditions for simulating distributed processors with self-assembly.
Bounded the increase in surface cost for certain graph growth scenarios.
Abstract
In 2004, Klavins et al. introduced the use of graph grammars to describe -- and to program -- systems of self-assembly. We show that these graph grammars can be embedded in a graph rewriting characterization of distributed systems that was proposed by Degano and Montanari over twenty years ago. We apply this embedding to generalize Soloveichik and Winfree's local determinism criterion (for achieving a unique terminal assembly), from assembly systems of 4-sided tiles that embed in the plane, to arbitrary graph assembly systems. We present a partial converse of the embedding result, by providing sufficient conditions under which systems of distributed processors can be simulated by graph assembly systems topologically, in the plane, and in 3-space. We conclude by defining a new complexity measure: "surface cost" (essentially the convex hull of the space inhabited by agents at the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · DNA and Biological Computing · Cellular Automata and Applications
