Langtons myra är en 2D cellulär automat med mycket enkla regler uppfunnen av Chris Langton [1] . Myran kan också betraktas som en 2-symbol, 4-tillstånd 2D Turing-maskin [2] .
Betrakta ett oändligt plan uppdelat i celler, färgat på något sätt i svart och vitt. Låt det finnas en "myra" i en av cellerna, som vid varje steg kan röra sig i en av fyra riktningar till cellen intill sidan. Myran rör sig enligt följande regler [1] [3] :
Dessa enkla regler orsakar ett ganska komplext beteende: efter en period av ganska slumpmässiga rörelser verkar myran börja bygga en 104-stegs väg som upprepas i det oändliga, oavsett den ursprungliga färgen på fältet. Detta tyder på att "pivot"-beteendet är en stabil attraktion av Langtons myra [1] . Är "motorvägen" den enda lockaren när myran rör sig? [fyra]
Langtons myra kan också beskrivas som en cellulär automat , där nästan hela fältet är färgat svart och vitt, och cellen med "myran" har en av åtta olika färger, som kodar för alla möjliga kombinationer av svart/vit färg. av cellen och myrans rörelseriktning.
Det finns en enkel förlängning av Langtons myra som använder mer än två cellfärger. Färgerna förändras cykliskt. Det finns också en enkel form av namn för sådana myror: bokstaven L eller R ( L och R ) används för varje efterföljande färg, beroende på om myran svänger åt höger eller vänster. Således är Langtons myra RL :s myra .
Några av dessa generaliserade Langtons myror ritar mönster som blir allt mer symmetriska . Ett enkelt exempel är RLLR- myran . En tillräcklig förutsättning för detta är att myrans namn, betraktat som en cyklisk lista, består av på varandra följande par av upprepade bokstäver LL eller RR (en cyklisk lista betyder att den sista bokstaven kan paras ihop med den första).
Bokstaven N har också lagts till, vilket betyder att myran inte vänder sig om utan bara går framåt.
RLR: Kaotisk tillväxt
LLRR: Symmetrisk tillväxt
LRRRRRLLR: Fyller utrymmet i en kvadrat runt sig själv
LLRRRLRLRLLR: Skapar en slingrande motorväg
RRLLRLLLRRR
L2NNL1L2L1: Hexagonalt fält , ringtillväxt
L1L2NUL2L1R2: Hexagonalt fält, spiraltillväxt
R1R2NUR2R1L2: Animation
LN: Horisontell tillväxt
Det finns 6 olika varv på det hexagonala fältet, som här betecknas som N (ingen förändring), R1 (60° medurs), R2 (120° medurs), U (180°), L2 (120° moturs), L1 ( 60° moturs).
spiraltillväxt
Halvkaotisk tillväxt
Conways Game of Life och andra cellulära automater | |||||
---|---|---|---|---|---|
Konfigurationsklasser | |||||
Konfigurationer |
| ||||
Villkor | |||||
Andra rymdskepp på ett tvådimensionellt gitter |
| ||||
Endimensionell rymdfarkost | |||||
Programvara och algoritmer |
| ||||
KA-forskare |