Wireworld

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. října 2020; ověření vyžaduje 1 úpravu .

Wireworld je celulární automat navržený Brianem Silvermanem vzoru jeho programu Fish Tank . Automat se stal známějším po zveřejnění článku v rubrice "Computer Recreations" časopisu Scientific American [1] . Wireworld je zvláště vhodný pro simulaci elektronických logických hradel nebo "brán". Navzdory jednoduchosti pravidel je Wireworld Turing kompletní .

Pravidla

Buňka v Wireworld může být v jednom ze čtyř stavů:

  1. prázdný
  2. signální hlavice
  3. signální ocas
  4. Dirigent

V softwaru jsou číslovány od 0 do 3 mnohem častěji než od 1 do 4. Ve zde uvedeném příkladu jsou stupně označeny barvami: černá, modrá, červená, žlutá.

Stejně jako u všech buněčných automatů je čas rozdělen do kroků nazývaných generace (někdy „geny“ nebo „tiky“). Buňky se chovají takto:

Wireworld používá Mooreovo sousedství , což znamená, že ve výše uvedených pravidlech jsou čtverce v králově vzdálenosti pohybu považovány za sousedy .

Aplikace

Mezi objekty vytvořené ve vesmíru Wireworld patří Langtonův mravenec (ve Wireworld je možné vytvořit jakýkoli vzorek Langtonova mravence) [2] a počítač Wireworld, Turingův kompletní počítač implementovaný pomocí celulárního automatu [3] .

Viz také

Poznámky

  1. Počítačové rekreace: Programy celulárních automatů, které vytvářejí Wireworld, Rugworld a další diverze, Scientific American (1990) od A. K. Dewdneyho
  2. Nyles Heise. Wireworld . Archivováno z originálu 13. února 2013.
  3. Mark Owen. Počítač Wireworld . Archivováno z originálu 13. února 2013.

Odkazy