An Invitation to Universality in Physics, Computer Science, and Beyond
Tomáš Gonda, Gemma De les Coves
TL;DR
The work presents a unified, category-theoretic framework for universality across computation and physics, unifying universal Turing machines and universal spin models through maps $s_T: P \to T$, $s_C: P \otimes C \to C$, and $\mathrm{eval}: T \otimes C \to B$, assembled into a simulator $s: P \otimes C \to T \otimes C$. Universality is analyzed via reductions $r: T \to P$ that align a simulator's behavior with that of a trivial (identity) baseline, with concrete instantiations such as a constant-programmer universal TM $u$ and spin-model compilations $\operatorname{Im}(s_T)$. The paper proves a no-go theorem that rules out finite universal spin models, introduces a parsimony preorder distinguishing singleton universal simulators from the trivial one, and derives unreachability results by generalizing diagonal arguments (Lawvere fixed points) to the simulator setting. These results illuminate fundamental limits and design principles for building universal computational-physical systems and suggest broad applicability beyond the presented domains.
Abstract
A universal Turing machine is a powerful concept - a single device can compute any function that is computable. A universal spin model, similarly, is a class of physical systems whose low energy behavior simulates that of any spin system. Our categorical framework for universality (arXiv:2307.06851) captures these and other examples of universality as instances. In this article, we present an accessible account thereof with a focus on its basic ingredients and ways to use it. Specifically, we show how to identify necessary conditions for universality, compare types of universality within each instance, and establish that universality and negation give rise to unreachability (such as uncomputability).
