Langtonův mravenec je 2D celulární automat s velmi jednoduchými pravidly, které vynalezl Chris Langton [1] . Mravenec může být také považován za 2-symbolový, 4-stavový 2D Turingův stroj [2] .
Uvažujme nekonečnou rovinu rozdělenou na buňky, zbarvené nějakým způsobem černobíle. Nechť je v jedné z buněk "mravenec", který se při každém kroku může pohybovat jedním ze čtyř směrů do buňky sousedící se stranou. Mravenec se pohybuje podle následujících pravidel [1] [3] :
Tato jednoduchá pravidla způsobují poměrně složité chování: po období spíše náhodného pohybu se zdá, že mravenec začne stavět cestu o 104 krocích, která se opakuje donekonečna, bez ohledu na počáteční zbarvení pole. To naznačuje, že „pivotní“ chování je stabilním atraktorem Langtonova mravence [1] . Je "dálnice" jediným atraktorem, když se mravenec pohybuje? [čtyři]
Langtonova mravence lze také popsat jako buněčný automat , ve kterém je téměř celé pole zbarveno černobíle a buňka s „mravencem“ má jednu z osmi různých barev, kódujících respektive všechny možné kombinace černé/bílé barvy. buňky a směr pohybu mravence.
Existuje jednoduché rozšíření Langtonova mravence, které používá více než dvě barvy buněk. Barvy se cyklicky mění. Pro takové mravence existuje i jednoduchá forma jména: pro každou po sobě jdoucí barvu se používá písmeno L nebo R ( L a R ), podle toho, zda se mravenec otáčí doprava nebo doleva. Langtonův mravenec je tedy mravenec RL .
Někteří z těchto zobecněných Langtonových mravenců kreslí vzory, které se stávají stále více symetrické . Jednoduchým příkladem je mravenec RLLR . Jednou postačující podmínkou pro to je, že jméno mravence, považované za cyklický seznam, sestává z po sobě jdoucích dvojic opakovaných písmen LL nebo RR (cyklický seznam znamená, že poslední písmeno se může spárovat s prvním).
Přibylo i písmeno N, což znamená, že se mravenec neotočí a půjde jen dopředu.
RLR: Chaotický růst
LLRR: Symetrický růst
LRRRRRLLR: Vyplní prostor ve čtverci kolem sebe
LLRRRLRLRLLR: Vytvoří klikatou dálnici
RRLLRLLLRRR
L2NNL1L2L1: Hexagonální pole , růst prstenců
L1L2NUL2L1R2: Šestihranné pole, spirální růst
R1R2NUR2R1L2: Animace
LN: Horizontální růst
Na šestihranném poli je 6 různých závitů, které jsou zde označeny jako N (beze změny), R1 (60° ve směru hodinových ručiček), R2 (120° ve směru hodinových ručiček), U (180°), L2 (120° proti směru hodinových ručiček), L1 ( 60° proti směru hodinových ručiček).
spirálovitý růst
Semi-chaotický růst
Conwayova hra o život a další buněčné automaty | |||||
---|---|---|---|---|---|
Konfigurační třídy |
| ||||
Konfigurace |
| ||||
Podmínky | |||||
Jiná kosmická loď na dvourozměrné mřížce |
| ||||
Jednorozměrná kosmická loď | |||||
Software a algoritmy |
| ||||
výzkumníci KA |