Линейный клеточный автомат, эквивалентность МТ — различия между версиями
(→Определения) |
|||
| Строка 2: | Строка 2: | ||
{{Определение|definition= | {{Определение|definition= | ||
'''Клеточным автоматом''' <tex>A</tex> размерности <tex>d</tex> называется четверка <tex><{Z^d}, S, N, \delta></tex>, где | '''Клеточным автоматом''' <tex>A</tex> размерности <tex>d</tex> называется четверка <tex><{Z^d}, S, N, \delta></tex>, где | ||
| − | * <tex>S</tex> --- конечное | + | * <tex>S</tex> {{---}} конечное множество, элементы которого являются состояниями <tex>A</tex>. |
| − | * <tex>N</tex> --- конечное упорядоченное подмножество <tex>Z^d</tex>, <tex>N=\{{n_j}|{n_j}=(x_{1_j}, \dots, x_{d_j}), j \in \{1 \dots n\}\}</tex>, называемое '''окрестностью'''(''neighborhood'') <tex>A</tex>. | + | * <tex>N</tex> {{---}} конечное упорядоченное подмножество <tex>Z^d</tex>, <tex>N=\{{n_j}|{n_j}=(x_{1_j}, \dots, x_{d_j}), j \in \{1 \dots n\}\}</tex>, называемое '''окрестностью''' (''neighborhood'') <tex>A</tex>. |
| − | * <tex>\delta : S^{n+1} \rightarrow S</tex> --- функция перехода для <tex>A</tex>. | + | * <tex>\delta : S^{n+1} \rightarrow S</tex> {{---}} функция перехода для <tex>A</tex>. |
}} | }} | ||
{{Определение|definition= | {{Определение|definition= | ||
| − | '''Линейным клеточным автоматом'''(ЛКА) называется одномерный клеточный автомат, окрестность каждой клетки которого состоит из <tex>2 \cdot r + 1</tex> клеток, | + | '''Линейным клеточным автоматом''' (ЛКА) называется одномерный клеточный автомат, окрестность каждой клетки которого состоит из <tex>2 \cdot r + 1</tex> клеток, |
находящихся на расстоянии не более <tex>r</tex> от данной. | находящихся на расстоянии не более <tex>r</tex> от данной. | ||
}} | }} | ||
Версия 06:09, 23 января 2012
Определения
| Определение: |
Клеточным автоматом размерности называется четверка , где
|
| Определение: |
| Линейным клеточным автоматом (ЛКА) называется одномерный клеточный автомат, окрестность каждой клетки которого состоит из клеток, находящихся на расстоянии не более от данной. |
Другое определение линейного клеточного автомата
| Определение: |
| Линейным клеточным автоматом назовем бесконечную ленту, в каждой клетке которой записан некоторый автомат. На вход автомату в клетке подается вектор из состояний автоматов в клетках с по включительно. |
| Утверждение: |
Для любого ЛКА можно построить эквивалентный ему ЛКА, во всех клетках которого будет записан один и тот же автомат. |
| Так как окрестность каждой клетки конечна и размер автомата в клетке конечен, то всего существует конечное число автоматов. Обозначим их множество как . Построим автомат следующим образом: множеством вершин будет объединение множеств вершин автоматов из , переходы между вершинами и будет совпадать с переходами , если и соответствуют вершинам из , иначе переход отсутствует. Начальным состоянием автомата будет состояние,соответствующее начальному состоянию автомата , который был записан в текущей клетке. Очевидно, что поведение такого автомата будет совпадать с поведением . |