Strona główna Algorytmy i Struktury Danych Mrówka Langtona

🐜 Mrówka Langtona

Mrówka Langtona: dwuwymiarowa maszyna Turinga, która z zaledwie 2 prostych reguł tworzy złożone wzory emergentne. Zobacz, jak po ok. 10 000 kroków pojawia się „autostrada”.

Algorytmy i Struktury Danych3DŁatwy60 FPS
langtons-ant ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

O automacie komórkowym Mrówka Langtona

Mrówka Langtona to dwuwymiarowa maszyna Turinga, w której pojedyncza mrówka porusza się po siatce białych i czarnych komórek, kierując się jedynie dwiema regułami: na białej komórce skręca w prawo, zamienia komórkę na czarną i porusza się do przodu; na czarnej komórce skręca w lewo, zamienia komórkę na białą i porusza się do przodu. Z tej trywialnej pary reguł wyłania się zaskakująco złożone zachowanie, a ta wersja obsługuje też wiele mrówek i niestandardowe zestawy reguł Turmity.

Odkryta przez Christophera Langtona w 1986 roku, mrówka jest klasycznym przykładem emergencji: po mniej więcej 10 000 krokach pozornie chaotycznego ruchu samoistnie zaczyna budować powtarzającą się ukośną "autostradę", która ciągnie się w nieskończoność. Pokazuje, jak uniwersalne obliczenia i nieprzewidywalna złożoność mogą wynikać z minimalnych deterministycznych reguł, a Turmity takie jak ta są badane w sztucznym życiu, naukach o złożoności i teorii obliczeń.

🔬 Co pokazuje

Mrówka Langtona to dwuwymiarowa maszyna Turinga demonstrująca emergentną złożoność: po ok. 10 000 krokach pozornego chaosu mrówka samoistnie buduje nieskończenie powtarzającą się ukośną "autostradę". Nie istnieje żaden plan — porządek wynika wyłącznie z lokalnych reguł.

🎮 Jak korzystać

Naciśnij Play, aby obserwować wędrówkę mrówki. Wypróbuj tryb Multi-Ant, aby zobaczyć interakcję kilku mrówek, i poznaj reguły Turmite kodujące bardziej złożone zachowania. Suwak prędkości kontroluje liczbę kroków na klatkę.

💡 Czy wiesz, że?

Chris Langton wprowadził mrówkę w 1986 roku. Mimo dziesięcioleci badań wciąż nie wiadomo w ogólności, czy dowolna wielokolorowa mrówka kiedykolwiek zbuduje autostradę — to niewielka próbka nieredukowalności obliczeniowej.

Najczęściej zadawane pytania

Jakie są reguły Mrówki Langtona?

Na białej komórce mrówka skręca o 90 stopni w prawo, zamienia tę komórkę na czarną i przesuwa się o jedną komórkę do przodu. Na czarnej komórce skręca o 90 stopni w lewo, zamienia tę komórkę na białą i przesuwa się do przodu. Te dwie reguły, stosowane wielokrotnie, stanowią cały system.

Czym jest wzór "autostrady"?

Po około 10 000 krokach pozornie chaotycznego zachowania mrówka ustabilizowuje się w powtarzalnym cyklu 104 ruchów, który stale przesuwa ją po siatce, pozostawiając ukośną "autostradę" komórek. Ten emergentny porządek pojawia się z całkowicie deterministycznych reguł.

Czy Mrówka Langtona jest deterministyczna czy losowa?

Jest w pełni deterministyczna. Nigdzie nie ma losowości; przy tej samej siatce początkowej mrówka zawsze wykonuje dokładnie tę samą sekwencję ruchów. Pozorny chaos jest iluzją złożoności, a nie rzeczywistą nieprzewidywalnością.

Czy mrówka zawsze buduje autostradę?

Zaczynając od w pełni białej siatki, ostatecznie zawsze buduje autostradę — wynik silnie zaobserwowany, choć związany z głębokimi otwartymi pytaniami. Zaczynając od siatek z wcześniej umieszczonymi czarnymi komórkami, ścieżka jest inna, ale autostrada nadal ma tendencję do pojawiania się.

Czym jest Turmita?

Turmita to uogólnienie Mrówki Langtona: dwuwymiarowa maszyna Turinga na siatce, która może wykorzystywać więcej kolorów komórek i bogatsze reguły skrętu. Niestandardowe reguły Turmity tworzą ogromną różnorodność wzorów, od symetrycznych narostów po nowe zachowania chaotyczne.

Dlaczego Mrówka Langtona jest ważna?

To uderzająca, minimalna demonstracja tego, że proste lokalne reguły mogą generować złożone, uporządkowane zachowanie globalne, i że takie systemy mogą być obliczeniowo uniwersalne. To czyni ją klasykiem dydaktycznym w naukach o złożoności i sztucznym życiu.

Co dzieje się przy wielu mrówkach?

Przy kilku mrówkach na jednej siatce ich ślady wzajemnie na siebie oddziałują: jedna mrówka może zmienić kolor komórek, które później napotka inna, tworząc wzory interferencyjne. Zachowanie może stać się bardzo skomplikowane, a czysta autostrada pojedynczej mrówki może nigdy się nie uformować.

Czy Mrówka Langtona jest zupełna w sensie Turinga?

Tak. Odpowiednio układając komórki, Mrówkę Langtona można zmusić do wykonania dowolnych obliczeń, więc jest zupełna w sensie Turinga. To umieszcza pozornie prostą zabawkę wśród uniwersalnych modeli obliczeń.

Czy długoterminowe zachowanie można przewidzieć bez symulacji?

Ogólnie rzecz biorąc, nie. Nie wiadomo, czy i kiedy dana konfiguracja utworzy autostradę, poza uruchomieniem symulacji, co odzwierciedla szerszą nierozstrzygalność długoterminowego zachowania w takich systemach.

Co oznacza kolor każdej komórki?

W klasycznej wersji dwustanowej biały oznacza, że komórka nie została odwrócona nieparzystą liczbę razy, a czarny, że została. Każda wizyta przełącza kolor, więc wzór rejestruje skumulowaną historię ścieżki mrówki.

Podobne symulacje