Skip to content
DraconiticResearch
Search Sources API
203,234 studies31 sourcesUpdated 50 min ago
PreprintCC BY 4.0arXiv

Computing functions through the orbits of dynamical systems: the case of cellular automata

Abstract

Computing a function traditionally involves constructing a formula, circuit, or program specifically designed for that function. But could a single, fixed computational structure generate an entire universe of functions simply by evolving over time? More generally, to what extent can the expressive power of a dynamical system be measured by the functions emerging along its orbits? We investigate this question in a setting where computation is driven by repeated application of one elementary operation, uniformly distributed in space and unchanged over time. Using cellular automata as a model of homogeneous dynamics, we consider systems whose states represent Boolean functions rather than Boolean values. Starting from a simple configuration containing only input variables and constants, the system evolves autonomously, generating new functions at different spatial positions and times. Unlike conventional function synthesis, no function-specific circuit, program, or operation sequence is constructed: the architecture remains fixed, and functions are identified by their space-time location. We ask which elementary rules can generate every Boolean function of a given number of variables along a single orbit, and whether this functional universality persists as the number of variables increases. We develop algebraic and dynamical criteria separating universal from non-universal behavior, and obtain a complete classification of elementary-rule symmetry classes for three-variable functions. Particularly intriguing is Rule 30, for which simple initial configurations generate all Boolean functions of up to five variables, suggesting possible universality for arbitrarily many variables. Our results support a view of computation in which functional diversity arises not from increasingly elaborate architectures, but from the space-time evolution of a single simple dynamical law.

Related

  1. Random Cellular Automata and deBruijn Graphs
    Janko Gravner, Travis Kulhanek
    arXivPreprintarXiv licenceFull textProbabilityStatistical & nonlinear physicsarXiv
  2. When do lazy and invertible cellular automata generate all cellular automata?
    Edgar Alcalá-Arroyo, Alonso Castillo-Ramirez
    arXivPreprintarXiv licenceFull textAlgebra & number theoryDynamical systemsarXiv
  3. Thermalization with Gaussian Quantum Cellular Automata
    Roman Geiko, Jake Gerenraich
    arXivPreprintCC BY 4.0Full textMathematical physicsQuantum physics & quantum informationarXiv
  4. Fermionic quantum cellular automata in 2d are trivial
    Jeffrey Kwan, David M. Long, Jeongwan Haah
    arXivPreprintarXiv licenceFull textAnalysis & PDEsMathematical physicsarXiv
  5. Diagonal Bases and Diagonal Periods of Elementary Cellular Automata
    Tigran Nersissian
    arXivPreprintCC BY 4.0Full textStatistical & nonlinear physicsarXiv
BibTeX
@misc{castronuovo2026computing,
  title = {{Computing functions through the orbits of dynamical systems: the case of cellular automata}},
  author = {Niccolò Castronuovo and Alberto Dennunzio and Luciano Margara},
  howpublished = {arXiv},
  year = {2026},
  month = oct,
  doi = {10.48550/arxiv.2610.34096},
  eprint = {2610.34096},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2610.34096},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Computing functions through the orbits of dynamical systems: the case of cellular automata
AU  - Niccolò Castronuovo
AU  - Alberto Dennunzio
AU  - Luciano Margara
PY  - 2026
DA  - 2026/10/25
PB  - arXiv
DO  - 10.48550/arxiv.2610.34096
UR  - https://arxiv.org/abs/2610.34096
AB  - Computing a function traditionally involves constructing a formula, circuit, or program specifically designed for that function. But could a single, fixed computational structure generate an entire universe of functions simply by evolving over time? More generally, to what extent can the expressive power of a dynamical system be measured by the functions emerging along its orbits? We investigate this question in a setting where computation is driven by repeated application of one elementary operation, uniformly distributed in space and unchanged over time. Using cellular automata as a model of homogeneous dynamics, we consider systems whose states represent Boolean functions rather than Boolean values. Starting from a simple configuration containing only input variables and constants, the system evolves autonomously, generating new functions at different spatial positions and times. Unlike conventional function synthesis, no function-specific circuit, program, or operation sequence is constructed: the architecture remains fixed, and functions are identified by their space-time location. We ask which elementary rules can generate every Boolean function of a given number of variables along a single orbit, and whether this functional universality persists as the number of variables increases. We develop algebraic and dynamical criteria separating universal from non-universal behavior, and obtain a complete classification of elementary-rule symmetry classes for three-variable functions. Particularly intriguing is Rule 30, for which simple initial configurations generate all Boolean functions of up to five variables, suggesting possible universality for arbitrarily many variables. Our results support a view of computation in which functional diversity arises not from increasingly elaborate architectures, but from the space-time evolution of a single simple dynamical law.
ER  -