Cellular automaton simulation programs by supported rulespaces: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
Line 267: Line 267:
! [[LifeViewer]]
! [[LifeViewer]]
! [[lifelib]]
! [[lifelib]]
! [[CAViewer]]
! [[Java Square Cell]]
! [[Java Square Cell]]
! [[Life32]]
! [[Life32]]
Line 272: Line 273:
! [[Visions of Chaos]]
! [[Visions of Chaos]]
! [[WolframAlpha]]
! [[WolframAlpha]]
! [[CAViewer]]
|-
|-
! [[Mirek's Cellebration|Cyclic]] CA
! [[Mirek's Cellebration|Cyclic]] CA
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 283: Line 284:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#ffc7ce;" | No
|-
|-
! [https://softologyblog.wordpress.com/2018/03/23/rock-paper-scissors-cellular-automata/ RPS] CA
! [https://softologyblog.wordpress.com/2018/03/23/rock-paper-scissors-cellular-automata/ RPS] CA
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
Line 294: Line 295:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#ffc7ce;" | No
|-
|-
! [[BSFKL]]
! [[BSFKL]]
Line 300: Line 300:
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 305: Line 306:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Ruletables only
|-
|-
! 3-state outer-totalistic
! 3-state outer-totalistic
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
Line 316: Line 317:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Ruletables only
|-
|-
! 3-state isotropic non-totalistic
! 3-state isotropic non-totalistic
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
Line 327: Line 328:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#dfdfff;" | Ruletables only
|-
|-
! [[Partitioned cellular automata]]
! [[Partitioned cellular automata]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 338: Line 339:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#ffc7ce;" | No
|-
|-
! Outer-totalistic [[Generations]]
! Outer-totalistic [[Generations]]
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-?
| style="background-color:#c6efce;" | states 2-?
| style="background-color:#c6efce;" | states 2-?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 349: Line 350:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | states 2-?
|-
|-
! Isotropic non-totalistic [[Generations]]
! Isotropic non-totalistic [[Generations]]
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-255
| style="background-color:#c6efce;" | states 2-?
| style="background-color:#c6efce;" | states 2-?
| style="background-color:#c6efce;" | states 2-?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 360: Line 361:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! Larger than Life [[Generations]]
! Larger than Life [[Generations]]
Line 366: Line 366:
| style="background-color:#c6efce;" | range 1-500<br>states 2-255
| style="background-color:#c6efce;" | range 1-500<br>states 2-255
| style="background-color:#c6efce;" | range 1-7<br>states 2-?
| style="background-color:#c6efce;" | range 1-7<br>states 2-?
| style="background-color:#c6efce;" | range 1-?<br>states 2-?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 371: Line 372:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! Higher-range outer-totalistic [[Generations]]
! Higher-range outer-totalistic [[Generations]]
Line 377: Line 377:
| style="background-color:#c6efce;" | range 1-500<br>states 2-255
| style="background-color:#c6efce;" | range 1-500<br>states 2-255
| style="background-color:#c6efce;" | range 1-5<br>states 2-?
| style="background-color:#c6efce;" | range 1-5<br>states 2-?
| style="background-color:#c6efce;" | range 1-?<br>states 2-?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 382: Line 383:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! [[Extended Generations]]
! [[Extended Generations]]
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 393: Line 394:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! [[Deficient]] rules
! [[Deficient]] rules
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#dfdfff;" | Ruletables only
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 404: Line 405:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! [[Naive]] rules
! [[Naive]] rules
Line 410: Line 410:
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#ffffdd;" | Multistate emulation only
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 415: Line 416:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! <nowiki>[Rule]History</nowiki>
! <nowiki>[Rule]History</nowiki>
Line 421: Line 421:
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 426: Line 427:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#c6efce;" | Yes
|-
|-
! <nowiki>[Rule]Super</nowiki>
! <nowiki>[Rule]Super</nowiki>
Line 432: Line 432:
| style="background-color:#c6efce;" | Yes
| style="background-color:#c6efce;" | Yes
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#ffc7ce;" | No
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
Line 437: Line 438:
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#d4e5f6;" | ?
| style="background-color:#ffc7ce;" | No
|}
|}
<references group="n"/>
<references group="n"/>

Revision as of 17:51, 9 May 2021

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

Grids

Euclidean regular

{∞}

{4,4}

2-state
Outer-totalistic
Rulespace Golly LifeViewer lifelib CAViewer Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha
von Neumann range 1-500[n 1] range 1-500[n 1] range 1[n 2] range 1-? range 1-? range 1-? range 1-10[n 3] ? ?
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-? range 1-? range 1-10[n 1][n 3] ? ?
cross range 1-500 range 1-500 No range 1-? range 1-? ? No ? ?
saltire range 1-500 range 1-500 No range 1-? range 1-? ? No ? ?
star range 1-500 range 1-500 No range 1-? range 1-? ? No ? ?
hash range 1-500 range 1-500 No range 1-? 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 Java Square Cell Life32 Mirek's Cellebration Visions of Chaos 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 Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha
Margolus Multistate emulation only Yes ? 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 ? ?
3-state
Outer-totalistic
Isotropic non-totalistic
16-state
Non-isotropic
n-state
Notated variants
Unsorted
Rulespace Golly LifeViewer lifelib CAViewer Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha
Cyclic CA No No No No ? ? ? ? ?
RPS CA No No No No ? ? ? ? ?
BSFKL Ruletables only Ruletables only Yes Ruletables only ? ? ? ? ?
3-state outer-totalistic Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ?
3-state isotropic non-totalistic Ruletables only Ruletables only Ruletables only Ruletables only ? ? ? ? ?
Partitioned cellular automata Ruletables only Yes No No ? ? ? ? ?
Outer-totalistic Generations states 2-255 states 2-255 states 2-? states 2-? ? ? states 2-? ? ?
Isotropic non-totalistic Generations states 2-255 states 2-255 states 2-? states 2-? ? ? Weighted Generations
states 2-?
? ?
Larger than Life Generations range 1-500
states 2-255
range 1-500
states 2-255
range 1-7
states 2-?
range 1-?
states 2-?
? ? range 1-10
states 2-25
? ?
Higher-range outer-totalistic Generations range 1-500
states 2-255
range 1-500
states 2-255
range 1-5
states 2-?
range 1-?
states 2-?
? ? ? ? ?
Extended Generations Ruletables only Ruletables only Yes Yes ? ? ? ? ?
Deficient rules Ruletables only Ruletables only Yes Yes ? ? ? ? ?
Naive rules Multistate emulation only Multistate emulation only ? Yes ? ? ? ? ?
[Rule]History Yes Yes ? Yes ? ? ? ? ?
[Rule]Super Yes Yes ? No ? ? ? ? ?
  1. ↑ 1.0 1.1 1.2 1.3 1.4 1.5 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.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 via Weighted Life

{6,3}

Rulespace Golly LifeViewer lifelib Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha CAViewer
Hexagonal Tripod outer-totalistic Via MAP strings Yes ? ? ? ? ? ? Yes
Hexagonal outer-totalistic Yes Yes Yes Yes Yes Weighted Life ? ? Yes
Hexagonal isotropic non-totalistic Via MAP strings Yes Yes ? ? Weighted Life ? ? Yes
Hexagonal non-isotropic non-totalistic Yes Yes No ? ? Weighted Life ? ? Weighted Life
hexagonal Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
asterisk Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
tripod Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
hexagonal Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes
tripod Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes
asterisk Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes

{3,6}

Rulespace Golly LifeViewer lifelib Java Square Cell Life32 Mirek's Cellebration Visions of Chaos WolframAlpha CAViewer
Triangular von Neumann outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Vertices outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Tri6inner outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Tri6outer outer-totalistic Multistate emulation only Yes ? ? ? ? ? ? Yes
Triangular Moore outer-totalistic Yes Yes ? ? ? ? ? ? Yes
triangular Larger than Life range 1-500 range 1-500 No No ? No ? ? Yes
triangular Higher-range outer-totalistic range 1-500 range 1-500 No No ? No ? ? Yes

{4,3,4}

{4,3,3,4}

{3,4,3,3}

{3,3,4,3}

{4,3,3,3,4}