Strona główna Matematyka i Analiza Automaty komórkowe 1D — Wolfram

🟦 Automaty komórkowe 1D — Wolfram

Poznaj wszystkie 256 reguł elementarnych automatów komórkowych Wolframa. Zobacz, jak reguły 30, 90, 110 i 184 generują chaos, trójkąty Sierpińskiego, zupełność w sensie Turinga i ruch drogowy.

Matematyka i Analiza3DŁatwy60 FPS
cellular-automata ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

O tej symulacji

Elementarne automaty komórkowe Wolframa to jednowymiarowe systemy, w których rząd binarnych komórek ewoluuje krok po kroku według prostej reguły: następny stan każdej komórki jest określany wyłącznie przez jej bieżący stan oraz stany jej dwóch bezpośrednich sąsiadów. Mimo tej skrajnej prostoty 256 możliwych reguł — ponumerowanych od 0 do 255 — tworzy zdumiewającą różnorodność zachowań, od statycznych wzorów i okresowych oscylacji po fraktalną samopodobność i pozorną losowość. Obserwowanie wzrostu automatu wiersz po wierszu ujawnia, jak złożoność może wyłaniać się z najprostszych możliwych reguł.

🔬 Co pokazuje

Każda komórka patrzy na siebie i swoich dwóch sąsiadów, po czym stosuje prostą regułę, aby określić następny stan. 256 możliwych reguł tworzy niesamowitą różnorodność zachowań — od chaosu reguły 30, przez trójkąty Sierpińskiego reguły 90, po zupełność w sensie Turinga reguły 110 i model ruchu drogowego reguły 184.

🎮 Jak korzystać

Wybierz numer reguły (0–255) lub wybierz preset. Obserwuj, jak automat ewoluuje wiersz po wierszu. Porównaj, jak drobne zmiany reguły tworzą zupełnie różne wzory.

💡 Czy wiesz, że...

Reguła 110 Wolframa została udowodniona jako zupełna w sensie Turinga w 2004 roku — oznacza to, że ten niewielki, jednowymiarowy system potrafi obliczyć wszystko, co potrafi nowoczesny komputer, przy wystarczającej ilości czasu i pamięci. Stephen Wolfram systematycznie badał wszystkie 256 elementarnych reguł w latach 80. i opublikował swoje ustalenia w przełomowej książce z 2002 roku „A New Kind of Science”, sugerując, że proste reguły obliczeniowe leżą u podstaw znacznej części złożoności obserwowanej w przyrodzie. Automaty te były od tego czasu wykorzystywane do modelowania zjawisk tak różnorodnych jak wzory pigmentacji muszli, ruch drogowy na autostradach, kryptograficzne generowanie liczb pseudolosowych i teoretyczne modele obliczeń.

Najczęściej zadawane pytania

Czym jest automat komórkowy?

Automat komórkowy to siatka komórek, z których każda znajduje się w jednym ze skończonej liczby stanów, ewoluująca w dyskretnych krokach czasowych. W jednowymiarowym elementarnym automacie komórkowym każda komórka jest albo żywa (1), albo martwa (0), a następny stan każdej komórki jest określany przez ustaloną regułę zastosowaną do tej komórki i jej dwóch sąsiadów. Powtarzanie tego procesu pokolenie po pokoleniu, wiersz po wierszu, buduje na ekranie wzór wizualny od góry do dołu.

Jak korzystać z tej symulacji?

Wpisz dowolny numer reguły od 0 do 255 w polu wprowadzania lub kliknij jeden z przycisków presetów (reguła 30, 90, 110, 184), aby przejść do znanych przykładów. Możesz też przełączać poszczególne bity w tabeli reguły złożonej z 8 komórek, aby dostroić regułę. Dostosuj rozmiar komórki, aby zobaczyć drobniejsze lub grubsze szczegóły, ustaw prędkość, aby kontrolować liczbę pokoleń na klatkę, i wybierz start od pojedynczej żywej komórki, losowego szumu lub symetrycznego losowego wiersza.

Dlaczego reguła 90 tworzy trójkąt Sierpińskiego?

Reguła 90 oblicza XOR dwóch sąsiadów komórki, ignorując samą komórkę. Zaczynając od pojedynczej żywej komórki, ta operacja XOR jest matematycznie równoważna obliczaniu współczynników dwumianowych modulo 2 — dokładnie tej samej operacji, która generuje trójkąt Pascala modulo 2, będący fraktalem trójkąta Sierpińskiego. Samopodobny trójkątny wzór wynika nieuchronnie z tej arytmetyki, pokazując, jak geometria fraktalna może powstać z elementarnych operacji.

Co sprawia, że reguła 110 jest zupełna w sensie Turinga?

