Highlife (cellular Automaton)
   HOME

TheInfoList



OR:

Highlife is a
cellular automaton A cellular automaton (pl. cellular automata, abbrev. CA) is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessel ...
similar to
Conway's Game of Life The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. It is a zero-player game, meaning that its evolution is determined by its initial state, requiring no further ...
. It was devised in 1994 by Nathan Thompson. It is a two-dimensional, two-state cellular automaton in the " Life family" and is described by the rule B36/S23; that is, a cell is born if it has 3 or 6 neighbors and survives if it has 2 or 3 neighbors. Because the rules of HighLife and Conway's Life (rule B3/S23) are similar, many simple patterns in Conway's Life function identically in HighLife. More complicated engineered patterns for one rule, though, typically do not work in the other rule.


Replicator

The main reason for interest in HighLife comes from the existence of a pattern called the replicator. After running the replicator for twelve generations, the result is two replicators. The replicators will repeatedly reproduce themselves, all on a diagonal line. Whenever two replicators try to expand into each other, the pattern in the middle simply vanishes. The behavior of a row of Replicators interacting with each other in this way simulates the one-dimensional
Rule 90 In the mathematics, mathematical study of cellular automaton, cellular automata, Rule 90 is an elementary cellular automaton based on the exclusive or function. It consists of a one-dimensional array of cells, each of which can hold either a 0 or ...
cellular automaton, where a single replicator simulates a nonzero cell of the Rule 90 automaton and a blank space where a replicator could be simulates a zero cell of Rule 90. Replicators can be used to engineer other more complex patterns, such as glider guns and high period oscillators. A simple c/6 diagonal spaceship, found by Nathan Thompson, is known as the bomber. This pattern consists of a replicator and a blinker; after replicating itself into two replicators, one of the two new replicators reacts with the blinker to "pull" it forward to match the new position of the other new replicator. In this way, the whole pattern repeats with period 48. It is also possible to make slower spaceships of much larger size that consist of a sequence of replicators between two ends composed of oscillators or still lifes, with the pattern of the replicators carefully chosen so that they interact with the ends of the pattern in such a way as to push the front end and pull the back end at the same speed. Explicit examples of this design, known as "basilisks", include spaceships of speeds c/24 (one cell every 24 generations), c/32, c/63, and c/69. A c/24 basilisk
gun A gun is a ranged weapon designed to use a shooting tube (gun barrel) to launch projectiles. The projectiles are typically solid, but can also be pressurized liquid (e.g. in water guns/cannons, spray guns for painting or pressure washing, pr ...
has also been constructed. It had been proven that replicators exist in Conway's Life as well, before an explicit example was found in 2013.


References


External links


Life lexicon: replicator

HighLife - An Interesting Variant of Life
(ZIP file of a single text file) {{Conway's Game of Life Cellular automaton rules