Презентация, доклад по информатике на тему Машина Тьюринга

Содержание

Кто

Слайд 1Тема урока: Машина Тьюринга.

Тема урока: Машина Тьюринга.

Слайд 2Кто

Кто

Слайд 3Алан Матисон Тьюринг (23.06.1912 – 7.06.1954)
— английский математик, логик, криптограф,

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

.

Алан Матисон Тьюринг (23.06.1912 – 7.06.1954) — английский математик, логик, криптограф, оказавший существенное влияние на развитие информатики.

Слайд 4В 30-х годах XX века возникает новая наука — теория алгоритмов.

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

В 30-х годах XX века возникает новая наука — теория алгоритмов. Вопрос, на который ищет ответ эта

Слайд 5Универсальный исполнитель -формальный исполнитель с помощью которого можно имитировать любого формального

исполнителя.
Универсальный исполнитель принято считать машиной.




Универсальный исполнитель -формальный исполнитель с помощью которого можно имитировать любого формального исполнителя. Универсальный исполнитель принято считать машиной.

Слайд 6Существует ли формальный исполнитель, с помощью которого можно имитировать любого другого

формального исполнителя?
Ответ на этот вопрос получили ученые А. Тьюринг и Э. Пост.
Предложенные ими исполнители отличались друг от друга, но оказалось, что они могут имитировать друг друга, а главное – имитировать вообще любого формального исполнителя.
Существует ли формальный исполнитель, с помощью которого можно имитировать любого другого формального исполнителя?Ответ на этот вопрос получили

Слайд 7В 1936 году Тьюринг предложил проект простого устройства, имеющего все основные

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

В 1936 году Тьюринг предложил проект простого устройства, имеющего все основные свойства современной информационной системы: программное управление,

Слайд 8Из истории
Машина Тьюринга является расширением модели конечного автомата и способна имитировать

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

Память об Алане Тьюринге Одна из ежегодных наград Ассоциации вычислительной техники называется
Премия Тьюринга,
в народе ее называют

нобелевская для программистов.

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

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

понятия алгоритма.

Это математический объект, а не физическая машина.

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

Машина Тьюринга – это строгое математическое построение, математический аппарат, созданный для решения определённых задач.

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

Слайд 10Структура и описание машины Тьюринга
Машина Тьюринга состоит из:
- бесконечной

в обе стороны ленты, разделенной на ячейки;
- каретки (читающей и записывающей головки)
- программируемого автомата.
Программируемый автомат управляет кареткой, посылая ей команды в соответствии с заложенной в него сменяемой программой. Лента выполняет роль внешней памяти компьютера, автомат — роль процессора, а каретка служит для ввода и вывода данных
 
Структура и описание машины Тьюринга Машина Тьюринга состоит из: - бесконечной в обе стороны ленты, разделенной на

Слайд 11ALGO2000

ALGO2000

Слайд 12Автомат каждый раз “видит” только одну ячейку. В зависимости от того,

какую букву он видит, а также в зависимости от своего состояния q автомат может выполнять следующие действия:
записать новую букву в обозреваемую ячейку;
выполнить сдвиг по ленте на одну ячейку вправо/влево или остаться неподвижным;
перейти в новое состояние.
Автомат каждый раз “видит” только одну ячейку. В зависимости от того, какую букву он видит, а также в

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

символ или пустая буква (признак того, что ячейка пуста).

Служит для записи исходных данных.

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

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

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

В любой

момент времени машина Тьюринга находится в одном из состояний q0, q1, …, qm

При этом: q1 - начальное состояние (машина начинает работу)
q0 - заключительное состояние (машина закончила работу)
Символы {<, >, .} – символы сдвига (вправо, влево, на месте)

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

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

Слайд 15Виды команд машины Тьюринга
Написать новую букву в обозреваемую ячейку
Выполнить сдвиг по

ленте на одну ячейку вправо/влево или остаться на месте (П, Л, Н)
Перейти в новое состояние.

Указание о смене символа

Указание о сдвиге каретки

Указание о смене внутреннего состояния

Виды команд машины ТьюрингаНаписать новую букву в обозреваемую ячейкуВыполнить сдвиг по ленте на одну ячейку  вправо/влево

