Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

Слайд 1Машина Тьюринга

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

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

Это математический объект,

а не физическая машина

Предложена Аланом Тьюрингом в 1936 году

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

Слайд 3Устройство машины Тьюринга
Машина Тьюринга включает в себя:

Внешний алфавит;
Внутренний алфавит;
Внешняя память

(лента);
Каретка (управляющая головка);
Функциональная схема (программа);

Устройство машины Тьюринга		Машина Тьюринга включает в себя:Внешний алфавит;Внутренний алфавит;Внешняя память (лента);Каретка (управляющая головка);Функциональная схема (программа);

Слайд 4
1) Внешний алфавит
А = {a0, a1, …, an}
Элемент a0 называется

пустой символ

В этом алфавите в виде слова кодируется исходный набор

данных и результат работы алгоритма

Устройство машины Тьюринга

1) Внешний алфавит	А = {a0, a1, …, an}	Элемент a0 называется пустой символВ этом алфавите в виде слова

Слайд 5
2) Внутренний алфавит
Q = {q0, q1, …, qm}, {П, Л,

С}

В любой момент времени машина М находится в одном из

состояний q0, q1, …, qm

При этом: q1 - начальное состояние
q0 - заключительное состояние

Символы {П, Л, С} – символы сдвига (вправо, влево, на месте)

Устройство машины Тьюринга

2) Внутренний алфавит	Q = {q0, q1, …, qm}, {П, Л, С}В любой момент времени машина М находится

Слайд 6
3) Внешняя память (лента)
Машина имеет ленту, разбитую на ячейки, в

каждую из которых может быть записана только одна буква

Устройство машины

Тьюринга

Пустая клетка содержит a0.
В каждый момент времени на ленте записано конечное число непустых букв


3) Внешняя память (лента)Машина имеет ленту, разбитую на ячейки, в каждую из которых может быть записана только

Слайд 7
4) Каретка (управляющая головка)
Каретка машины располагается над некоторой ячейкой ленты

– воспринимает символ, записанный в ячейке

Устройство машины Тьюринга

4) Каретка (управляющая головка)Каретка машины располагается над некоторой ячейкой ленты – воспринимает символ, записанный в ячейкеУстройство машины

Слайд 8
5) Функциональная схема (программа)
Программа машины состоит из команд:




Устройство машины Тьюринга
Для

каждой пары (qi, aj) программа машины должна содержать одну команду.

5) Функциональная схема (программа)Программа машины состоит из команд:Устройство машины ТьюрингаДля каждой пары (qi, aj) программа машины должна

Слайд 9
Описание работы машины Тьюринга
Стандартное положение называется начальным (заключительным), если машина,

воспринимающая слово в стандартном положении, находится в начальном состоянии q1

(стоп-состоянии q0)

Описание работы машины ТьюрингаСтандартное положение называется начальным (заключительным), если машина, воспринимающая слово в стандартном положении, находится в

Слайд 10
Описание работы машины Тьюринга
В соответствии с командой qiaj → qkal

Х выполняются следующие действия:

1) Содержимое обозреваемой ячейки aj стирается и

в нее записывается символ al (который может совпадать с aj)

2) Машина переходит в новое состояние qk (оно может совпадать с состоянием qi)

3) Каретка перемещается в соответствии с управляемым символом Х ∈ {П, Л, С}

Описание работы машины ТьюрингаВ соответствии с командой qiaj → qkal Х выполняются следующие действия:1) Содержимое обозреваемой ячейки

Слайд 11При переходе машины в заключительное состояние q0 ее работа прекращается

На

ленте записан результат работы алгоритма – слово β в алфавите

А\{a0}

Описание работы машины Тьюринга

При переходе машины в заключительное состояние q0 ее работа прекращаетсяНа ленте записан результат работы алгоритма – слово

Слайд 12
Машинным словом (конфигурацией) машины Тьюринга называется слово вида α1qkal α2,

где α1 и α2 - слова в алфавите А.

Машинным словом (конфигурацией) машины Тьюринга называется слово вида α1qkal α2, где α1 и α2 - слова в

Слайд 13Конфигурация α1qkal α2 интерпретируется следующим образом:

- машина находится в состоянии

qk
- каретка обозревает на ленте символ al
- α1 и

α2 – это содержимое ленты до и после символа al

Конфигурация α1qkal α2 интерпретируется следующим образом:- машина находится в состоянии qk- каретка обозревает на ленте символ al

Слайд 14Пример
Дана машина Тьюринга с внешним алфавитом А = {a0, 1,

* }, алфавитом внутренних состояний Q = {q0, q1, q2,

q3}, и следующей функциональной схемой:

Применить машину Тьюринга к слову α=11*1, начиная со стандартного начального положения

ПримерДана машина Тьюринга с внешним алфавитом А = {a0, 1, * }, алфавитом внутренних состояний Q =

Слайд 15Решение


Решение

Слайд 16Решение
1) Заменяем содержимое обозреваемой ячейки 1 на а0

Решение1) Заменяем содержимое обозреваемой ячейки 1 на а0

Слайд 17Решение
2) Машина переходит в новое состояние q2

Решение2) Машина переходит в новое состояние q2

Слайд 18Решение
3) Каретка перемещается влево

Решение3) Каретка перемещается влево

Слайд 19Решение
Полное подробное решение

РешениеПолное подробное решение

Слайд 20Решение
Полное подробное решение

РешениеПолное подробное решение

Слайд 21Решение
Полное подробное решение

РешениеПолное подробное решение

Слайд 22Решение
Решение, записанное с помощью конфигураций (в строчку)

РешениеРешение, записанное с помощью конфигураций (в строчку)

Слайд 23α = 1*11
Ответ: β = 111

α = 1*11Ответ: β = 111

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика