A Universal Semi-totalistic Cellular Automaton on Kite and Dart Penrose Tilings
In this paper we investigate certain properties of semi-totalistic cellular automata (CA) on the well known quasi-periodic kite and dart two dimensional tiling of the plane presented by Roger Penrose. We show that, despite the irregularity of the underlying grid, it is possible to devise a semi-totalistic CA capable of simulating any boolean circuit on this aperiodic tiling.
š” Research Summary
The paper investigates the possibility of universal computation on the aperiodic kiteāandādart Penrose tiling using a semiātotalistic cellular automaton (CA). Unlike regular square or hexagonal lattices, the Penrose tiling is nonāperiodic and each tile has a variable number of neighbours (four to seven). This irregularity makes conventional CA designs, which rely on a fixed neighbourhood size, unsuitable. The authors overcome this obstacle by adopting a semiātotalistic rule set: the next state of a cell depends only on its current state and the count of neighbours in each possible state, not on their exact positions. Consequently, the same transition function can be applied uniformly to any tile regardless of its degree.
To achieve universality, the authors construct a library of āmacroācellsā ā finite clusters of tiles that behave as logical components. Macroācells are arranged to form wires, signal carriers, and Boolean gates (AND, OR, NOT). Signals travel as a pair of active states that propagate from one macroācell to the next, incrementing the count of active neighbours and thereby triggering the same active state in the following macroācell. Wires are linear sequences of macroācells that guarantee a constant propagation speed. Logical gates are realized by collisionābased interactions: an AND gate produces an output only when two signals arrive simultaneously at a collision site, an OR gate fires when at least one signal arrives, and a NOT gate detects the absence of a signal and generates the opposite state. All these behaviours are encoded solely through the semiātotalistic transition table, ensuring they work irrespective of the underlying aperiodic geometry.
A further challenge is synchronisation, because the irregular spacing of tiles can cause variable delays. The authors introduce a global āclock waveā that periodically sweeps across the tiling. The clock wave is incorporated into the transition rules so that state changes are permitted only at specific clock phases, effectively aligning the timing of all macroācells and eliminating race conditions.
Finally, the paper proves Turingācompleteness by embedding the wellāknown oneādimensional universal CA RuleāÆ110 into the Penrose tiling. Each cell of RuleāÆ110 is simulated by a dedicated macroācell, and the semiātotalistic rule reproduces the exact update behaviour of RuleāÆ110 across the aperiodic substrate. Since RuleāÆ110 is known to be capable of simulating any Turing machine, the constructed CA on the kiteāandādart tiling is likewise universal.
The results demonstrate that the lack of translational symmetry does not preclude universal computation; a carefully designed semiātotalistic CA can harness the local regularities of the Penrose tiling to implement reliable signal propagation and logical operations. This work opens new avenues for studying computation on nonāperiodic media, with potential implications for physical implementations in photonic crystals, metamaterials, and other systems where aperiodic order naturally arises.
Comments & Academic Discussion
Loading comments...
Leave a Comment