Cellular Automata/Neighborhood
Contents |
1D neighborhood[edit]
Since in 1D there are no shapes, the definition of the neighborhood is usually very simple.
Radial neighborhood[edit]
Usually the neighborhood in 1D is described by its radius
, meaning the number of cell left and right from the central cell that are used for the neighborhood. The output cell is positioned at the center.
- Formal definition
Formally the radial neighborhood is the set of neighbors
or simply the neighborhood size
with the output cell at the center
.
- Symmetries
- reflection symmetry
Stephen Wolfram's notation[edit]
In Wolframs's texts and many others the number of available cell states
and the radius
are combined into a pair
- See also
- Stephen Wolfram, Statistical Mechanics of Cellular Automata (1983)
Brickwall neighborhood[edit]
An unaligned neighborhood, usually the smallest possible
. The output cell is positioned at
between the two cells of the neighborhood. It is usually processed by alternatively shifting the output cell between
and
.
2D neighborhood[edit]
von Neumann neighborhood[edit]
It is the smallest symmetric 2D aligned neighborhood usually described by directions on the compass
sometimes the central cell is omitted.
- Formal definition
Formally the von Neumann neighborhood is the set of neighbors
or a subset of the rectangular neighborhood size
with the output cell at the center
.
- Symmetries
- reflection symmetry
- rotation symmetry 4-fold
- See also
Moore neighborhood[edit]
Is a simple square (usually 3×3 cells) with the output cell in the center. Usually cells in the neighborhood are described by directions on the compass
sometimes the central cell is omitted.
- Formal definition
Formally the Moore neighborhood is the set of neighbors
or simply a square size
with the output cell at the center
.
- Symmetries
- reflection symmetry
- rotation symmetry 4-fold
- See also
- [mathworld] - [Moore Neighborhood]
Margolus neighborhood[edit]
reversible
see also [1]
Unaligned rectangular neighborhood[edit]
An unaligned (brickwall) rectangular neighborhood, usually the smallest possible
. The output cell is positioned at
between the four cells of the neighborhood. It is usually processed by alternatively shifting the output cell to
and
.
Hexagonal neighborhood[edit]
Hexagonal neighborhood[edit]
- Symmetries
- reflection symmetry
- rotation symmetry 6-fold
Small unaligned hexagonal neighborhood[edit]
- Formal definition
Formally the small (3-cell) unaligned hexagonal neighborhood represented on a rectangular lattice is the set of neighbors
- Symmetries
- reflection symmetry
- rotation symmetry 3-fold
References[edit]
- [mathworld] - [Neighborhood]
This page may need to be 



