Alternating rule: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
added a segment for "terminology", relating to the different terms for things relating to alternating rules
Line 3: Line 3:


By contrast, a rule containing different cell states net simulate different rules without alternating with each other is called a [[mashup rule]].
By contrast, a rule containing different cell states net simulate different rules without alternating with each other is called a [[mashup rule]].
== Terminology ==
in an alternating rule, each of the non-alternating components (eg B2/S2 and B3/S2 in the rule B2/S2|B3/S2) are called subrules. the number of subrules in an alternating rule is called the step count. when a rule is not true orthodox, the way to calculate the practical period of an object is to divide the discrete period by the step count. the discrete period is the period of an object when ignoring the fact that it is an alternating rule. for true orthodox rules, the practical period is the same as the discrete.
the orthodoxy of an alternating rule is the measure of how much the rule behaves like non alternating rules. an alternating rule is considered true orthodox if it contains at least one periodic object of period >1 which has the exact same evolution regardless of which subrule of the alternating rule it starts on, an example of such an object would be the blinker in B3/S23|B36/S235 ,in which regardless of which subrule it is when the blinker is placed, it will have the same sequence of phases in its evolution.


== Support ==
== Support ==

Revision as of 18:34, 31 January 2022

Alternating rules are a generalisation of Life-like cellular automata in which cells behaving as one rule change into cells behaving as another rule in the next generation, and then either back to the original rule or onto yet another rule, creating loops.

By contrast, a rule containing different cell states net simulate different rules without alternating with each other is called a mashup rule.

Terminology

in an alternating rule, each of the non-alternating components (eg B2/S2 and B3/S2 in the rule B2/S2|B3/S2) are called subrules. the number of subrules in an alternating rule is called the step count. when a rule is not true orthodox, the way to calculate the practical period of an object is to divide the discrete period by the step count. the discrete period is the period of an object when ignoring the fact that it is an alternating rule. for true orthodox rules, the practical period is the same as the discrete.

the orthodoxy of an alternating rule is the measure of how much the rule behaves like non alternating rules. an alternating rule is considered true orthodox if it contains at least one periodic object of period >1 which has the exact same evolution regardless of which subrule of the alternating rule it starts on, an example of such an object would be the blinker in B3/S23|B36/S235 ,in which regardless of which subrule it is when the blinker is placed, it will have the same sequence of phases in its evolution.

Support

Golly supports a strict class subclass of alternating rules, which are used in simulating B0 rules to avoid strobing, using this process.

LifeViewer supports alternating rules from build 292 onwards, with a few restrictions.

Extensions

It is possible to extend such rules to von Neumann and hexagonal neighbourhoods, extended neighbourhoods, and non-totalistic and non-isotropic rules, and can even alternate between combinations of these.