29
Действительно, если применяется команда машины Тьюринга типа 1 , то может
быть применена продукция грамматики
G типа; если применяется команда типа 2, то
может быть применена продукция типа 2; при применении команды типа 3 существует
одна из m продукций, приводящая к тем же действиям, что и команда машины
Тьюринга.
В Общем случае обратное не верно, но существует эквивалентное преобразование
грамматики типа 0 в форму, представимую машиной Тьюринга.
Окончание доказательства.
Машина Тьюринга вычисляет функцию
()
XTY = , заданную на множестве строк
*
, VYX ∈ , где
*
V - универсальное множество, образованное лентой машины Тьюринга, если:
1. Для каждой строки
X∈
существует строка Y∈
такая, что машина Тьюринга
будучи запушена из начального состояния
1
q и строкой
на ленте, останавливается,
когда на ленте записана строка
.
() ( )
βα
01
qq
T
⎯→⎯ .
2. Для всех строк
X∉
машина Тьюринга не останавливается, то есть не переходит в
состояние
0
q .
Определение.
ЭКВИВАЛЕНТНЫМИ такие машины Тьюринга, которые вычисляют
одну и ту же функцию
()
XTY = .
ТЕЗИС ТЬЮРИНГА.
Всякий алгоритм может быть реализован машиной Тьюринга. То есть, если машины
Тьюринга не реализует данный алгоритм, то этот алгоритм вовсе не алгоритм. И не существует
алгоритмических моделей, не сводимых к машине Тьюринга.
Пример. Сложение двух двоичных чисел
1000
0110
1010
+
. Строим машину Тьюринга, которая сумму двоичных чисел преобразует
в результат
1000 . Если такая машина Тьюринга построена, то данная задача
алгоритмизуема. В противном случае – нет.
Замечание. Доказать тезис Тьюринга нельзя, поскольку само понятие алгоритма
является неточным. Тезис Тьюринга можно только опровергнуть примером.
Замечание. Тезис Тьюринга не теорема и не постулат математической теории, а
утверждение, которое связывает математическую теорию с теми объектами,
для описания которых она создана. То есть что такое алгоритм словами
описать невозможно, но есть устройство, которое определяет алгоритм это
или нет.
Замечание. По своему характеру тезис Тьюринга напоминает гипотезы физики об
адекватности математических моделей физическим явлениям, которые они
описывают.
Замечание. Подтверждением тезиса Тьюринга является:
1. Математическая и алгоритмическая практика.
2. Описание алгоритма в терминах другой алгоритмической модели,
которая сводится к машине Тьюринга.