Cellular automaton simulation programs by supported rulespaces: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
This is an incomplete, messy table of multiple cellular automaton simulator programs with the rulespaces they natively support.
This is an incomplete, messy table of multiple cellular automaton simulator programs with the rulespaces they natively support.
<!--to do: add 1D rules-->
<!--add mergelife, second order rules, split multistate hi range-->
<!--add mergelife, second order rules, and 1D, 3D, 4D, split multistate hi range, add caterer-->


== Grids ==
== Grids ==
Line 28: Line 27:
|-
|-
!  
!  
| style="background-color:#dfdfff;" | range 1<ref group="n" name="1Dsubset">As a subset of elementary Wolfram CA</ref>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="1Dsubset">As a subset of elementary Wolfram CA</ref>
| style="background-color:#dfdfff;" | range 1<ref group="n" name="1Dsubset"/>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="1Dsubset"/>
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 56: Line 55:
|-
|-
!  
!  
| style="background-color:#dfdfff;" | range 1<ref group="n" name="1Dsubset"/>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="1Dsubset"/>
| style="background-color:#dfdfff;" | range 1<ref group="n" name="1Dsubset"/>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="1Dsubset"/>
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 121: Line 120:
| style="background-color:#c6efce;" | range 1-500<ref group="n" name="r1notation">Has a simpler notation for the range-1 case</ref>
| style="background-color:#c6efce;" | range 1-500<ref group="n" name="r1notation">Has a simpler notation for the range-1 case</ref>
| style="background-color:#c6efce;" | range 1-500<ref group="n" name="r1notation"/>
| style="background-color:#c6efce;" | range 1-500<ref group="n" name="r1notation"/>
| style="background-color:#dfdfff;" | range 1<ref group="n" name="mooresubset">via Moore isotropic non-totalistic notation</ref>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="mooresubset">via Moore isotropic non-totalistic notation</ref>
| style="background-color:#c6efce;" | range 1-?
| style="background-color:#c6efce;" | range 1-?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 243: Line 242:
|-
|-
! range 1<br>von Neumann
! range 1<br>von Neumann
| style="background-color:#dfdfff;" | Yes<ref group="n" name="mooresubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="mooresubset"/>
| style="background-color:#dfdfff;" | Yes<ref group="n" name="mooresubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="mooresubset"/>
| style="background-color:#dfdfff;" | Yes<ref group="n" name="mooresubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="mooresubset"/>
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset">via Weighted Life</ref>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset">via Weighted Life</ref>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 260: Line 259:
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 279: Line 278:
|-
|-
! range 2<br>von Neumann
! range 2<br>von Neumann
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
Line 307: Line 306:
|-
|-
! [[Margolus]]
! [[Margolus]]
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 322: Line 321:
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 334: Line 333:
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 343: Line 342:
|-
|-
! range 2<br>von Neumann
! range 2<br>von Neumann
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 367: Line 366:
|-
|-
! [[Naive]] rules
! [[Naive]] rules
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffdd80;" | Multistate emulation only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
Line 397: Line 396:
|-
|-
! [[BSFKL]]
! [[BSFKL]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 409: Line 408:
|-
|-
! range 1<br>Moore
! range 1<br>Moore
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 437: Line 436:
|-
|-
! range 1<br>Moore
! range 1<br>Moore
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 467: Line 466:
|-
|-
! [[Partitioned cellular automata]]
! [[Partitioned cellular automata]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 552: Line 551:
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext">Only range-1 Moore natively supported, and range-1 von Neumann through its notation</ref>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext">Only range-1 Moore natively supported, and range-1 von Neumann through its notation</ref>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
Line 564: Line 563:
|-
|-
! [[Deficient]] rules
! [[Deficient]] rules
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
Line 598: Line 597:
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Weighted Generations<br>states 2-?<ref group="n" name="unkext"/>
| style="background-color:#ffffdd;" | Weighted Generations<br>states 2-?<ref group="n" name="unkext"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 605: Line 604:
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
Line 617: Line 616:
|-
|-
! [[Deficient]] rules
! [[Deficient]] rules
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="lowext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
Line 658: Line 657:
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 791: Line 790:
|-
|-
! range 1<br>hexagonal
! range 1<br>hexagonal
| style="background-color:#dfdfff;" | Via MAP strings
| style="background-color:#ffffdd;" | Via MAP strings
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 823: Line 822:
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#ffffdd;" | Yes<ref group="n" name="weightedsubset"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 876: Line 875:
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 888: Line 887:
|-
|-
! [[Deficient]] rules
! [[Deficient]] rules
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 922: Line 921:
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#c6efce;" | states 2-?<ref group="n" name="unkext"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Weighted Generations<br>states 2-?<ref group="n" name="unkext"/>
| style="background-color:#ffffdd;" | Weighted Generations<br>states 2-?<ref group="n" name="unkext"/>
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 929: Line 928:
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 941: Line 940:
|-
|-
! [[Deficient]] rules
! [[Deficient]] rules
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 982: Line 981:
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#ffffdd;" | Ruletables only
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 1,019: Line 1,018:
|-
|-
! edges
! edges
| style="background-color:#dfdfff;" | range 1<ref group="n" name="customnotation">Requires the use of a custom CoordCA neighbourhood</ref>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="customnotation">Requires the use of a custom CoordCA neighbourhood</ref>
| style="background-color:#c6efce;" | range 1
| style="background-color:#c6efce;" | range 1
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 1,031: Line 1,030:
|-
|-
! inner
! inner
| style="background-color:#dfdfff;" | range 1<ref group="n" name="customnotation"/>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="customnotation"/>
| style="background-color:#c6efce;" | range 1
| style="background-color:#c6efce;" | range 1
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 1,043: Line 1,042:
|-
|-
! outer
! outer
| style="background-color:#dfdfff;" | range 1<ref group="n" name="customnotation"/>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="customnotation"/>
| style="background-color:#c6efce;" | range 1
| style="background-color:#c6efce;" | range 1
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 1,055: Line 1,054:
|-
|-
! vertices
! vertices
| style="background-color:#dfdfff;" | range 1<ref group="n" name="customnotation"/>
| style="background-color:#ffffdd;" | range 1<ref group="n" name="customnotation"/>
| style="background-color:#c6efce;" | range 1
| style="background-color:#c6efce;" | range 1
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No

Revision as of 12:00, 10 May 2021

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.

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1[n 1] range 1[n 1] No ? ? range ?-?[n 2] ? ? ? ?
Isotropic non-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1[n 1] range 1[n 1] No ? ? range ?-?[n 2] ? ? ? ?
Non-isotropic
Rulespace Golly LifeViewer lifelib CAViewer Caterer Mirek's Cellebration Visions of Chaos Java Square Cell Life32 WolframAlpha
range 1 range 1 No ? ? range ?-? ? ? ? ?
n-state

{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 3] range 1-500[n 3] range 1[n 4] range 1-? ? range 1-10[n 5] ? range 1-? range 1-? ?
Moore range 1-500[n 3] range 1-500[n 3] range 1-5[n 3]
range 1-7[n 6]
range 1-? ? range 1-10[n 3][n 5] ? 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 4] Yes[n 4] Yes[n 4] Yes[n 7] ? Yes[n 7] ? ? ? ?
range 1
Moore
Yes Yes Yes Yes ? Yes[n 7] ? ? ? ?
exploded
Moore
No No C2E1
C1E3
C2E1
C1E3
? ? ? ? ? ?
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 7] ? Yes[n 7] ? ? ? ?
range 1
Moore
Yes Yes No Yes[n 7] ? Yes[n 7] ? ? ? ?
range 2
von Neumann
Multistate emulation only Multistate emulation only No Yes[n 7] ? ? ? ? ? ?
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 ? ? ? ? ? ?
range 1
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-10
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 8] ? states 2-?[n 8] ? ? ? ?
Extended Generations Ruletables only Ruletables only states 2-?[n 9] states 2-?[n 8] ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only states 2-?[n 9] states 2-?[n 8] ? ? ? ? ? ?
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 8] ? Weighted Generations
states 2-?[n 8]
? ? ? ?
Extended Generations Ruletables only Ruletables only states 2-?[n 9] states 2-?[n 8] ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only states 2-?[n 9] states 2-?[n 8] ? ? ? ? ? ?
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 3] No ? ? ? ? ? ? ?
asterisk range 1-500[n 3] range 1-500[n 3] range 1 ? ? ? ? ? ? ?
hexagonal range 1-500[n 3] range 1-500[n 3] 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 7] ? ? ? ?
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 7] ? Yes[n 7] ? ? ? ?
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 8] ? states 2-?[n 8] ? ? ? ?
Extended Generations Ruletables only Ruletables only No ? ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only No ? ? ? ? ? ? ?
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 8] ? Weighted Generations
states 2-?[n 8]
? ? ? ?
Extended Generations Ruletables only Ruletables only No ? ? ? ? ? ? ?
Deficient rules Ruletables only Ruletables only No ? ? ? ? ? ? ?
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 No ? ? ? ? ? ? ?
Extended Generations Ruletables only Ruletables only No ? ? ? ? ? ? ?
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 10] range 1 No range 1 ? ? ? ? ? ?
inner range 1[n 10] range 1 No range 1 ? ? ? ? ? ?
outer range 1[n 10] range 1 No range 1 ? ? ? ? ? ?
vertices range 1[n 10] range 1 No range 1 ? ? ? ? ? ?
Moore range 1-500 range 1-500[n 3] No 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 No ? ? ? ? ? ? ?
Extended Generations No No No ? ? ? ? ? ? ?
Deficient rules No No No ? ? ? ? ? ? ?
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 No ? ? ? ? ? ? ?
Extended Generations No No No ? ? ? ? ? ? ?
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.0 1.1 1.2 1.3 As a subset of elementary Wolfram CA
  2. ↑ 2.0 2.1 Possibly as a subset of other supported 1D rulespaces
  3. ↑ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 Has a simpler notation for the range-1 case
  4. ↑ 4.0 4.1 4.2 4.3 via Moore isotropic non-totalistic notation
  5. ↑ 5.0 5.1 Consecutive birth/survival transitions (Larger than Life) only for ranges above 2
  6. ↑ Consecutive birth/survival transitions (Larger than Life) only for ranges above 5
  7. ↑ 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 via Weighted Life
  8. ↑ 8.00 8.01 8.02 8.03 8.04 8.05 8.06 8.07 8.08 8.09 8.10 8.11 Extended neighbourhoods unknown
  9. ↑ 9.0 9.1 9.2 9.3 Only range-1 Moore natively supported, and range-1 von Neumann through its notation
  10. ↑ 10.0 10.1 10.2 10.3 Requires the use of a custom CoordCA neighbourhood