Fast Arithmetic in Algorithmic Self-Assembly
Alexandra Keenan, Robert Schweller, Michael Sherman, Xingsi Zhong

TL;DR
This paper analyzes the time complexity of arithmetic operations in the tile self-assembly model, providing new algorithms that outperform previous bounds for addition and multiplication in 2D and 3D systems.
Contribution
It introduces optimal and sublinear time algorithms for addition and multiplication in the tile self-assembly model, improving upon prior upper bounds.
Findings
Addition algorithms match the lower bounds of ( ext{ } ext{ }) in 2D and 3D.
Average case addition achieves ( ext{ } ext{ }) time complexity.
Multiplication in 3D runs in (n^{5/6}) time, beating previous bounds.
Abstract
In this paper we consider the time complexity of computing the sum and product of two -bit numbers within the tile self-assembly model. The (abstract) tile assembly model is a mathematical model of self-assembly in which system components are square tiles with different glue types assigned to tile edges. Assembly is driven by the attachment of singleton tiles to a growing seed assembly when the net force of glue attraction for a tile exceeds some fixed threshold. Within this frame work, we examine the time complexity of computing the sum or product of 2 n-bit numbers, where the input numbers are encoded in an initial seed assembly, and the output is encoded in the final, terminal assembly of the system. We show that the problems of addition and multiplication have worst case lower bounds of in 2D assembly, and in 3D assembly. In the case of…
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
TopicsDNA and Biological Computing · Advanced biosensing and bioanalysis techniques · Modular Robots and Swarm Intelligence
