Wireworld — клітинний автомат, запропонований [en] у 1987 році, змодельований в його програмі Phantom Fish Tank. Автомат став відомішим після опублікування статті в колонці «Computer Recreations» журналу Scientific American. Wireworld особливо придатний для симуляції електронних логічних елементів, або «гейтів». Незважаючи на простоту правил, Wireworld є повним за Тюрингом.
Правила
Клітина у Wireworld може перебувати в одному з чотирьох станів:
- Порожня
- Голова електрона
- Хвіст електрона
- Провідник
У програмному забезпеченні вони нумеруються від 0 до 3 значно частіше, ніж від 1 до 4. У прикладі, наведеному тут, стадії позначені відповідно кольорами: чорним, синім, червоним, жовтим.
Як і у всіх клітинних автоматах, час розділено на кроки, які називають поколіннями (іноді «генами» або «тіками»). Клітини поводяться так:
- Порожня → Порожня
- Голова електрона → Хвіст електрона
- Хвіст електрона → Провідник
- Провідник → Голова електрона за умови, що на сусідніх клітинках є рівно 1 або 2 голови електронів, інакше залишаються провідниками.
У Wireworld використовується Околиця Мура|окіл Мура, що означає, що в перелічених вище правилах сусідніми вважаються клітинки на відстані ходу короля.
Застосування
Серед об'єктів, створених у всесвіті Wireworld - мураха Ленгтона (у Wireworld можливо створити будь-який зразок мурахи Ленгтона) і комп'ютер Wireworld, повний за Тюрингом комп'ютер, втілений за допомогою клітинного автомата.
Див. також
Примітки
- Computer recreations: The cellular automata programs that create Wireworld, Rugworld and other diversions, Scientific American (1990) by A K Dewdney
- Nyles Heise. Wireworld. Архів оригіналу за 13 лютого 2013. Процитовано 4 лютого 2016.
- Mark Owen. The Wireworld Computer. Архів оригіналу за 13 лютого 2013. Процитовано 4 лютого 2016.
Посилання
- Wireworld [ 28 лютого 2016 у Wayback Machine.] на
- Комп'ютер Wireworld на Java [ 3 березня 2016 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Wireworld klitinnij avtomat zaproponovanij en u 1987 roci zmodelovanij v jogo programi Phantom Fish Tank Avtomat stav vidomishim pislya opublikuvannya statti v kolonci Computer Recreations zhurnalu Scientific American Wireworld osoblivo pridatnij dlya simulyaciyi elektronnih logichnih elementiv abo gejtiv Nezvazhayuchi na prostotu pravil Wireworld ye povnim za Tyuringom 2 diodi verhnij napryamlenij za strumom nizhnij protiPravila2 nadsilayut elektroni u ventil XOR Klitina u Wireworld mozhe perebuvati v odnomu z chotiroh staniv Porozhnya Golova elektrona Hvist elektrona Providnik U programnomu zabezpechenni voni numeruyutsya vid 0 do 3 znachno chastishe nizh vid 1 do 4 U prikladi navedenomu tut stadiyi poznacheni vidpovidno kolorami chornim sinim chervonim zhovtim Yak i u vsih klitinnih avtomatah chas rozdileno na kroki yaki nazivayut pokolinnyami inodi genami abo tikami Klitini povodyatsya tak Porozhnya Porozhnya Golova elektrona Hvist elektrona Hvist elektrona Providnik Providnik Golova elektrona za umovi sho na susidnih klitinkah ye rivno 1 abo 2 golovi elektroniv inakshe zalishayutsya providnikami U Wireworld vikoristovuyetsya Okolicya Mura okil Mura sho oznachaye sho v perelichenih vishe pravilah susidnimi vvazhayutsya klitinki na vidstani hodu korolya ZastosuvannyaSered ob yektiv stvorenih u vsesviti Wireworld muraha Lengtona u Wireworld mozhlivo stvoriti bud yakij zrazok murahi Lengtona i komp yuter Wireworld povnij za Tyuringom komp yuter vtilenij za dopomogoyu klitinnogo avtomata Div takozhKlitinnij avtomat Avtomat fon NejmanaPrimitkiComputer recreations The cellular automata programs that create Wireworld Rugworld and other diversions Scientific American 1990 by A K Dewdney Nyles Heise Wireworld Arhiv originalu za 13 lyutogo 2013 Procitovano 4 lyutogo 2016 Mark Owen The Wireworld Computer Arhiv originalu za 13 lyutogo 2013 Procitovano 4 lyutogo 2016 PosilannyaWireworld 28 lyutogo 2016 u Wayback Machine na Komp yuter Wireworld na Java 3 bereznya 2016 u Wayback Machine