Jump to content

Second-order cellular automaton

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 85.76.76.123 (talk) at 15:16, 7 August 2005 (split from Cellular automaton, needs images and links). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

A second order cellular automaton is a reversible cellular automaton (CA) where the state of a cell at time t depends not only on its neighborhood at time t-1, but also on its state at time t-2. Specifically, the neighborhood at t-1 is used to choose a function fn that maps the state of the cell at time t-2 to its state at time t. As long as each function fn is invertible, it follows that the resulting automaton is reversible, regardless of how the functions at chosen.

In particular, for two-state cellular automata, any ordinary CA rule can be turned into a second order rule by xor-ing the new state of each cell at time t with its past state at time t-2. In fact, all two-state second order rules may be produced in this way. The resulting second order automaton, however, will generally bear little resemblance to the ordinary CA it was constructed from. Second order rules constructed in this way are commonly denoted by appending an "R" to the number or code of the base rule.

References