Optimal program-size complexity for self-assembly at temperature 1 in 3D
Abstract
Working in a three-dimensional variant of Winfree's abstract Tile Assembly Model, we show that, for all N ∈ N, there is a tile set that uniquely self-assembles into an N × N square shape at temperature 1 with optimal program-size complexity of O( N / N) (the program-size complexity, also known as tile complexity, of a shape is the minimum number of unique tile types required to uniquely self-assemble it). Moreover, our construction is "just barely" 3D in the sense that it works even when the placement of tiles is restricted to the z = 0 and z = 1 planes. This result affirmatively answers an open question from Cook, Fu, Schweller (SODA 2011). To achieve this result, we develop a general 3D temperature 1 optimal encoding construction, reminiscent of the 2D temperature 2 optimal encoding construction of Soloveichik and Winfree (SICOMP 2007), and perhaps of independent interest.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.