Elemi sejtautomata

Az elemi cellás automata  olyan sejtautomata , amelynek mindkét oldalán végtelenített szalag formájában egydimenziós cellatömb található, és két lehetséges cellaállapota van (0 és 1, "halott" és "élő", "üres" és "töltött") és egy szabály a cella állapotának meghatározására a következő lépésben, csak a cella és két szomszédjának állapotát használva az aktuális lépésben. Általában az ilyen automaták a lehető legegyszerűbb sejtautomaták közé tartoznak, azonban bizonyos szabályok szerint összetett viselkedést mutatnak; így a 110-es szabály használata egy Turing-teljes automatához vezet .

Wolfram kód

Összességében a sejt állapotának és két szomszédjának állapotának lehetséges kombinációi vannak. Az elemi cellaautomatát definiáló szabálynak minden lehetséges esetre meg kell adnia a következő állapotot (0 vagy 1), tehát a szabályok teljes számát . Stephen Wolfram egy számozási sémát javasolt ezekhez a szabályokhoz, amely Wolfram-kód néven ismert , amely minden szabályt 1 és 255 közötti számokra képez le. Ezt a rendszert először Wolfram tette közzé egy 1983-as cikkében [1] , majd később az A könyvében használták. New Kind of Science " ( Eng. Science of a new type ). [2]  

A Wolfram kód megszerzéséhez fel kell írni a lehetséges konfigurációkat (111, 110, ..., 001, 000) csökkenő sorrendben, ki kell írni a megfelelő állapotokat alájuk és a kapott nullák és egyesek sorozatát számként értelmezni. kettes számrendszerben . Például a következő séma a 110-es szabálynak megfelelő kódot eredményez :

jelenlegi állapotok 111 110 101 100 011 010 001 000
jövőbeli állapot 0 egy egy 0 egy egy egy 0

Reflexiók és kiegészítések

A 256 szabály közül néhány triviálisan egyenértékű egymással kétféle transzformáció jelenléte miatt. Az első egy tükrözés a függőleges tengely körül, amelyben a bal és a jobb szomszédok felcserélődnek, és egy tükrözött szabályt kapunk .  Például a 110-es szabályból a 118-as szabály lesz:

jelenlegi állapotok 111 110 101 100 011 010 001 000
jövőbeli állapot 0 egy egy egy 0 egy egy 0

A 256 szabály között 64 tükörszimmetrikus ( ang .  amphichiral ) található.

A transzformáció második típusa a definícióban a 0 és 1 szerepek cseréje, ami egy további szabályt ad ( angol  kiegészítő szabály ). Például a 118-as szabályból a 137-es szabály lesz:

jelenlegi állapotok 111 110 101 100 011 010 001 000
jövőbeli állapot egy 0 0 0 egy 0 0 egy

A 256-ból csak 16 szabály esik egybe a kiegészítésekkel. Eddig a pár transzformációig (beleértve az egyidejűleg alkalmazottakat is - a sorrend nem fontos) 88 nem egyenértékű elemi sejtautomata van. [3]

Kutatási módszerek

A legegyszerűbb konfiguráció

Az elemi sejtautomaták tanulmányozásának egyik módszere a legegyszerűbb kezdeti konfiguráció alakulásának figyelembe vétele, vagyis az egyetlen élő (1-et tartalmazó) sejtből áll. Ha a szabálynak páros Wolfram kódja van, akkor nincs spontán életgeneráció (a következő generációban a 000 kombináció nem ad középen 1-et), ezért a legegyszerűbb konfiguráció minden állapotában véges számú nullától eltérő cellák, és bináris jelölésben számként értelmezhető.[ hogyan? ] Ezeknek a számoknak a sorozata egy generáló függvényt határoz meg , amely racionális , azaz két polinom aránya , és gyakran viszonylag egyszerű alakja van.

Véletlenszerű konfigurációk

Hasznos figyelembe venni a véletlenszerű kezdeti konfigurációk alakulását is. Ennek érdekében a Wolfram által feltalált sejtautomaták következő informális osztályaira oszthatók: [4]

Kétértelmű esetek

Egyes szabályok nem rendelhetők egyértelműen az egyik osztályhoz, például:

  • 62: a véletlenszerű struktúrák összetett módon hatnak egymásra, de hajlamosak egymás tönkretételére; ennek eredményeként, ha véletlenszerű konfigurációval kezdünk, akkor először a 4. osztályra jellemző viselkedés jelenik meg, de végül nagy valószínűséggel ciklikus vagy stabil állapot lesz, mint a 2. osztályú automatáknál.
  • 73: a 0110-es kombináció megmarad a következő generációkban, amely falakat hoz létre, amelyek akadályozzák az információáramlást; ez a falak közötti kombinációk ismétlődéséhez vezet, azaz 2. osztályú viselkedésként; a páros számú egymást követő nullából és egyesből álló blokkokkal való kezdeti kombinációk tiltása azonban a 3. osztályú automatákra jellemző viselkedéshez vezet.
  • 54: 4. osztály, de a Turing-teljesség ismeretlen.

Jegyzetek

  1. Wolfram, István. Statisztikai Mechanika Cellular Automata  (angol)  // Reviews of Modern Physics  : folyóirat. - 1983. - július ( 55. köt. ). - P. 601-644 . - doi : 10.1103/RevModPhys.55.601 . - Iránykód .
  2. Wolfram, Stephen, Egy újfajta tudomány . Wolfram Media, Inc. 2002. május 14. ISBN 1-57955-008-8
  3. Elemi cellás automaták. Szabály tulajdonságai: Egyenértékű szabályok a Wolfram Atlas of Simple Programsban
  4. Stephan Wolfram, Egy újfajta tudomány , p. 223.

Linkek