Машина Т юрінга. Конструкція машини Тюрінга, її функціональна схема і конфігурація.

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



Advertisements
Похожие презентации
Алгоритм называется частичным алгоритмом, если мы получаем результат только для некоторых d є D и полным алгоритмом, если алгоритм получает правильный.
Advertisements

ГОСТ Описание программы. Описание программы должно содержать следующие разделы: общие сведения; функциональное назначение; описание логической.
Базовые логические элементы. Чтобы сконструировать устройство, мы должны знать: каким образом следует реализовать логические значения 0 и 1 в виде электрических.
Логические основы ЭВМ Функциональные схемы логических устройств.
Машина Тьюринга Для формального определения алгоритма математиками Тьюрингом (1936 г.) и независимо от него Постом (1937 г.) были предложены абстрактные.
LOGO Определение машины Тьюринга. Машина Тьюринга – абстрактный исполнитель, осуществляющий алгоритмический процесс Это математический объект, а не физическая.
Элементы теоретического программирования Машина Тьюринга – математическое понятие алгоритма.
Элементы теории алгоритмов Фестиваль педагогических идей «Открытый урок» уч.г. festival.1september.ru Narzyaeva I.Y., 2010.
Тема 8 Мультиплексоры и демультиплексоры. Универсальные логические модули на основе мультиплексоров. Компараторы.
Enigma ШИФРОВАЛЬНАЯ МАШИНА ПОДГОТОВИЛ: АКИМ. Ротор 1.кольцо с выемками 2.маркирующая точка для контакта «A» 3.алфавитное кольцо 4.залужённые контакты.
ОСНОВНЫЕ УЗЛЫ ЭВМ ВОПРОСЫ 1. СУММАТОР 2. ТРИГГЕР 3. РЕГИСТР.
Введение в теорию конечных автоматов. В вычислительной технике используются системы двух классов: -Комбинационные системы Особенности: имеют функциональную.
ПРАВИЛА ДВОИЧНОГО СЛОЖЕНИЯ 0+0=0 0+1=1 1+0=1 1+1=10 ТАКИМ ОБРАЗОМ, ДЛЯ СУММИРОВАНИЯ ДВУХ ДВОИЧНЫХ РАЗРЯДОВ НАМ ПОНАДОБИТСЯ УСТРОЙСТВО С ДВУМЯ ВХОДАМИ.
Уточнение понятия алгоритм Определение 1: Символом будем называть любой печатный знак. Определение 2: Алфавитом называется любое конечное множество символов.
Визначення і властивості автомата. Автомати Мілі та Мура.
Автоматы «без входа», проблема полноты и выразимости для них.
Автоматическая обработка информации Чебышев Михаил10 класс.
8 класс Учитель информатики МБОУ СОШ 10 г. Орла Зуева Г.А.
Ограниченный и перечисляемый типы данных.. Перечисляемый тип - это определяемый пользователем тип данных, при котором количество всех возможных значений.
Базовые логические элементы Иванова ЮлияАмериканец Клод Шеннон раскрыл связи между двоичным способом хранения информации, алгеброй логики и электрическими.
Транксрипт:

Машина Т юрінга. Конструкція машины Тюрінга, її функціональна схема і конфігурація.

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

Отличия ЭВМ от машины Тьюринга Гланое отличие машины Тьюринга от ЭВМ – бесконечная лента В отличие от машины Тьюринга память реальных машин всегда конечна и ее ограничения удается преодолеть путем организации циклов.

Описание машины Тьюринга МТ будем называть конечный автомат: Задавая МТ, вместо двух функций можно использоваться одной, сопоставляющей каждой паре выходную тройку Логическая функция МТ

Анализатор скобок ( алгоритм Марвина Мински ) ), A1 Х, L, A2 (, A1 (, R, A1 λ, A1 λ, L, A3 X,A1 X, R, A1 λλ ())(() λλ Алфавит A=( (,), λ,0,1,Х ) ), A2 ), L, A2 (, A2 X, R, A1 λ, A2 0, S, A0 X,A2 X, L, A2 ), A3 нет (, A3 0, S, A0 λ, A3 1, S, A0 X,A3 X, L, A3 A0, A1, A2, A3 – состояния (А0 - остановка)

Пример работы машины Тьюринга Машина Тьюринга G задана таблицей и имеет следующие алфавиты и функции. G Х0Х0 Х1Х1 А1А1 Х 0,R, А 2 А2А2 Х 1,R, А 1 Х 1,L, А 0 Рассмотрим 2 входных слова:

Операции над машинами Тьюринга Пусть М1 и М2 – машины Тьюринга с общим алфавитом. М = М1 М2 – композиция (произведение МТ), тогда результат преобразования входного слова P машиной М: М(Р) = М2(М1(Р)) Если известны схемы машин М1 и М2, то схема композиции М = М1 М2 строится следующим образом: 1.СТОП-состояние машины М1 отождествляется с начальным состоянием машины М2; 2.СТОП-состояние машины М2 объявляется СТОП- состоянием композиции М = М1 М2 ; 3. Остальные состояния М2 пере обозначаются.

Пример композиции машин Тьюринга Пусть М1 и М2 - машины Тьюринга заданы следующими таблицами: Их композицией будет М = М1 М2. Алфавит состояний: - стоп общей МТ

Операции над машинами Тьюринга Пусть даны М1,М2,М3 – машины Тьюринга с общим алфавитом и некоторое условие Г. Разветвление машины М1 на машины М2 и М3 по признаку Г При построении машины М можно считать, что М1 имеет два СТОП-состояния A 0 и A 0 таких, что машина приходит в состояние A 0 в том случае, когда для М1(Р) выполнено условие Г и в A 0 в противном случае.

Операции над машинами Тьюринга Пусть даны М1,М2,М3 – машины Тьюринга с общим алфавитом и некоторое условие Г. Называется разветвление машины М1 с циклом, если выходное слово машины М2 снова подается на вход машины М1 (СТОП-состояние М2 отождествляется с начальным состоянием М1) Начало и конец цикла обозначают точкой () над соответствующими буквами. Если в МТ содержится более одного цикла, тогда принимается следующее обозначение: начало и конец второго цикла – две точки () над соответствующими буквами, начало и конец третьего цикла – три точки () и т.д.

Пример циклов в машинах Тьюринга Пусть М1, М2 и М3 – МТ заданы следующими таблицами: Алфавит состояний: Работа начинается с М1. Если прийти к первому СТОП-состоянию (1) тогда начинает работу М2. Ее СТОП-состояние – общее СТОП-состояние МТ М. Если прийти к (2) М1, тогда начинает работать М3. Ее СТОП-состояние – начальное состояние МТ М1.

Криптоанализ « Энигмы » Немецкая трёх роторная военная шифровальная машина «Энигма» Ротор «Энигмы» 1. кольцо с выемками 2. маркирующая точка для контакта «A» 3. алфавитное кольцо 4. залужённые контакты 5. электропроводка 6. штыревые контакты 7. пружинный рычаг для настройки кольца 8. втулка 9. пальцевое кольцо 10. храповое колесо

Дешифровальная машина «Bombe»

Полная функционирующая копия машины «Bombe» в Блэтчли - парке