Простейшие клеточные автоматы — различия между версиями

Материал из Department of Theoretical and Applied Mechanics
Перейти к: навигация, поиск
(Новая страница: «{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Degterev/interface.html |width=1200 |height=1200 |border=0 }}»)
 
 
Строка 1: Строка 1:
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Degterev/interface.html |width=1200 |height=1200 |border=0 }}
+
{{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Degterev/interface.html |width=1050 |height=430 |border=0 }}
 +
 
 +
 
 +
== Что такое клеточный автомат? ==
 +
'''Клеточный автомат''' — Дискретная модель, представляющая собой сетку произвольной размерности, каждая клетка которой в каждый момент времени может принимать одно из конечного множества состояний, и определено правило перехода клеток из одного состояния в другое.
 +
== Простейшие клеточные автоматы ==
 +
Простейших клеточных автоматов существует всего 256, и поведение некоторых из них дублирует другие. Но, несмотря на это, [https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%80%D0%B0%D0%BC,_%D0%A1%D1%82%D0%B8%D0%B2%D0%B5%D0%BD Стивен Вольфрам] посвятил годы жизни их изучению, до него этим также занимались десятки математиков, да и по сей день ученые пишут диссертации и научные труды на эту тему.
 +
== Коды Вольфрама ==
 +
Возьмём номер правила, например, 110.<br />
 +
1. 110<sub>10</sub> = 01101110<sub>2</sub>.<br />
 +
2. Впишем цифры двоичного представления числа в таблицу:
 +
{| class="wikitable"
 +
|-
 +
! 111 !! 110 !! 101 !! 100 !! 011 !! 010 !! 001 !! 000
 +
|-
 +
| 0 || 1 || 1 || 0 || 1 || 1 || 1 || 0
 +
|}
 +
В зависимости от состояний соседа слева, самой клетки и соседа справа (первая строка таблицы) на следующем шаге клетка примет одно из состояний, указанных во второй строке.<br />
 +
Еще более наглядно это можно представить так:<br />
 +
[[File:ка.jpg]]

Текущая версия на 02:22, 11 января 2017


Что такое клеточный автомат?[править]

Клеточный автомат — Дискретная модель, представляющая собой сетку произвольной размерности, каждая клетка которой в каждый момент времени может принимать одно из конечного множества состояний, и определено правило перехода клеток из одного состояния в другое.

Простейшие клеточные автоматы[править]

Простейших клеточных автоматов существует всего 256, и поведение некоторых из них дублирует другие. Но, несмотря на это, Стивен Вольфрам посвятил годы жизни их изучению, до него этим также занимались десятки математиков, да и по сей день ученые пишут диссертации и научные труды на эту тему.

Коды Вольфрама[править]

Возьмём номер правила, например, 110.
1. 11010 = 011011102.
2. Впишем цифры двоичного представления числа в таблицу:

111 110 101 100 011 010 001 000
0 1 1 0 1 1 1 0

В зависимости от состояний соседа слева, самой клетки и соседа справа (первая строка таблицы) на следующем шаге клетка примет одно из состояний, указанных во второй строке.
Еще более наглядно это можно представить так:
Ка.jpg