User:Pzq Alex/Replicator

From LifeWiki
Revision as of 04:55, 12 February 2023 by Pzq Alex (talk | contribs) (create)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

(Note: this was originally intended to be a forum post, but I prefer not to save drafts on the forums (as saving multiple draft versions of the same post creates multiple drafts), so it's here on the wiki instead. )

This post (hopefully) demystifies the theory behind those oscillators and spaceships based on replicators. These include the "replicators in a tube oscillators" (e.g. B2ae/S), "Basilisk-type spaceships" (e.g. Basilisk), and the Margolus rule emulated by B3/S5.

Terminology

All replicators are assumed to be 1D replicators that are unit cells of W90 or W150. One cell in the emulated rule is called a "unit" length in the original rule (emulator rule?). In addition, we assume three additional types of constructs:

  • A "blocker", which prevents any replicators from being spawned on its place;
  • A "push", when a replicator is behind it, moves forward one unit.
  • A "pull", when a replicator is in front of it, moves forward one unit.

Obviously, an oscillator will require blockers at either end, and a spaceship requires a push at the front and a pull at the back.