Машина Тьюринга Для формального определения алгоритма математиками Тьюрингом (1936 г.) и независимо от него Постом (1937 г.) были предложены абстрактные.

Презентация:



Advertisements
Похожие презентации
Машина Поста Для уточнения понятия алгоритма амер. математиком Постом (1937 г.) было предложено строгое математическое построение, которое было названо.
Advertisements

Элементы теории алгоритмов Фестиваль педагогических идей «Открытый урок» уч.г. festival.1september.ru Narzyaeva I.Y., 2010.
Алгоритм называется частичным алгоритмом, если мы получаем результат только для некоторых d є D и полным алгоритмом, если алгоритм получает правильный.
Говорят, что формальный исполнитель А имитирует другого формального исполнителя В, если: каждому объекту, которым управляет исполнитель В, однозначно.
LOGO Определение машины Тьюринга. Машина Тьюринга – абстрактный исполнитель, осуществляющий алгоритмический процесс Это математический объект, а не физическая.
Машина Тьюринга. КТО? Машина Тьюринга – математическая (воображаемая) машина, а не машина физическая. Она такой же математический объект, как функция,
Машина Поста – это абстрактная (несуществующая реально) вычислительная машина, созданная для уточнения (формализации) понятия алгоритма. Представляет.
Алгоритм - способ выполнения арифметических действий над десятичными числами. Обозначение любой последовательности действий, приводящей к решению поставленной.
Машина Поста Доклад по курсу « Системы Искусственного Интеллекта » Шариповой А. Ф. ИУ 4-93.
Автоматическая обработка информации Чебышев Михаил10 класс.
Лекция Машина Тьюринга. Типы алгоритмов. История создания Интенсивный поиск универсального уточнения алгоритма предложил примерно 20 формальных конструкций.
Автоматическая обработка информации 10 класс. Модель машины Поста Программа – алгоритм, записанный по строгим правилам языка команд исполнителя – на языке.
«ОБРАБОТКА ИНФОРМАЦИИ ИАЛГОРИТМЫ». Результаты Правила обработки Исполнитель Исходные данные.
10 класс Тема урока: Машина Тьюринга. Выполнила учитель информатики МАОУ «Гимназия 37» г.Казани Хуснутдинова Р.Р.
Программирование Бессараб Федор Семенович. Содержание программы Введение. Возникновение вычислительных систем и компьютеров. Понятие об алгоритме. Машина.
Автоматическая обработка информации. В 30-х годах XX века возникает новая наука теория алгоритмов. Вопрос, на который ищет ответ эта наука: для всякой.
СИСТЕМА КОМАНД МАШИНЫ ПОСТА ПЕРЕМЕЩЕНИЕ КАРЕТКИ РАБОТА С МЕТКАМИ ЦИКЛЫ.
Машина Тьюринга. История возникновения Машины Тьюринга Алгоритмически неразрешимая задача Свойства Машины Тьюринга как алгоритм Описание МТ Информация.
Кафедра ЮНЕСКО по НИТ1 Формализация понятия «Алгоритм» Информатика.
Элементы теоретического программирования Машина Тьюринга – математическое понятие алгоритма.
Транксрипт:

Машина Тьюринга

Для формального определения алгоритма математиками Тьюрингом (1936 г.) и независимо от него Постом (1937 г.) были предложены абстрактные вычислительные конструкции, которые позже были названы «машинами».

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

А={а о,а 1,…а m } – алфавит входных символов, где а о - пустая ячейка; Q= {q о,q 1,…q n } – алфавит состояний, где q о - конечное состояние, q 1 - начальное состояние.

Система команд МТ Ч итать содержимое ячейки С тирать и записывать символы в ячейку П еремещаться вправо(П), влево(Л), стоять неподвижно(Н) П ерейти в новое состояние

– таблица, в которой в каждой клетке записана команда, указывающая какой символ записать в текущую ячейку, куда передвинуть головку и в какое состояние перейдет машина. Программа МТ

а0а0 а1а1 …аiаi …аmаm q0q0 q1q1 … qjqj Л а k П q p Н … qnqn Если в текущей ячейке – а i, то записать в неё а k, переместиться (Л, П или Н), затем перейти в новое состояние q p

Построить МТ, которая прибавляет 1 к натуральному десятичному числу на ленте. В начальный момент – головка напротив младшего разряда справа. q 1 – состояние изменения цифры Пример а0а0 012…89 q1q1 1Нq01Нq0 1Нq01Нq0 2Нq02Нq0 3Нq03Нq0 9Нq09Нq0 0Лq10Лq1

– всякий алгоритм может быть реализован соответствующей машиной Тьюринга. Тезис Тьюринга

– программа для машины Тьюринга, приводящая к решению поставленной задачи. Алгоритм (по Тьюрингу) Если для решения задачи можно построить машину Тьюринга, то она а лгоритмически разрешима.