Counting, Computing, and Pattern Recognition with Self-Assembling Non-Reciprocal DNA Tiles
Tim E. Veenstra, René van Roij, Marjolein Dijkstra
TL;DR
The paper tackles physical computation in non-equilibrium matter by demonstrating how self-assembling DNA tiles can realize finite-state automata through controlled, fuel-driven transitions between multiple target structures. It introduces non-reciprocal swap dynamics with energy input $\lambda$ and stabilizing inter-target bonds with energy $\eta$, along with a finite non-reciprocity budget $\mathcal{B}$ and discrete time windows to prevent premature transitions. The authors show how tasks such as counting (modulo 4), modulo-3 computation, and pattern recognition can be implemented with high fidelity (≈95% across 21 runs per input) using four or more target states $S_\ell$ and alternating tile libraries $L_i$. This framework points to energy-efficient, programmable computation embedded in materials, with potential applications in DNA-based systems, enzymes, proteins, and colloids for autonomous sensing and information processing.
Abstract
Harnessing the intrinsic dynamics of physical systems for information processing opens new avenues for computation embodied in matter. Using simulations of a model system, we show that assemblies of DNA tiles capable of self-organizing into multiple target structures can perform basic computational tasks analogous to those of finite-state automata when equipped with programmable non-reciprocal interactions that drive controlled dynamical transitions between these structures. By establishing design rules for multifarious self-assembly while budgeting the energy input required to drive these non-equilibrium transitions, we demonstrate that these systems can execute a wide variety of tasks including counting, computing modulo functions, and recognizing specific input patterns. This framework integrates memory, sensing, and actuation within a single physical platform, paving the way toward energy-efficient physical computation embedded in materials ranging from DNA and enzymes to proteins and colloids.
