Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ — различия между версиями
(→Эквивалентность двухсчетчиковой машины машине Тьюринга) |
(→Эквивалентность двухсчетчиковой машины машине Тьюринга) |
||
| Строка 13: | Строка 13: | ||
== Эквивалентность двухсчетчиковой машины машине Тьюринга == | == Эквивалентность двухсчетчиковой машины машине Тьюринга == | ||
| − | {{Лемма | + | {{Лемма 1 |
|statement=Язык <tex>L</tex> допускается машиной Тьюринга тогда и только тогда, когда он допускается трехсчетчиковой машиной. | |statement=Язык <tex>L</tex> допускается машиной Тьюринга тогда и только тогда, когда он допускается трехсчетчиковой машиной. | ||
|proof= | |proof= | ||
Версия 21:24, 3 января 2012
| Определение: |
-счетчиковой машиной называется набор A=, где
Для каждого счетчика возможны четыре операции: увеличить на один, уменьшить на один, не изменять значение, проверить является ли значение счетчика нулем. Будем считать, что значение нулевых счетчиков уменьшать нельзя. |
По сути, -счетчиковая машина является -стековой машиной с односимвольным алфавитом.
Эквивалентность двухсчетчиковой машины машине Тьюринга
Число в перестановке не является подвижным элементом тогда и толко тогда когда первая компонента перестановки есть (n, ←) или последняя
Источники
Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.