System jest zupełny w sensie Turinga, jeśli potrafi symulować dowolne obliczenie, jakie może wykonać komputer ogólnego przeznaczenia, przy wystarczającej ilości czasu i pamięci. Matthew Cook udowodnił w 2004 roku, że reguła 110 jest zupełna w sensie Turinga, pokazując, że potrafi symulować uniwersalny cykliczny system znakowania. Oznacza to, że reguła 110 — jednowymiarowa linia binarnych komórek aktualizowana tabelą zaledwie 8 bitów — jest w zasadzie zdolna do wykonania dowolnego algorytmu, co czyni ją jednym z najprostszych znanych uniwersalnych podłoży obliczeniowych.

Jak reguła 184 modeluje ruch drogowy?

Reguła 184 odwzorowuje bezpośrednio asymetryczny prosty proces wykluczania (ASEP), standardowy model ruchu drogowego. Każda żywa komórka reprezentuje pojazd, a reguła przesuwa pojazdy o jedną pozycję do przodu, jeśli komórka przed nimi jest pusta, w przeciwnym razie pozostają na miejscu. To naturalnie odtwarza rzeczywiste zjawiska drogowe: przy niskiej gęstości pojazdy poruszają się swobodnie; powyżej krytycznej gęstości korek propaguje się do tyłu jako fala. Reguła 184 jest wykorzystywana w fizyce i naukach o transporcie jako najprostszy dyskretny model ruchu drogowego oddający zachowanie fali korka.

Czy reguła 30 jest naprawdę losowa?

Reguła 30 nie jest losowa — jest całkowicie deterministyczna — ale wzór, który generuje z pojedynczej żywej komórki, jest udowodnienie chaotyczny i przechodzi standardowe testy statystyczne na losowość. Wolfram wykorzystywał centralną kolumnę reguły 30 jako generator liczb pseudolosowych w Mathematice przez wiele lat. Wzór jest tak wrażliwy na warunki początkowe i tak wizualnie nieprzewidywalny, że przewidywanie przyszłych stanów bez uruchamiania reguły krok po kroku wydaje się obliczeniowo nieredukowalne.

Kto i kiedy odkrył elementarne automaty komórkowe?

Jednowymiarowe automaty komórkowe zostały po raz pierwszy zbadane na początku lat 80. XX wieku przez Stephena Wolframa, który przeprowadził systematyczny przegląd wszystkich 256 elementarnych reguł i opublikował swoje wyniki począwszy od 1983 roku. Wolfram sklasyfikował reguły w cztery klasy zachowań — punkty stałe, wzory okresowe, wzory chaotyczne i złożone zachowanie klasy IV — taksonomię, która pozostaje wpływowa w nauce o złożoności. Jego książka „A New Kind of Science” (2002) rozszerzyła te idee w szerszą teorię złożoności.

Jakie inne symulacje są związane z automatami komórkowymi?

Gra w życie Conwaya to najsłynniejszy dwuwymiarowy automat komórkowy, wykorzystujący sąsiedztwo 3x3 i osiągający zupełność w sensie Turinga. Trójkąt Sierpińskiego dzieli swoją strukturę fraktalną z regułą 90. Systemy reakcji-dyfuzji, takie jak model Graya-Scotta, rozszerzają lokalne reguły na ciągłą chemię. Automaty o większym sąsiedztwie obejmują Wireworld, który potrafi emulować cyfrowe obwody logiczne.

Jak automaty komórkowe są wykorzystywane w dzisiejszej technologii?

Reguła 30 była wykorzystywana jako generator liczb pseudolosowych w systemach algebry komputerowej. Metody Lattice-Boltzmanna wykorzystują modele oparte na automatach komórkowych do symulacji dynamiki płynów w aerodynamice i mikroprzepływach. W sprzęcie rejestry przesuwne oparte na automatach komórkowych pojawiają się w szyfrach strumieniowych i kodach korekcyjnych. Naukowcy wykorzystali też automaty komórkowe do projektowania samoreplikujących się systemów robotycznych i materii programowalnej.

Jakie są dziś granice badań nad automatami komórkowymi?

Obecne badania obejmują odwracalne automaty komórkowe istotne dla obliczeń kwantowych oraz ciągłe automaty komórkowe (Lenia), które tworzą przypominające żywe organizmy. Naukowcy badają automaty komórkowe jako modele czasoprzestrzeni w skali Plancka. Neuronowe automaty komórkowe, trenowane metodami głębokiego uczenia do wzrastania w docelowe obrazy i samonaprawy, otwierają nowy obszar łączący uczenie maszynowe z paradygmatem automatów komórkowych.

Podobne symulacje