Ant Langton

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 5. huhtikuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

Langtonin muurahainen  on Chris Langtonin [1] keksimä 2D- soluautomaatti , jolla on hyvin yksinkertaiset säännöt . Muurahaista voidaan pitää myös 2-symbolisena, 4-tilaisena 2D Turingin koneena [2] .

Säännöt

Tarkastellaan ääretöntä tasoa, joka on jaettu soluihin, väritetty jollain tavalla mustavalkoiseksi. Olkoon yhdessä soluista "muurahainen", joka jokaisessa vaiheessa voi liikkua johonkin neljästä suunnasta sivun viereiseen soluun. Muurahainen liikkuu seuraavien sääntöjen mukaisesti [1] [3] :

Nämä yksinkertaiset säännöt aiheuttavat melko monimutkaista käyttäytymistä: melko satunnaisen liikkeen jakson jälkeen muurahainen näyttää alkavan rakentaa 104-vaiheista tietä, joka toistuu loputtomiin kentän alkuperäisestä väristä riippumatta. Tämä viittaa siihen, että "pivot"-käyttäytyminen on Langtonin muurahaisen vakaa houkuttelija [1] . Onko "valtatie" ainoa houkutin, kun muurahainen liikkuu? [neljä]

Langtonin muurahaista voidaan kuvata myös soluautomaatiksi , jossa lähes koko kenttä on värjätty mustavalkoiseksi ja solussa, jossa on "muurahainen", on yksi kahdeksasta eri väristä, joka koodaa vastaavasti kaikki mahdolliset musta/valkoisen värin yhdistelmät. solusta ja muurahaisen liikesuunnasta.

Langtonin muurahainen laajennus

Langtonin muurahaisesta on yksinkertainen laajennus, joka käyttää useampaa kuin kahta soluväriä. Värit muuttuvat syklisesti. Tällaisille muurahaisille on myös yksinkertainen nimimuoto: kirjainta L tai R ( L ja R ) käytetään jokaiselle peräkkäiselle värille riippuen siitä, kääntyykö muurahainen oikealle vai vasemmalle. Siten Langtonin muurahainen on RL :n muurahainen .

Jotkut näistä yleistetyistä Langtonin muurahaisista piirtävät kuvioita, jotka muuttuvat yhä symmetrisemmiksi . Yksi yksinkertainen esimerkki on RLLR muurahainen . Yksi riittävä ehto tälle on, että muurahaisen nimi, jota pidetään syklisenä listana, koostuu peräkkäisistä toistuvista kirjaimista LL tai RR (syklinen lista tarkoittaa, että viimeinen kirjain voi muodostaa parin ensimmäisen kanssa).

Myös N-kirjain on lisätty, mikä tarkoittaa, että muurahainen ei käänny ympäri, vaan kävelee vain eteenpäin.

Kuusikulmaisessa kentässä on 6 erilaista kierrosta, jotka on merkitty tässä N (ei muutosta), R1 (60° myötäpäivään), R2 (120° myötäpäivään), U (180°), L2 (120° vastapäivään) , L1 ( 60° vastapäivään).

Tyurmits

Katso myös

Muistiinpanot

  1. 1 2 3 kulta, 2004 .
  2. Mária Bieliková, Gerhard Friedrich, Georg Gottlob. SOFSEM 2012: Theory and Practice of Computer Science: 38th Conference on Current Trends in Theory and Practice of Computer Science, Špindlerův Mlýn, Tšekki, 21.–27. tammikuuta 2012, Proceedings . — Springer, 2012. — s  . 394 . - ISBN 978-3-642-27660-6 .
  3. Stewart, 2016 , s. 411.
  4. Stewart, 2016 , s. 413.

Kirjallisuus

Linkit