Клітинний автомат фон Неймана - клітинний автомат, розроблений фон Нейманом за сприяння Станіслава Улама для дослідження можливості створення самовідтворюваних машин.
Визначення
Конфігурація
Клітинний автомат в загальному вигляді є впорядкованою множиною кінцевих автоматів, які обмінюються інформацією з сусідніми автоматами. У клітинному автоматі фон Неймана комірки впорядковані у вигляді двомірної прямокутної решітки і взаємодіють з чотирма прилеглими комірками, що утворюють окіл фон Неймана. Решітка вважається має нескінченний розмір в обох напрямках, а комірки - ідентичними в плані правил переходу. Зміна станів всіх осередків відбувається синхронно.
Стани
Кожен кінцевий автомат в просторі фон Неймана може приймати одне з 29 станів:
- базовий стан U
- транзитні (або чутливі) стани
- S
- S0
- S00
- S01
- S000
- S1
- S10
- S11
- конфлюентні стани
- C00
- C10
- C01
- C11
- звичайний передавальний стан
- T00 вправо
- T01 вверх
- T02 вліво
- T03 вниз
- спеціальний передавальний стан
- T10 вправо
- T11 вверх
- T12 вліво
- T13 вниз
Кожне з передавальних станів (8 станів) також характеризується збудженістю / непорушенням (зелені / сині стрілочки), що дає в результаті 16 передавальних станів. Збуджений стан переносить дані зі швидкістю 1 біт за такт. Конфлюентних стану мають затримку на один такт, і таким чином можуть зберігати 2 біти інформації.
Правила переходу передавальних станів
Потік інформації між комірками визначається властивістю спрямованості. Застосовуються наступні правила:
- Передавальному стану застосовують оператор АБО до вхідних сигналів, тобто комірка в передавальному стані (звичайному або спеціальному) перейде в збуджену на такті t+1 якщо будь-який з вхідних сигналів є збудженим на такті t
- Стани передаються між передавальними комірками відповідно властивості спрямованості.
- Звичайні та спеціальні передавальні стани є «антагоністами»:
- Якщо осередок А на такті t в звичайному збудженому передавальному стані вказує на комірку В в будь-якому спеціальному передавальному стані, то на такті t+1 комірка В перейде в базовий стан U. Особливий передавальний стан буде «знищено».
- Аналогічне подія відбудеться, якщо комірка в спеціальному передавальному стані буде вказувати на звичайну передавальну комірку.
Правила переходу конфлюентних станів
Наступні правила застосовуються до конфлюентних станів:
- Конфлюентні комірки залишаються поза передачею даних між собою.
- Конфлюентні комірки приймають вхідні сигнали від однієї або декількох звичайних передавальних комірок і видають їх передавальним коміркам (звичайним або спеціальним), які не вказують на поточну комірку.
- Дані не передаються в напрямку, протилежної спрямованості передавальної комірки.
- Дані, що зберігаються конфлюентною коміркою, губляться, якщо у неї немає прилеглих передавальних комірок (які не вказують на неї).
- Конфлюентні комірки служать мостами між звичайними і спеціальними передавальними комірками.
- Конфлюентні комірки застосовують оператор І до вхідних сигналів.
- Конфлюентні комірки затримують сигнал на один такт довше, ніж звичайні передавальні комірки.
Правила переходу транзитних станів
У початковому стані більша частина клітинного простору є «порожньою», тобто заповненою комірками в стані U. Отримавши вхідний сигнал від передавальної комірки, сусідня комірка в стані U переходить в транзитний стан, проходить ряд станів і виявляється в одному з передавальних або конфлюентних станів. Це кінцевий стан визначається послідовністю вхідних сигналів. Тобто транзитні стани можуть розглядатися як точки біфуркації на шляху від базового стану до передавальних і конфлюентних. У наступних правилах послідовність вхідних сигналів вказана в дужках двійковій рядком:
- комірка в базовому стані U, отримавши сигнал, переходить в стан S (1)
- комірка в стані S, не отримавши сигнал, переходить в S0 (10)
- комірка в стані S0, не отримавши сигнал, переходить в S00 (100)
- комірка S00, не отримавши сигнал, переходить в S000 (1000)
- комірка S000, не отримавши сигнал, переходить в T00 (10000)
- комірка S000, отримавши сигнал, переходить в T01 (10001)
- комірка S00, отримавши сигнал, переходить в T02 (1001)
- комірка S00, не отримавши сигнал, переходить в S000 (1000)
- комірка S0, отримавши сигнал, переходить в S01 (101)
- комірка S01, не отримавши сигнал, переходить в T03 (1010)
- комірка S01, отримавши сигнал, переходить в T10 (1011)
- комірка в стані S0, не отримавши сигнал, переходить в S00 (100)
- комірка S, отримавши сигнал, переходить в S1 (11)
- комірка S1, не отримавши сигнал, переходить в S10 (110)
- комірка S10, не отримавши сигнал, переходить в T11 (1100)
- комірка S10, отримавши сигнал, переходить в T12 (1101)
- комірка S1, отримавши сигнал, переходить в S11 (111)
- комірка S11, не отримавши сигнал, переходить в T13 (1110)
- комірка S11, отримавши сигнал, переходить в C00 (1111)
- комірка S1, не отримавши сигнал, переходить в S10 (110)
Руйнувальні правила
- Вхідний сигнал від спеціальної передавальної комірки, отриманий коміркою в конфлюентному або звичайному передавальному стані, переводить цю комірку в базовий.
- Вхідний сигнал від звичайної передавальної комірки, отриманий спеціальної передавальною коміркою, переводить цю комірку в базовий.
Модифікації
Одним з різновидів автомата фон Неймана є автомат Нобілі, в якому введено додаткові стани для забезпечення пам'яті і можливості перетину сигналів без інтерференції, для чого використана можливість зберігання інформації групами клітин. Остання функція вимагає три додаткових стани, в силу чого автомат Нобілі має 32 стани, а не 29. Є винаходом (італ. Renato Nobili), професора фізики університету Падуя, Італія. Фон Нейман навмисно виключив стани, призначені для перетину сигналів.
Конфлюентний стан змінено таким чином, щоб передавати незалежно один від одного два сигнали,які одночасно прийшли, або запам'ятовувати і передавати з затримкою вхідні сигнали.
Ще одним різновидом є автомат Хаттона (англ. Hutton), що допускає реплікацію кільцевих структур (див. Langton's loops англійською мовою).
Література
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Klitinnij avtomat fon Nejmana klitinnij avtomat rozroblenij fon Nejmanom za spriyannya Stanislava Ulama dlya doslidzhennya mozhlivosti stvorennya samovidtvoryuvanih mashin Odna z prostih konfiguracij v klitinnomu avtomati fon Nejmana Dvijkovij signal cirkulyuye vzdovzh petli z sinih komirok vikoristovuyuchi perehid mizh zvichajnim i zbudzhenim stanom peredavalnih komirok Komutuvalna komirka dublyuye signal v chervonu liniyu sho skladayetsya z komirok osoblivogo peredavalnogo stanu Signal prohodit po liniyi i stvoryuye novu komirku Dvijkovij signal 1011 koduye shidno oriyentovanij peredavalnij stan takim chinom prodovzhuyuchi liniyu vpravo U procesi stvorennya nova komirka kerovana binarnoyi poslidovnistyu prohodit ryad sensibilizovanih staniv ViznachennyaKonfiguraciya Klitinnij avtomat v zagalnomu viglyadi ye vporyadkovanoyu mnozhinoyu kincevih avtomativ yaki obminyuyutsya informaciyeyu z susidnimi avtomatami U klitinnomu avtomati fon Nejmana komirki vporyadkovani u viglyadi dvomirnoyi pryamokutnoyi reshitki i vzayemodiyut z chotirma prileglimi komirkami sho utvoryuyut okil fon Nejmana Reshitka vvazhayetsya maye neskinchennij rozmir v oboh napryamkah a komirki identichnimi v plani pravil perehodu Zmina staniv vsih oseredkiv vidbuvayetsya sinhronno Stani Kozhen kincevij avtomat v prostori fon Nejmana mozhe prijmati odne z 29 staniv bazovij stan U tranzitni abo chutlivi stani S S0 S00 S01 S000 S1 S10 S11 konflyuentni stani C00 C10 C01 C11 zvichajnij peredavalnij stan T00 vpravo T01 vverh T02 vlivo T03 vniz specialnij peredavalnij stan T10 vpravo T11 vverh T12 vlivo T13 vniz Kozhne z peredavalnih staniv 8 staniv takozh harakterizuyetsya zbudzhenistyu neporushennyam zeleni sini strilochki sho daye v rezultati 16 peredavalnih staniv Zbudzhenij stan perenosit dani zi shvidkistyu 1 bit za takt Konflyuentnih stanu mayut zatrimku na odin takt i takim chinom mozhut zberigati 2 biti informaciyi Pravila perehodu peredavalnih staniv Potik informaciyi mizh komirkami viznachayetsya vlastivistyu spryamovanosti Zastosovuyutsya nastupni pravila Peredavalnomu stanu zastosovuyut operator ABO do vhidnih signaliv tobto komirka v peredavalnomu stani zvichajnomu abo specialnomu perejde v zbudzhenu na takti t 1 yaksho bud yakij z vhidnih signaliv ye zbudzhenim na takti t Stani peredayutsya mizh peredavalnimi komirkami vidpovidno vlastivosti spryamovanosti Zvichajni ta specialni peredavalni stani ye antagonistami Yaksho oseredok A na takti t v zvichajnomu zbudzhenomu peredavalnomu stani vkazuye na komirku V v bud yakomu specialnomu peredavalnomu stani to na takti t 1 komirka V perejde v bazovij stan U Osoblivij peredavalnij stan bude znisheno Analogichne podiya vidbudetsya yaksho komirka v specialnomu peredavalnomu stani bude vkazuvati na zvichajnu peredavalnu komirku Pravila perehodu konflyuentnih staniv Nastupni pravila zastosovuyutsya do konflyuentnih staniv Konflyuentni komirki zalishayutsya poza peredacheyu danih mizh soboyu Konflyuentni komirki prijmayut vhidni signali vid odniyeyi abo dekilkoh zvichajnih peredavalnih komirok i vidayut yih peredavalnim komirkam zvichajnim abo specialnim yaki ne vkazuyut na potochnu komirku Dani ne peredayutsya v napryamku protilezhnoyi spryamovanosti peredavalnoyi komirki Dani sho zberigayutsya konflyuentnoyu komirkoyu gublyatsya yaksho u neyi nemaye prileglih peredavalnih komirok yaki ne vkazuyut na neyi Konflyuentni komirki sluzhat mostami mizh zvichajnimi i specialnimi peredavalnimi komirkami Konflyuentni komirki zastosovuyut operator I do vhidnih signaliv Konflyuentni komirki zatrimuyut signal na odin takt dovshe nizh zvichajni peredavalni komirki Pravila perehodu tranzitnih staniv Dev yat tipiv oseredkiv yaki mozhut buti stvoreni v KA fon Nejmana Tut dvijkovi signali prohodyat po zvichajnih peredavalnih komirkah stvoryuyuchi novi oseredki na kinci linij Napriklad dvijkovij ryadok 1011 pokazanij v p yatij liniyi stvoryuye specialnij peredavalnij stan z napryamkom vpravo Vzayemodiya mizh peredavalnimi liniyami vidsutnya sho dozvolyaye shilno upakovuvati komirki U pochatkovomu stani bilsha chastina klitinnogo prostoru ye porozhnoyu tobto zapovnenoyu komirkami v stani U Otrimavshi vhidnij signal vid peredavalnoyi komirki susidnya komirka v stani U perehodit v tranzitnij stan prohodit ryad staniv i viyavlyayetsya v odnomu z peredavalnih abo konflyuentnih staniv Ce kincevij stan viznachayetsya poslidovnistyu vhidnih signaliv Tobto tranzitni stani mozhut rozglyadatisya yak tochki bifurkaciyi na shlyahu vid bazovogo stanu do peredavalnih i konflyuentnih U nastupnih pravilah poslidovnist vhidnih signaliv vkazana v duzhkah dvijkovij ryadkom komirka v bazovomu stani U otrimavshi signal perehodit v stan S 1 komirka v stani S ne otrimavshi signal perehodit v S0 10 komirka v stani S0 ne otrimavshi signal perehodit v S00 100 komirka S00 ne otrimavshi signal perehodit v S000 1000 komirka S000 ne otrimavshi signal perehodit v T00 10000 komirka S000 otrimavshi signal perehodit v T01 10001 komirka S00 otrimavshi signal perehodit v T02 1001 komirka S0 otrimavshi signal perehodit v S01 101 komirka S01 ne otrimavshi signal perehodit v T03 1010 komirka S01 otrimavshi signal perehodit v T10 1011 komirka S otrimavshi signal perehodit v S1 11 komirka S1 ne otrimavshi signal perehodit v S10 110 komirka S10 ne otrimavshi signal perehodit v T11 1100 komirka S10 otrimavshi signal perehodit v T12 1101 komirka S1 otrimavshi signal perehodit v S11 111 komirka S11 ne otrimavshi signal perehodit v T13 1110 komirka S11 otrimavshi signal perehodit v C00 1111 Rujnuvalni pravila Priblizno 4000 bitiv danih konstruyuyut skladnij patern Tut vikoristovuyetsya riznovid KA fon Nejmana z 32 stanami vidoma yak Hutton32 Vhidnij signal vid specialnoyi peredavalnoyi komirki otrimanij komirkoyu v konflyuentnomu abo zvichajnomu peredavalnomu stani perevodit cyu komirku v bazovij Vhidnij signal vid zvichajnoyi peredavalnoyi komirki otrimanij specialnoyi peredavalnoyu komirkoyu perevodit cyu komirku v bazovij ModifikaciyiOdnim z riznovidiv avtomata fon Nejmana ye avtomat Nobili v yakomu vvedeno dodatkovi stani dlya zabezpechennya pam yati i mozhlivosti peretinu signaliv bez interferenciyi dlya chogo vikoristana mozhlivist zberigannya informaciyi grupami klitin Ostannya funkciya vimagaye tri dodatkovih stani v silu chogo avtomat Nobili maye 32 stani a ne 29 Ye vinahodom ital Renato Nobili profesora fiziki universitetu Paduya Italiya Fon Nejman navmisno viklyuchiv stani priznacheni dlya peretinu signaliv Konflyuentnij stan zmineno takim chinom shob peredavati nezalezhno odin vid odnogo dva signali yaki odnochasno prijshli abo zapam yatovuvati i peredavati z zatrimkoyu vhidni signali She odnim riznovidom ye avtomat Hattona angl Hutton sho dopuskaye replikaciyu kilcevih struktur div Langton s loops anglijskoyu movoyu LiteraturaVon Neumann J and A W Burks 1966 Theory of self reproducing automata Urbana University of Illinois Press 1 chi 2