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