Strict Self-Assembly of Discrete Self-Similar Fractals in the abstract Tile-Assembly Model
Florent Becker, Daniel Hader, Matthew J. Patitz
TL;DR
The paper resolves a long-standing question by showing that discrete self-similar fractals can be strictly self-assembled in the abstract Tile-Assembly Model (aTAM) via two distinct constructions: a quine-based approach embedded in an intrinsically universal (IU) standard aTAM system, and a self-describing circuit method that fixes a Sierpiński-carpet–like generator. A key theoretical advance is the Tree Pump Theorem, which characterizes when DSSFs can be assembled by relating productions to encircled squares or to ultimately periodic growth, and a polynomial-time procedure to decide, for any generator $G$, whether $G^{\infty}$ is producible as an aTAM DSSF. The two constructions provide complementary perspectives: one utilizes intrinsic universality and quines to achieve fractal self-similarity across scales, while the other encodes a self-describing computation into a circuit-on-a-tile framework, enabling fixed-point assembly for a broad class of DSSFs. Together, these results establish both existence and a practical decidability criterion for strict DSSFs in the aTAM, with implications for understanding the limits of geometric computation and fractal self-assembly in tiling systems.
Abstract
This paper answers a long-standing open question in tile-assembly theory, namely that it is possible to strictly assemble discrete self-similar fractals (DSSFs) in the abstract Tile-Assembly Model (aTAM). We prove this in 2 separate ways, each taking advantage of a novel set of tools. One of our constructions shows that specializing the notion of a quine, a program which prints its own output, to the language of tile-assembly naturally induces a fractal structure. The other construction introduces self-describing circuits as a means to abstractly represent the information flow through a tile-assembly construction and shows that such circuits may be constructed for a relative of the Sierpinski carpet, and indeed many other DSSFs, through a process of fixed-point iteration. This later result, or more specifically the machinery used in its construction, further enable us to provide a polynomial time procedure for deciding whether any given subset of $\mathbb{Z}^2$ will generate an aTAM producible DSSF. To this end, we also introduce the Tree Pump Theorem, a result analogous to the important Window Movie Lemma, but with requirements on the set of productions rather than on the self-assembling system itself.
