Cellular automaton simulation programs by supported rulespaces

From LifeWiki
Jump to navigation Jump to search

This is an incomplete, messy table of multiple cellular automaton simulator programs with the rulespaces they natively support.

Grids

Euclidean regular

{∞}

One-dimensional cellular automata, run on the cells of an apeirogon.

{4,4}

Two-dimensional cellular automata, run on the cells of a square grid.

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
von Neumann range 1-500[n 1] range 1-500[n 1] range 1[n 2] range 1-? ? range 1-10[n 3] ? range 1-? range 1-? ?
Moore range 1-500[n 1] range 1-500[n 1] range 1-5[n 1]
range 1-7[n 4]
range 1-? ? range 1-10[n 1][n 3] ? range 1-? range 1-? ?
cross range 1-500 range 1-500 No range 1-? ? No ? range 1-? ? ?
saltire range 1-500 range 1-500 No range 1-? ? No ? range 1-? ? ?
star range 1-500 range 1-500 No range 1-? ? No ? range 1-? ? ?
hash range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
checkerboard range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
L2 range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
circular range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1
von Neumann
Yes[n 2] Yes[n 2] Yes[n 2] Yes[n 5] ? Yes[n 5] ? ? ? ?
range 1
Moore
Yes Yes Yes Yes ? Yes[n 5] ? ? ? ?
range 2
von Neumann
Multistate emulation only Multistate emulation only Yes Yes ? ? ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Margolus Multistate emulation only Yes No Yes ? Yes ? ? ? ?
range 1
von Neumann
Yes Yes No Yes[n 5] ? Yes[n 5] ? ? ? ?
range 1
Moore
Yes Yes No Yes[n 5] ? Yes[n 5] ? ? ? ?
range 2
von Neumann
Multistate emulation only Multistate emulation only No Yes[n 5] ? ? ? ? ? ?
Custom OT
neighbourhood
range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
Naive rules Multistate emulation only Multistate emulation only No Yes ? ? ? ? ? ?
3-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
BSFKL Ruletables only Ruletables only Yes Ruletables only ? ? ? ? ? ?
Moore Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1
Moore
Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ? ?
16-state
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Partitioned cellular automata Ruletables only Yes No No ? ? ? ? ? ?
n-state
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Cyclic No No No No ? range 1-?
states ?-?
? ? ? ?
Rock-paper-scissors No No No No ? ? Yes ? ? ?
n-state extensions of 2-state

All of the cases that are supported for 2-state also support extensions (if both the cases and extensions are themselves natively supported) unless mentioned otherwise.

Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-?[n 6] ? states 2-?[n 6] ? ? ? ?
Extended Generations Ruletables only Ruletables only states 2-?[n 7] states 2-?[n 6] ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only states 2-?[n 7] states 2-?[n 6] ? ? ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-?[n 6] ? Weighted Generations
states 2-?[n 6]
? ? ? ?
Extended Generations Ruletables only Ruletables only states 2-?[n 7] states 2-?[n 6] ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only states 2-?[n 7] states 2-?[n 6] ? ? ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 No ? ? ? ? ? ? ?
Extended Generations Ruletables only Ruletables only No ? ? ? ? ? ? ?
Deficient rules Unclear how deficient rules can generalize to non-isotropic rules
Notated variants
Unsorted
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
[Rule]History Yes Yes ? Yes ? ? ? ? ? ?
[Rule]Super Yes Yes ? No ? ? ? ? ? ?

{6,3}

Two-dimensional cellular automata, run on the cells of a hexagonal grid.

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Hexagonal Cell Life32 WolframAlpha
tripod range 1-500 range 1-500[n 1] No ? ? ? ? ? ? ?
asterisk range 1-500[n 1] range 1-500[n 1] range 1 ? ? ? ? ? ? ?
hexagonal range 1-500[n 1] range 1-500[n 1] range 1 ? ? ? ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Hexagonal Cell Life32 WolframAlpha
range 1
hexagonal
Via MAP strings Yes Yes Yes ? Yes[n 5] ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Hexagonal Cell Life32 WolframAlpha
range 1
hexagonal
Yes Yes No Yes[n 5] ? Yes[n 5] ? ? ? ?
Custom OT
neighbourhood
range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
n-state extensions of 2-state

