Содержание
- 2. А́лан Мэ́тисон Тью́ринг Alan Mathison Turing Общепринято считать Алана Тьюринга отцом Общепринято считать Алана Тьюринга отцом
- 3. Премия Тьюринга (Turing Award) - самая престижная премия в самая престижная премия в информатике, вручаемая Ассоциацией
- 4. Символьные конструкции Алфавит - любое конечное множество попарно различных знаков, называемых буквами (символами) этого алфавита. Алфавит
- 5. Слово в данном алфавите - любая конечная (в том числе и пустая) последовательность букв этого алфавита.
- 6. Длина слова α (обозначается |α| ) - это количество букв в слове. Отношения и операции над
- 7. Если слово α является частью слова β в алфавите A, то слово α – подслово слова
- 8. Слово длины n , составленное из буквы а, повторенной n раз, будем обозначать Например xyxxxyyyy =
- 9. Классическая машина Тьюринга Основные определения Под машиной Тьюринга понимается гипотетическая (абстрактная) машина, состоящая из следующих частей:
- 10. 2) УУ - управляющего устройства (рабочей головки), которое в каждый момент времени может находится в одном
- 11. Классическая машина Тьюринга Часть ленты, в которой записаны буквы алфавита А - рабочая зона. λ a
- 12. Функционирование КМТ состоит из последовательности элементарных шагов (тактов). На каждом шаге выполняются следующие действия: 1) УУ
- 13. 3) УУ перемещается на одну ячейку вправо (R) , влево (L) или остается на месте (E);
- 14. Математическое описание КМТ где А – внешний алфавит символов, Q – алфавит внутренних состояний машины, V
- 15. Способы описания КМТ: - система команд (программа) ; - функциональная таблица; - диаграмма состояний (граф переходов).
- 16. Система команд (программа) КМТ Совокупность команд вида: называют системой команд или программой КМТ. Порядок следования команд
- 17. Система команд МТ 1) начальному шагу алгоритма ставится в соответствие начальное состояние 2) соседним шагам алгоритма
- 18. Построить МТ, вычисляющую функцию последователь (+1) в унарной системе счисления. Задача 1.
- 19. Унарная (единичная) система счисления - положительная целочисленная система счисления с основанием, равным 1. В качестве единственной
- 20. Например Исходные данные для задачи 1:
- 21. Два варианта решения задачи 1 MT1 MT2
- 22. Задача 2 Построить МТ, реализующую инвертирование числа в двоичной системе счисления
- 23. 1) УУ стоит над первым значащим символом слева, в начале рабочей зоны. 2) На след. такте
- 24. 4) На последующих тактах УУ не меняя своего состояния и обозреваемого символа, перемещается влево до пустой
- 25. Функциональная таблица
- 26. Каждому состоянию МТ соответствует строка в функциональной таблице. Каждому символу из входного алфавита столбец. В клетках
- 27. Задача 2 Функциональная таблица
- 28. Задача 3 Построить МТ, реализующую сложение двух чисел в унарном коде . Начальная конфигурация: Конечная конфигурация:
- 29. Приведем описание МТ в виде функциональной таблицы
- 30. Диаграмма состояний (граф переходов) Каждому состоянию – вершина графа Каждой команде – помеченную дугу
- 31. МТ в виде графа переходов для задачи 3
- 32. Описание МТ в виде системы команд для задачи 3
- 33. Полное состояние МТ – конфигурация: состояние рабочей зоны - распределение букв по ячейкам ленты, положение рабочей
- 34. Начальная конфигурация и конечная называются стандартными: МТ начинает и заканчивает свою работу в таком положении, когда
- 35. Функционирование МТ – последовательная смена ее конфигураций в соответствии с функцией перехода δ – протокол работы
- 36. Говорят, что МТ применима к слову α, если она переводит начальную конфигурацию за конечное число шагов
- 37. Числовая функция вычислима по Тьюрингу, если существует МТ, которая переводит конфигурацию в конфигурацию когда , или
- 38. Тезис Черча для МТ: любая вычислимая в интуитивном смысле функция вычислима на машине Тьюринга. Класс функций
- 39. Задача 4 Построить МТ, вычисляющую функцию последователь (+1) в двоичной системе счисления.
- 40. Движение вправо - Движение влево - Добавление 1 - Протоколы работы МТ для трех тестовых примеров:
- 44. Скачать презентацию