КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Вычислимость по Тьюрингу
Алану Тьюрингу принадлежит идея построения гипотетической вычислительной машины. Опишем основные положения формальной теории машины Тьюринга. Считаются заданными: 1. Внешний алфавит . 2. Внутренний алфавит . 3. Внешняя память – лента с ячейками. В каждой из ячеек может находиться тот или иной символ внешнего алфавита. Таким образом, лента содержит слова – набор символов, помещенных в ячейку. 4. Управляющая головка. На каждом такте управляющая головка находится напротив некоторой ячейки. Работа машины Тьюринга описывается набором команд, имеющих синтаксис , где – содержимое ячейки, напротив которой находится управляющая головка; – новое внутреннее состояние машины; – ячейка, которая может содержать символ из внешнего алфавита. Результат работы команд: при наличии в структуре символа головка сдвигается вправо к следующей ячейке; при наличии символа происходит сдвиг влево; если в структуре присутствует символ внешнего алфавита, то в рассматриваемую ячейку заносится этот символ, а старый убирается. Гипотетическая машина Поста строится сходным образом. Команды теории Поста называются приказами. Считаются заданными (выполнимыми) шесть приказов: 1. Записать 1 и перейти к приказу . 2. Записать 0 и перейти к приказу . 3. Сдвинуть вправо и перейти к приказу . 4. Сдвинуть влево и перейти к приказу . 5. Если в ячейке 1, то перейти к приказу . 6. Если в ячейке 0, то перейти к приказу . Более детальное рассмотрение показывает, что машины Тьюринга и Поста эквивалентны. Набор команд для преобразования слова называется Т-программой. Т-программа может быть задана двумя способами: табличным способом, который сводится к заполнению таблицы
и в виде потока команд. Пример 1. Рассмотрим работу машины Тьюринга, заданную следующей таблицей:
Последовательность действий:
Для состояния описание отсутствует, т.е. при достижении состояния работа машины Тьюринга завершается. Итак, слово 111 преобразовалось в слово 1111. Это значит, что вычислимой по Тьюрингу является функция, прибавляющая к целому числу единицу. Целью работы машины Тьюринга является преобразование некоторого исходного слова в заданное. Пример 2. Построить Т-программу, с помощью которой слово «лето» преобразуется в слово «осень». Внешний алфавит:
;
Синтез машины Тьюринга. Пусть надо решить несколько задач, для каждой из которых имеется Т-программа. Существует две возможности: 1) применить несколько машин Тьюринга (для каждой задачи); 2) оставаясь в рамках одной машины Тьюринга, записать входные слова в различных областях одной ленты; финальное состояние первой задачи отождествить со стартовым состоянием второй. Универсальной машиной Тьюринга называется машина, реализующая все задачи в заданном алфавите. К. Шеннон поставил вопрос о сложности универсальной машины Тьюринга, определив сложность как произведение количеств внутренних и внешних состояний. К настоящему времени установлено, что для построения универсальной машины Тьюринга достаточно располагать четырьмя внутренними и шестью внешними состояниями.
Дата добавления: 2015-06-04; Просмотров: 1113; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |