The Game of Life.
The most famous two dimensional automata and probably the best known automaton at all is Conway's Game of Life. Simulations with random initial conditions (giving probability p for a living cell) and lattices of sizes up to L=1100 were performed in [30, 8]. In the time interval of order , large fluctuations of the observables were measured, in the time interval from , a scaling region with power law behavior reaching a steady state region starting from . Whatever boundary conditions has been taken in those experiments (probably periodic boundary conditions), they play a crucial role for the the number of time steps ( 10000) performed in those experiments. In  the Game of Life was claimed to show `self-organized criticality', but this claim was dismissed in  as an artefact of small lattice sizes. It would be interesting to repeat these experiments with subshifts with irrational , which eliminates dependence on boundary conditions, or with a sequence of rational 's to investigate the importance of the lattice size.
We made some runs with Life starting with a circle-shift initial condition given by one interval or two asymmetric intervals. See animated almost periodic life
Lattice gas automata.
Lattice gas automata are cellular automata that model particles moving on a lattice. They can be used to study fluid flows. Perhaps the simplest lattice gas automaton is the HPP-model of Hardy, Pazzis and Pomeau [14, 13]. It is a deterministic, two-dimensional cellular automaton. Numerically it shows relaxation to equilibrium. Another two-dimensional model of interest is the hexagonal model of Frisch, Hasslacher and Pomeau [6, 15]. This, however, is a non-deterministic cellular automaton. Three dimensional lattice gas automata have also been considered. For a review of lattice gas automata, see . An extensive annotated bibliography of literature on lattice gas automata (deterministic and non-deterministic) is . We mainly consider the HPP model.
In the HPP model particles move on along the directions of the coordinate axes. They all move at the same speed: one step per unit of time. The only interaction is when exactly two particles meet at a lattice point in a head-on collision (if three or four particles meet they do not interact). After a head-on collision, particles depart in opposite directions perpendicular to the axis along which they moved before the collision. There can be up to four paricles on a lattice site, but at each lattice site there is at most one particle moving in each of the four directions , where denote the standard orthonormal basis vectors in .
The HPP model can be implemented as a cellular automaton acting on circle subshifts in the following way. There are 16 possible configurations at each point of the lattice, since one has to specify whether or not there is a particle moving in each of the directions . This can be done by a vector , where if there is particle moving in, respectively the direction . So the circle subshifts are now subshifts of the full shift over 16 symbols. Since (the configuration at n after one time step) only depends on and , one can write
where P is the permutation of that implements the interaction in that it exchanges (1,0,1,0) and (0,1,0,1). In words: to get the velocity distribution at the cell n in the next time step we let evolve the particles of the four nearest neighbors that have velocities towards n and then we take care of possible head-on collisions.
The model can obviously be extended to incorporate collisions with obstacles so that we simulate a fluid in an almost periodic porous medium. Figure 6 shows the first few steps of the evolution of part of the real space configuration defined by a circle subshift. The number of intervals grows slower than quadratically (see Figure 7).
The distribution of the obstacles in is determined by a finite union of half open intervals and the two irrational rotation . For every the obstacles are in
A connected component of O is called a cluster.
Circle subshifts have been studied as a model of dependent percolation in [25, 26], for the case that J consists of one interval. It was found that (for given frequencies) there are three regimes (depending on the length of the interval): no infinite cluster, infinitely many infinite clusters (parallel `strips') and a unique infinite cluster. If there is no infinite cluster for the complement of , all particles are trapped in `chambers' and the time evolution becomes periodic.
Begin of the proof.
The motion of finitely many particles in a bounded chamber
is periodic since the map is deterministic and because
there are only finitely many states. Moreover, there is a bound on the
possible periods depending on the size of the chamber.
There is a global bound on the size of chambers (argument in
Lemma 4.3 of ).
We have therefore only finitely many
different chambers and hence finitely many periods.
The smallest common multiple of all the periods for
all chambers is the period of the cellular automaton.
End of the proof.
We have also implemented the hexagonal model (with and without obstacles), a three dimensional HPP model and a HPP model with mirrors (cf. ). The programs are available at email@example.com.