Our objective in studying dynamical behavior of reversible one dimensional cellular automata is understanding the conditions that an initial configuration must hold to evolves in a particular behavior. In this way, in one dimensional cellular automata we define an orbit in the following way:
Given an orbit , its behavior is characterized by the cylinder sets that it reaches and in what way it passes these cylinder sets. For covering the configuration space , we only use the set of finite sequences with cells. We do this because for reversible one dimensional cellular automata, sequences of cells are that we need to form the block permutations, that is, sequences of length . Block permutations define the transition from one sequence of cells to another sequence with the same length, so we can see that as the transition from one cylinder set to another cylinder set. There exists a shift among these sequences of length , or of length cells with neighborhood size . To obtain a shift of equal length that the sequences, we define an evolution rule , that is, an evolution rule that is the composition of the original evolution rule. This process is not necessary but is useful because allows us to work with centered cylinder sets.
To have a simpler notation in this section, we shall use the symbol to reference the composition of the original evolution rule, and the symbol to reference the composition of the inverse evolution rule. These invertible evolution rules induce global mappings and that map one sequence of cells to another sequence with the same length and a shift among them of cells. In other words, for an orbit defined with this evolution rule, we have a mapping from a centered cylinder set to a centered cylinder set as we can see in Figure 9.
|
Based on block permutations, we present simple matrix methods for detecting the existence of different kind of orbits.