cellular automaton
A -dimensional cellular automatonis a triplewhere:
- 1.
is a nonempty set, called alphabet or set of states.
- 2.
is a finite, nonempty subset of ,called neighborhood
index.
- 3.
is the local function.
The local function of the cellular automaton induces, by synchronous application at all points,a global function on -dimensional configurations :
(1) |
Observe that the global function is continuous in the product topology.
Cellular automata are a Turing-complete model of computation.In fact, given a Turing machine,it is straightforward to construct a cellular automatonthat emulates it in real time.On the other hand,given a one-dimensional cellular automaton,there exists a Turing machinethat emulates it in linear timewith respect to the size of the input.
Cellular automata make good tools for qualitative analysis.In fact, given the description of a cellular automaton,it is straightforward to write a computer programthat implements its features.Also, several phenomena in different fields of sciences— from physics to biology to sociology —can be described in terms of finite-range interactions between discrete agents.
On the other hand,retrieving the properties of the global dynamics from the local descriptionis usually a very difficult task,and may depend on the dimension.As an example,reversibility of the global functionis decidable in dimension but not in dimension (or higher).
The definition above can be generalized to the caseof a generic group acting by translationson the space of configurations.If
(2) |
then the local function ( being a finite nonempty subset of )induces via the relation
(3) |
Observe that is a left action,while is a right action.It is of course possible to only use left actionby defining asinstead:since this is just a reparametrization of the family ,the bulk of the theory does not change.
More to come …