Sequential non-determinism in tile self-assembly: a general framework and an application to efficient temperature-1 self-assembly of squares
<|reference_start|>Sequential non-determinism in tile self-assembly: a general framework and an application to efficient temperature-1 self-assembly of squares: In this paper, we work in a 2D version of the probabilistic variant of Winfree's abstract Tile Assembly Model defined by Chandran, Gopalkrishnan and Reif (SICOMP 2012) in which attaching tiles are sampled uniformly with replacement. First, we develop a framework called ``sequential non-determinism'' for analyzing the probabilistic correctness of a non-deterministic, temperature-1 tile assembly system (TAS) in which most (but not all) tile attachments are deterministic and the non-deterministic attachments always occur in a specific order. Our main sequential non-determinism result equates the probabilistic correctness of such a TAS to a finite product of probabilities, each of which 1) corresponds to the probability of the correct type of tile attaching at a point where it is possible for two different types to attach, and 2) ignores all other tile attachments that do not affect the non-deterministic attachment. We then show that sequential non-determinism allows for efficient and geometrically expressive self-assembly. To that end, we constructively prove that for any positive integer $N$ and any real $\delta \in (0,1)$, there exists a TAS that self-assembles into an $N \times N$ square with probability at least $1 - \delta$ using only $O\left( \log N + \log \frac{1}{\delta} \right)$ types of tiles. Our bound improves upon the previous state-of-the-art bound for this problem by Cook, Fu and Schweller (SODA 2011).<|reference_end|>
@article{furcy2024sequential,
    title={Sequential non-determinism in tile self-assembly: a general framework
  and an application to efficient temperature-1 self-assembly of squares},
    author={David Furcy and Scott M. Summers},
    journal={arXiv preprint arXiv:2408.06241},
    year={2024},
    archivePrefix={arXiv},
    eprint={2408.06241},
    primaryClass={cs.DS cs.CG}
}