Reflexive Composition Simulator

About This Simulator

This is an interactive simulator for reflexive composition of elementary state machines, a computational framework introduced by Salzberg & Sayama (2025). It lets you explore the surprisingly rich dynamics that emerge when simple two-state finite state machines are arranged on a one-dimensional lattice and updated through a specific sequential process.

What is Reflexive Composition?

Take a row of identical finite state machines, each with just two states (S0, S1) and two symbols (0, 1). At each step, a message is passed from one end of the lattice to the other: each machine reads the incoming message, transitions to a new state, and passes an output message to the next machine. After the sweep, the lattice order is reversed.

This alternation of direction — the "reflexive" part — ensures that no element permanently acts as just a processor or just a carrier. It is the key property that enables a symmetric treatment of state and message, leading to surprising connections between seemingly different machines.

Key Findings

Using the Simulator

The Paper

Reflexive Composition of Elementary State Machines, with an Application to the Reversal of Cellular Automata Rule 90

Chris Salzberg & Hiroki Sayama (2025)
arXiv: 2505.07186