Self-replication and Computational Universality
Jordan Cotler, Clément Hongler, Barbora Hudcová
TL;DR
The paper tackles the core question of whether Turing universality implies self-replication in physical-like dynamics. It introduces two notions of CA universality—local (bounded-region simulation) and global (intrinsic simulation via packing)—and proves a strict hierarchy, with GloballyUniversal ⊊ LocallyUniversal, while showing local universality does not entail universal self-replication. It formalizes a minimal local self-replication condition and demonstrates a 1D locally universal CA that cannot sustain non-trivial self-replication, alongside a 1D universal self-replicator constructed via bounded-height encoding. The analysis of Rule 110 provides a concrete, rigorous treatment of encoder/decoder complexity in CA computation, showing local universality can arise with polynomial-time encoders and linear-space decoders. Overall, the work lays mathematical foundations clarifying when physical dynamics can host living-like replication, separating the challenges of computation from replication, and outlining a rich agenda of open problems and future directions for self-reproduction theory.
Abstract
Self-replication is central to all life, and yet how it dynamically emerges in physical, non-equilibrium systems remains poorly understood. Von Neumann's pioneering work in the 1940s and subsequent developments suggest a natural hypothesis: that any physical system capable of Turing-universal computation can support self-replicating objects. In this work, we challenge this hypothesis by clarifying what computational universality means for physical systems and constructing a cellular automaton that is Turing-universal but cannot sustain non-trivial self-replication. By analogy with biology, such dynamics manifest transcription and translation but cannot instantiate replication. More broadly, our work emphasizes that the computational complexity of translating between physical dynamics and symbolic computation is inseparable from any claim of universality (exemplified by our analysis of Rule 110) and builds mathematical foundations for identifying self-replicating behavior. Our approach enables the formulation of necessary dynamical and computational conditions for a physical system to constitute a living organism.
