Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Тема 16.3. Свойства машины Тьюринга как алгоритма

Тема 12.4. Истинные формулы и эквивалентные соотношения | Тема 12.5. Доказательства в логике предикатов | Тема 13.1. Основные определения теории графов | Тема 13.3. Отношения порядка и эквивалентности на графе | Тема 14.1. Граф достижимости | Тема 14.2. Взаимная достижимость, компоненты сильной связности и базы графа | Тема 15.1. Деревья | Тема 15.2. Обход графа | Тема 15.3. Расстояния. Диаметр, радиус и центр графа. Протяжённости. | Тема 16.1. Формальное описание машины Тьюринга |


Читайте также:
  1. Асинхронные электрические машины. Принцип действия асинхронного двигателя.
  2. Бельеобрабатывающие машины.
  3. Биохимические свойства иммуноглобулинов
  4. Боевые и технические характеристики, боевые свойства БМП-2
  5. Бурильно-крановые машины и машины для бурения скважин под набивные сваи
  6. Буровые машины транспортного строительства
  7. Векторы. Линейные операции над векторами и их свойства.

Машина Тьюринга даёт один из путей уточнения понятия алгоритма. В связи с этим возникают вопросы:

· насколько общим является понятие машины Тьюринга?

· можно ли считать, что способ задания алгоритмов с помощью машины Тьюринга является универсальным?

· может ли всякий алгоритм задаваться таким образом?

На эти вопросы современная теория алгоритмов предлагает ответ в виде следующей гипотезы: «Всякий алгоритм может быть задан посредством тьюринговой функциональной схемы и реализован в соответствующей машине Тьюринга».

Эта гипотеза получила название тезиса Тьюринга. Её нельзя доказать, так как она связывает нестрогое определение понятия алгоритма со строгим определением машины Тьюринга.

В принципе, эта гипотеза может быть опровергнута, если удастся привести пример алгоритма, который не может быть реализован с помощью тьюринговой функциональной схемы. Однако все известные до сих пор алгоритмы могут быть заданы посредством тьюринговых функциональных схем.

На примере машины Тьюринга хорошо прослеживаются свойства алгоритмов.

Дискретность: машина Тьюринга может перейти к - му шагу только после выполнения - го шага, т.к. именно - й шаг определяет, каким будет - й шаг.

Понятность: на каждом шаге в ячейку пишется символ из алфавита, автомат делает одно движение (R, L, S), и машина Тьюринга переходит в одно из описанных состояний.

Детерминированность: в каждой клетке таблицы машины Тьюринга записан лишь один вариант действия; на каждом шаге результат определён однозначно, следовательно, последовательность шагов решения задачи определена однозначно, т.е. если машине Тьюринга на вход подают одно и то же входное слово, то выходное слово каждый раз будет одним и тем же.

Результативность: содержательно результаты каждого шага и всей последовательности шагов определены однозначно, следовательно, правильно написанная машина Тьюринга за конечное число шагов перейдёт в конечное состояние, т.е. за конечное число шагов будет получен ответ на поставленный вопрос.

Массовость: каждая машина Тьюринга определена над всеми допустимыми словами из алфавита, в этом и состоит свойство массовости; каждая машина Тьюринга предназначена для решения одного класса задач, т.е. для каждой задачи пишется своя (новая) машина Тьюринга.


Дата добавления: 2015-10-28; просмотров: 62 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Тема 16.2. Примеры построения машины Тьюринга| Тема 17.1. Теоретическая часть. Состав машины Поста

mybiblioteka.su - 2015-2024 год. (0.007 сек.)