All of the cases that are supported for 2-state also support extensions (if both the cases and extensions are themselves natively supported) unless mentioned otherwise.

Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Hexagonal Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-?[n 6] ? states 2-?[n 6] ? ? ? ?
Extended Generations Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Hexagonal Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-?[n 6] ? Weighted Generations
states 2-?[n 6]
? ? ? ?
Extended Generations Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Hexagonal Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 ? ? ? ? ? ? ? ?
Extended Generations Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Deficient rules Unclear how deficient rules can generalize to non-isotropic rules

{3,6}

Two-dimensional cellular automata, run on the cells of a triangular grid.

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Triangular Cell Life32 WolframAlpha
edges range 1[n 8] range 1 ? range 1 ? ? ? ? ? ?
inner range 1[n 8] range 1 ? range 1 ? ? ? ? ? ?
outer range 1[n 8] range 1 ? range 1 ? ? ? ? ? ?
vertices range 1[n 8] range 1 ? range 1 ? ? ? ? ? ?
Moore range 1-500 range 1-500[n 1] ? range 1-? ? ? ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Triangular Cell Life32 WolframAlpha
Custom OT
neighbourhood
range 1-500 range 1-500 No range 1-? ? No ? ? ? ?
n-state extensions of 2-state

All of the cases that are supported for 2-state also support extensions (if both the cases and extensions are themselves natively supported) unless mentioned otherwise.

Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Triangular Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-?[n 6] ? states 2-?[n 6] ? ? ? ?
Extended Generations Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Triangular Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 states 2-? states 2-?[n 6] ? Weighted Generations
states 2-?[n 6]
? ? ? ?
Extended Generations Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Triangular Cell Life32 WolframAlpha
Generations states 2-255 states 2-255 ? ? ? ? ? ? ? ?
Extended Generations Ruletables only Ruletables only ? ? ? ? ? ? ? ?
Deficient rules Unclear how deficient rules can generalize to non-isotropic rules


{4,3,4}

Three-dimensional cellular automata, run on the cells of a cubic grid.

{4,3,3,4}

Four-dimensional cellular automata, run on the cells of a tesseractic grid.

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Cyclic No No No No No No range 1 No No No
n-state extensions of 2-state

All of the cases that are supported for 2-state also support extensions (if both the cases and extensions are themselves natively supported) unless mentioned otherwise.

Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Cyclic No No No No No No states 2-? No No No

{3,4,3,3}

Four-dimensional cellular automata, run on the cells of a 24-cell grid.

{3,3,4,3}

Four-dimensional cellular automata, run on the cells of a 16-cell grid.

{4,3,3,3,4}

Five-dimensional cellular automata, run on the cells of a penteractic grid.

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Cyclic No No No No No No range 1 No No No
n-state extensions of 2-state

All of the cases that are supported for 2-state also support extensions (if both the cases and extensions are themselves natively supported) unless mentioned otherwise.

Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
Cyclic No No No No No No states 2-? No No No

Notes

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 Has a simpler notation for the range-1 case
  2. 2.0 2.1 2.2 2.3 via Moore isotropic non-totalistic notation
  3. 3.0 3.1 Consecutive birth/survival transitions (Larger than Life) only for ranges above 2
  4. Consecutive birth/survival transitions (Larger than Life) only for ranges above 5
  5. 5.00 5.01 5.02 5.03 5.04 5.05 5.06 5.07 5.08 5.09 5.10 via Weighted Life
  6. 6.00 6.01 6.02 6.03 6.04 6.05 6.06 6.07 6.08 6.09 6.10 6.11 6.12 6.13 6.14 6.15 Extended neighbourhoods unknown
  7. 7.0 7.1 7.2 7.3 Only range-1 Moore natively supported, and range-1 von Neumann through its notation
  8. 8.0 8.1 8.2 8.3 Requires the use of a custom CoordCA neighbourhood