Линейный клеточный автомат, эквивалентность МТ — различия между версиями
| Строка 26: | Строка 26: | ||
{{Определение|definition= | {{Определение|definition= | ||
| − | ''Поддержкой'' (support) конфигурации <tex>c</tex> называется множество | + | ''Поддержкой'' (support) конфигурации <tex>c</tex> называется множество неспокойных клеток в ней. Обозначается <tex>sup(c)</tex>. |
}} | }} | ||
Версия 19:38, 23 января 2012
Определения
| Определение: |
Клеточным автоматом (КА) размерности называется четверка , где
|
| Определение: |
| Линейным клеточным автоматом (ЛКА) называется одномерный клеточный автомат, окрестность каждой клетки которого состоит из клеток, находящихся на расстоянии не более от данной. |
| Определение: |
| Состоянием покоя (quiescent state) называется такое состояние автомата , что если автомат перешел в состояние , то на следующем шаге он также будет находиться в состоянии . |
| Определение: |
| Спокойной клеткой (quiescent cell) назовем клетку, автомат в которой перешел в состояние покоя. |
| Определение: |
| Конфигурацией (configuraton) КА называется распределение состояний автоматов по клеточному пространству, где --- шаг, после которого была получена конфигурация. Начальная конфиграция---. |
| Определение: |
| Поддержкой (support) конфигурации называется множество неспокойных клеток в ней. Обозначается . |
| Определение: |
| Конфигурация называется пассивной (passive), если . |
| Определение: |
| Конфигурации называются непересекающимися (disjoint), если их поддержки не пересекаются как множества. |
Другое определение линейного клеточного автомата
| Определение: |
| Линейным клеточным автоматом назовем бесконечную ленту, в каждой клетке которой записан некоторый автомат. На вход автомату в клетке подается вектор из состояний автоматов в клетках с по включительно. |
| Утверждение: |
Для любого ЛКА можно построить эквивалентный ему ЛКА, во всех клетках которого будет записан один и тот же автомат. |
| Так как окрестность каждой клетки конечна и размер автомата в клетке конечен, то всего существует конечное число автоматов. Обозначим их множество как . Построим автомат следующим образом: множеством вершин будет объединение множеств вершин автоматов из , переходы между вершинами и будет совпадать с переходами , если и соответствуют вершинам из , иначе переход отсутствует. Начальным состоянием автомата будет состояние,соответствующее начальному состоянию автомата , который был записан в текущей клетке. Очевидно, что поведение такого автомата будет совпадать с поведением . |
Эквивалентность линейного клеточного автомата машине Тьюринга
| Лемма: |