We can use transitions among block permutations to find periodical orbits in reversible one dimensional cellular automata. Take the set formed with all the sequences of cells, with these sequences we can form configurations, each one of them obtained with the succesive repetition of one sequence in the set . In this way, for a configuration of this kind, we can know which is its succesor configuraton using the block permutations.
For , every configuration has the form for and every maps to an unique block with the form for and , then the whole configuration maps to a sequence of blocks with the form . Thus, we have only two kind of blocks, and , and applying the permutation , the block maps to an unique sequence . Making twice this process we have a mapping from the block to another block placed in the same coordinates in relation to the positions in the configuration , this is showed in Figure 10.
Applying the previous process to all the configurations, then we have a bijective mapping among the blocks because the cellular automaton is reversible, so every block has one ancestor and successor. With this, we can form a connectivity relation whose indices are blocks with the form and the elements show the mapping from one block to another.
cr
tc We can define an equivalence relation in the connectivity relation defined in Table 1. If the block maps to and this block maps to , then there is a mapping from to . We can do the transitive closure of the connectivity relation (for example, using the Warshall algorithm), and get the equivalence relation. Due to the periodical behavior of reversible one dimensional cellular automata, every block returns to itself and the transitive closure is also reflexive. If there exists a mapping from the block to the block , then due also to the periodical behavior, there exists a mapping from to , thus the relation is symmetric and we have an equivalence relation, as is presented in Figure 11. Every class in this equivalence relation represents a set of periodic configurations. The period of every class is the number of elements that it has.
|