Читайте также:
|
|
Машина Тьюринга даёт один из путей уточнения понятия алгоритма. В связи с этим возникают вопросы:
· насколько общим является понятие машины Тьюринга?
· можно ли считать, что способ задания алгоритмов с помощью машины Тьюринга является универсальным?
· может ли всякий алгоритм задаваться таким образом?
На эти вопросы современная теория алгоритмов предлагает ответ в виде следующей гипотезы: «Всякий алгоритм может быть задан посредством тьюринговой функциональной схемы и реализован в соответствующей машине Тьюринга».
Эта гипотеза получила название тезиса Тьюринга. Её нельзя доказать, так как она связывает нестрогое определение понятия алгоритма со строгим определением машины Тьюринга.
В принципе, эта гипотеза может быть опровергнута, если удастся привести пример алгоритма, который не может быть реализован с помощью тьюринговой функциональной схемы. Однако все известные до сих пор алгоритмы могут быть заданы посредством тьюринговых функциональных схем.
На примере машины Тьюринга хорошо прослеживаются свойства алгоритмов.
Дискретность: машина Тьюринга может перейти к - му шагу только после выполнения - го шага, т.к. именно - й шаг определяет, каким будет - й шаг.
Понятность: на каждом шаге в ячейку пишется символ из алфавита, автомат делает одно движение (R, L, S), и машина Тьюринга переходит в одно из описанных состояний.
Детерминированность: в каждой клетке таблицы машины Тьюринга записан лишь один вариант действия; на каждом шаге результат определён однозначно, следовательно, последовательность шагов решения задачи определена однозначно, т.е. если машине Тьюринга на вход подают одно и то же входное слово, то выходное слово каждый раз будет одним и тем же.
Результативность: содержательно результаты каждого шага и всей последовательности шагов определены однозначно, следовательно, правильно написанная машина Тьюринга за конечное число шагов перейдёт в конечное состояние, т.е. за конечное число шагов будет получен ответ на поставленный вопрос.
Массовость: каждая машина Тьюринга определена над всеми допустимыми словами из алфавита, в этом и состоит свойство массовости; каждая машина Тьюринга предназначена для решения одного класса задач, т.е. для каждой задачи пишется своя (новая) машина Тьюринга.
Дата добавления: 2015-10-28; просмотров: 62 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тема 16.2. Примеры построения машины Тьюринга | | | Тема 17.1. Теоретическая часть. Состав машины Поста |