Слайд 16Устройство машины Тьюринга.
3) Внешняя память (лента)
Машина имеет ленту, разбитую на ячейки,

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

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

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

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

В одном такте работы каретка сдвигается на одну ячейку (вправо, влево) или остается на месте

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

Слайд 18Устройство машины Тьюринга.
5. Автомат, программа в виде таблицы.
МТ –это автомат, который

управляется таблицей. Строки в таблице соответствуют символам выбранного алфавита, а столбцы - состояниям автомата Q.
В начале работы МТ находится в состоянии q1. Состояние q0-это конечное состояние, попав в него, автомат заканчивает работу.




Устройство машины Тьюринга.5. Автомат, программа в виде таблицы.МТ –это автомат, который управляется таблицей. Строки в таблице соответствуют

Слайд 19В каждой клетке таблицы, соответствующей некоторому символу ai и некоторому состоянию

qj, находится команда, состоящая из трех частей · символ из алфавита A · направление перемещения: «>» (вправо), «<» (влево) или «.» (на месте) · новое состояние автомата

Функциональная схема

В каждой клетке таблицы, соответствующей некоторому символу ai и некоторому состоянию qj, находится команда, состоящая из трех

Слайд 20Что умеет воображаемая машина?
За один такт работы она может:
изменить содержимое

обозреваемой ячейки памяти, т.е. заменить содержащуюся в ней букву алфавита другой;
совершить сдвиг влево или вправо на одну ячейку или остаться на месте и
изменить свое внутреннее состояние.
Что умеет воображаемая машина?За один такт работы она может: изменить содержимое обозреваемой ячейки памяти, т.е. заменить содержащуюся

Слайд 21Дискретность
Понятность
Детерминированность
Результативность.
Массовость.
Свойства машины Тьюринга
как алгоритма

Дискретность Понятность ДетерминированностьРезультативность. Массовость. Свойства машины Тьюрингакак алгоритма

Слайд 22Задача 1. Пусть A={0, 1, _}. На ленте в ячейках находятся

символы из алфавита в следующем порядке 0011011. каретка находится над первым символом. Необходимо составить программу, которая заменит 0 на 1, 1 на 0 и вернет каретку в первоначальное положение.

Решение задач

Решение

Задача 1. Пусть A={0, 1, _}. На ленте в ячейках находятся символы из алфавита в следующем порядке

Слайд 24Задача 2. Пусть A={0, 1,*, _}. На ленте в ячейках находятся

символы из алфавита в следующем порядке 00111*11***0. каретка находится над первым символом. Необходимо составить программу, которая заменит * на 1 и вернет каретку в первоначальное положение.

Решение задач

Задача 2. Пусть A={0, 1,*, _}. На ленте в ячейках находятся символы из алфавита в следующем порядке

Слайд 25 Решение задач
Задача 3. На ленте записано число в двоичной

системе счисления. Каретка находится где-то над числом. Требуется увеличить число на единицу.

Решение задач Задача 3. На ленте записано число в двоичной системе счисления. Каретка находится где-то над

Слайд 26Для лучшего понимания термина «алгоритм»
Для понимания принципов работы ЭВМ, в связи

с наличием общих свойств: наличие атомарных носителей информации, наличие некоторого набора элементарных действий, работа на основе особой инструкции – программы.

Применение машины Тьюринга

Для лучшего понимания термина «алгоритм»Для понимания принципов работы ЭВМ, в связи с наличием общих свойств: наличие атомарных

Слайд 27Домашнее задание
1. п.9 учить, записи в тетрадях учить, вопросы на стр.44

№ 1-4


Творческое задание.
Выяснить, что такое «Тест Тьюринга»
Домашнее задание1. п.9 учить, записи в тетрадях учить, вопросы на стр.44 № 1-4 Творческое задание.  Выяснить,

Слайд 28Оцените свою работу на уроке:
Рефлексия
На уроке было скучно и ничего не

понятно

Все получилось, урок удался

Оцените свою работу на уроке:РефлексияНа уроке было скучно и ничего не понятноВсе получилось, урок удался

Слайд 29Спасибо
за работу на уроке!

Спасибоза работу на уроке!

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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