Randomized Self-Assembly for Exact Shapes
David Doty

TL;DR
This paper demonstrates how to program tile assembly systems to reliably produce exact n x n squares and arbitrary scaled shapes using tile concentrations, addressing previous limitations and tradeoffs in the model.
Contribution
It introduces a method to achieve exact shape assembly with constant-size tile systems through concentration programming, extending prior approximate shape results.
Findings
Able to assemble exact n x n squares with high probability
Programmed arbitrary scaled shapes using tile concentrations
Established a tradeoff between concentration-based and hard-coded tile types
Abstract
Working in Winfree's abstract tile assembly model, we show that a constant-size tile assembly system can be programmed through relative tile concentrations to build an n x n square with high probability, for any sufficiently large n. This answers an open question of Kao and Schweller (Randomized Self-Assembly for Approximate Shapes, ICALP 2008), who showed how to build an approximately n x n square using tile concentration programming, and asked whether the approximation could be made exact with high probability. We show how this technique can be modified to answer another question of Kao and Schweller, by showing that a constant-size tile assembly system can be programmed through tile concentrations to assemble arbitrary finite *scaled shapes*, which are shapes modified by replacing each point with a c x c block of points, for some integer c. Furthermore, we exhibit a smooth tradeoff…
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
