Теория автоматов презентация

Содержание


Презентации» Информатика» Теория автоматов
 
 Автомат – дискретный преобразователь информации, который на основе входных сигналов,Под автоматом будем понимать некоторую математическую модель. Вопросы практической реализации неАвтомат представляет собой кортеж:
 Автомат представляет собой кортеж:
 							
 где XЗаконы функционирования автоматов.
 В зависимости от законов функционирования различают 3 вида2. Автоматы второго родаПравильные автоматы второго рода, или автоматы Мура:
 На практике наибольшее распространениеЗадание автоматов
 Задание автоматов
  
 Автоматы могут быть заданы следующими способами:
Рис.2 Автомат МураПри построении автомата Мили каждая дуга, соединяющая вершины   иТак как в автомате Мура выходной сигнал    2 способ. В виде таблиц перехода и выхода (автомат Мили); отмеченнойАвтомат Мура описывается с помощью отмеченной таблицы перехода:
 Автомат Мура описываетсяПРИМЕР.
 ПРИМЕР.
 Синтезировать автомат, на вход которого подаются монеты номинальной стоимостьюОпределим входной, выходной алфавиты и множество внутренних состояний:
 Определим входной, выходнойГраф автомата Мили имеет вид: Рис. 2Таблицы перехода и выхода представлены в виде:  Таблица переходов (ТП)	Таблица3. Автоматная матрицаНеопределенным состоянием называется несуществующее состояние. 
 Частичным автоматом называется автомат, вМинимизация автоматов
  Входным словом называется совокупность сигналов, поступающих на вход.
 ВыходнымДва состояния одноэквивалентными , если на одинаковое входное слово выдается одинаковыйЭквивалентные состояния объединяются в класс эквивалентности.
 Минимальный автомат – это автомат,Алгоритм минимизации автомата Мили 
  1. По таблице выхода находятся состояния2. По таблице перехода определяются классы двухэквивалентных состояний: для любого класса3. Алгоритм выполняется, пока в классах k-эквивалентных состояний не находятся одинаковыеПРИМЕР 
 ПРИМЕР 
 Пусть задан автомат Мили
   Таблица переходовОпределяем класс одноэквивалентных состояний по таблице выхода
 Определяем класс одноэквивалентных состоянийТаблица переходовПерекодируем состояния по полученным классам
 Перекодируем состояния по полученным классам
 Выделяем внутри каждого из классов одинаковые состояния, тем самым определяя классыТаблица переходов
         Таблица переходов
         Таблица переходов
         Минимизированный автомат Мили в новых состояниях имеет вид
 Минимизированный автомат МилиОсобенности минимизации автомата Мура.
 Особенности минимизации автомата Мура.
  
 Автомат МураМинимизация частичных автоматов.
 Минимизация частичных автоматов.
  
 Для того, чтобы провестиПереход от автомата Мили к автомату Мура
 Переход от автомата МилиТо есть произвольному состоянию     автомата Мили иТаким образом, можно перекодировать таблицу перехода автомата Мили и составить отмеченнуюПерекодируем матрицу перехода автомата Мили:
 Перекодируем матрицу перехода автомата Мили:Составляем таблицу перехода автомата Мура.
 Составляем таблицу перехода автомата Мура.При составлении таблицы перехода автомата Мили рассуждаем следующим образом: состояние автоматаТак как в автомате Мура произвольному состоянию соответствует некоторый выходной сигнал,Выходной сигнал, соответствующий состоянию   , выбирается произвольно.
 Выходной сигнал,Если автомат Мили содержит m-состояний и n входных символов, то количествоПереход от автомата Мура к автомату Мили
 Переход от автомата МураТем самым, если говорить в терминах графов, выходные сигналы от состоянийПРИМЕР
 ПРИМЕР
 Пусть задан автомат Мура в виде отмеченной таблицы переходаДанный автомат может быть представлен в виде графа:
 Данный автомат можетАвтомат Мили будет иметь вид:
 Автомат Мили будет иметь вид:
 вв виде графа
 в виде графа



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


Слайд 2
Описание слайда:
  Автомат – дискретный преобразователь информации, который на основе входных сигналов, поступающих в дискретные моменты времени, и с учетом своего состояния вырабатывает выходные сигналы и изменяет свое состояние.

Слайд 3
Описание слайда:
Под автоматом будем понимать некоторую математическую модель. Вопросы практической реализации не рассматриваются. В связи с этим при построении автоматов будем иметь в виду, что: Под автоматом будем понимать некоторую математическую модель. Вопросы практической реализации не рассматриваются. В связи с этим при построении автоматов будем иметь в виду, что: Автомат функционирует в абстрактном времени. Все переходы происходят мгновенно.

Слайд 4
Описание слайда:
Автомат представляет собой кортеж: Автомат представляет собой кортеж: где X – множество входных сигналов (входной алфавит), Y – множество выходных сигналов (выходной алфавит), A – множество внутренних состояний, – функция перехода, – функция выхода, - начальное состояние автомата.

Слайд 5
Описание слайда:
Законы функционирования автоматов. В зависимости от законов функционирования различают 3 вида автоматов: 1. Автоматы первого рода, или автоматы Мили:

Слайд 6
Описание слайда:
2. Автоматы второго рода

Слайд 7
Описание слайда:
Правильные автоматы второго рода, или автоматы Мура: На практике наибольшее распространение получили автоматы Мили и автоматы Мура.

Слайд 8
Описание слайда:
Задание автоматов Задание автоматов   Автоматы могут быть заданы следующими способами: 1. В виде графа Рис. 1 Автомат Мили

Слайд 9
Описание слайда:
Рис.2 Автомат Мура

Слайд 10
Описание слайда:
При построении автомата Мили каждая дуга, соединяющая вершины и , имеет обозначение . Это означает следующее: находясь, в состоянии автомат, отрабатывая входной сигнал , выдает выходной сигнал и переходит в состояние .

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

Слайд 12
Описание слайда:
2 способ. В виде таблиц перехода и выхода (автомат Мили); отмеченной таблицы перехода (автомат Мура). 2 способ. В виде таблиц перехода и выхода (автомат Мили); отмеченной таблицы перехода (автомат Мура). Автомат Мили описывается с помощью двух таблиц: таблицы перехода и таблицы выхода: Таблица переходов (ТП) Таблица выходов (ТВ)

Слайд 13
Описание слайда:
Автомат Мура описывается с помощью отмеченной таблицы перехода: Автомат Мура описывается с помощью отмеченной таблицы перехода: Таблица переходов (ТП)

Слайд 14
Описание слайда:
ПРИМЕР. ПРИМЕР. Синтезировать автомат, на вход которого подаются монеты номинальной стоимостью 1, 2 и 3 копейки, а на выходе автомат выдает билет, если сумма набранных монет составляет 3 копейки, если сумма меньше 3 копеек, то автомат ничего не выдает, если сумма больше 3 копеек, то автомат возвращает деньги.

Слайд 15
Описание слайда:
Определим входной, выходной алфавиты и множество внутренних состояний: Определим входной, выходной алфавиты и множество внутренних состояний: входной алфавит - монеты номинальной стоимостью 1, 2 и 3 копейки выходной алфавит - на выходе возможны выходные символы: Н - ничего; Б - билет; В - возврат. множество внутренних состояний , где - начальное состояние автомата « в автомате ничего нет»;

Слайд 16
Описание слайда:

Слайд 17
Описание слайда:
Граф автомата Мили имеет вид: Рис. 2

Слайд 18
Описание слайда:
Таблицы перехода и выхода представлены в виде: Таблица переходов (ТП) Таблица выходов (ТВ)

Слайд 19
Описание слайда:
3. Автоматная матрица

Слайд 20
Описание слайда:
Неопределенным состоянием называется несуществующее состояние. Частичным автоматом называется автомат, в котором некоторые состояния в таблице перехода не определены. Для дальнейшего исследования неопределенное состояние некоторым образом доопределяют.

Слайд 21
Описание слайда:
Минимизация автоматов  Входным словом называется совокупность сигналов, поступающих на вход. Выходным словом называются совокупность сигналов на выходе. Два автомата называются эквивалентными, если они имеют одинаковый входной и выходной алфавит, и на одинаковые входные слова выдают одинаковые выходные слова.

Слайд 22
Описание слайда:
Два состояния одноэквивалентными , если на одинаковое входное слово выдается одинаковый выходной сигнал. Два состояния одноэквивалентными , если на одинаковое входное слово выдается одинаковый выходной сигнал. Два состояния k-эквивалентными, если на одинаковое входное слово длиной в k-единиц выдается одинаковый выходной сигнал длиной в k-единиц. Эквивалентными состояниями называются k-эквивалентные состояния для любых k.

Слайд 23
Описание слайда:
Эквивалентные состояния объединяются в класс эквивалентности. Минимальный автомат – это автомат, состоящий из наименьшего числа состояний, каждое из которых является классом эквивалентности исходного автомата.

Слайд 24
Описание слайда:
Алгоритм минимизации автомата Мили  1. По таблице выхода находятся состояния с одинаковыми выходными сигналами. Данные состояния объединяются в класс одноэквивалентных состояний. Проводится перекодировка.

Слайд 25
Описание слайда:
2. По таблице перехода определяются классы двухэквивалентных состояний: для любого класса выделяется состояние, которое на одинаковый входной сигнал переходит в одинаковое состояние. Объединяем двухэквивалентные состояния в классы двухэквивалентных состояний. Проводится перекодировка.

Слайд 26
Описание слайда:
3. Алгоритм выполняется, пока в классах k-эквивалентных состояний не находятся одинаковые состояния. 4. Вводятся новые состояния, соответствующие классам эквивалентных состояний. 5. С учетом новых состояний переписываются таблицы перехода и выхода.

Слайд 27
Описание слайда:
ПРИМЕР ПРИМЕР Пусть задан автомат Мили Таблица выходов

Слайд 28
Описание слайда:
Таблица переходов

Слайд 29
Описание слайда:
Определяем класс одноэквивалентных состояний по таблице выхода Определяем класс одноэквивалентных состояний по таблице выхода Таблица выходов

Слайд 30
Описание слайда:
Таблица переходов

Слайд 31
Описание слайда:
Перекодируем состояния по полученным классам Перекодируем состояния по полученным классам Таблица переходов

Слайд 32
Описание слайда:
Выделяем внутри каждого из классов одинаковые состояния, тем самым определяя классы двухэквивалентных состояний Выделяем внутри каждого из классов одинаковые состояния, тем самым определяя классы двухэквивалентных состояний Таблица переходов

Слайд 33
Описание слайда:
Таблица переходов Таблица переходов

Слайд 34
Описание слайда:
Таблица переходов Таблица переходов

Слайд 35
Описание слайда:
Таблица переходов Таблица переходов

Слайд 36
Описание слайда:
Минимизированный автомат Мили в новых состояниях имеет вид Минимизированный автомат Мили в новых состояниях имеет вид Таблица переходов Таблица выходов

Слайд 37
Описание слайда:
Особенности минимизации автомата Мура. Особенности минимизации автомата Мура.   Автомат Мура минимизируется аналогично минимизации автомата Мили за исключением первого шага. Выделение класса одноэквивалентных состояний осуществляется по строке выходов отмеченной таблицы переходов автомата Мура.

Слайд 38
Описание слайда:
Минимизация частичных автоматов. Минимизация частичных автоматов.   Для того, чтобы провести минимизацию частичных автоматов неопределенное состояние доопределяется самостоятельно. Далее минимизация автоматов осуществляется по вышеизложенному алгоритму.

Слайд 39
Описание слайда:
Переход от автомата Мили к автомату Мура Переход от автомата Мили к автомату Мура   Автоматы Мили и автоматы Мура отличаются функцией выхода. Автомат Мили: Автомат Мура:

Слайд 40
Описание слайда:
То есть произвольному состоянию автомата Мили и входному сигналу соответствует состояние автомата Мура: То есть произвольному состоянию автомата Мили и входному сигналу соответствует состояние автомата Мура: При этом начальные состояния автоматов Мили и Мура совпадают:

Слайд 41
Описание слайда:
Таким образом, можно перекодировать таблицу перехода автомата Мили и составить отмеченную таблицу переходов автомата Мура. Таким образом, можно перекодировать таблицу перехода автомата Мили и составить отмеченную таблицу переходов автомата Мура.

Слайд 42
Описание слайда:
Перекодируем матрицу перехода автомата Мили: Перекодируем матрицу перехода автомата Мили:

Слайд 43
Описание слайда:
Составляем таблицу перехода автомата Мура. Составляем таблицу перехода автомата Мура.

Слайд 44
Описание слайда:
При составлении таблицы перехода автомата Мили рассуждаем следующим образом: состояние автомата Мура соответствует состоянию автомата Мили , следовательно, столбец состояния автомата Мура совпадает со столбцом состояния автомата Мили . При составлении таблицы перехода автомата Мили рассуждаем следующим образом: состояние автомата Мура соответствует состоянию автомата Мили , следовательно, столбец состояния автомата Мура совпадает со столбцом состояния автомата Мили .

Слайд 45
Описание слайда:
Так как в автомате Мура произвольному состоянию соответствует некоторый выходной сигнал, то строка выхода отмеченной таблицы перехода автомата Мура однозначно определяется таблицей выхода автомата Мили (состоянию соответствует Так как в автомате Мура произвольному состоянию соответствует некоторый выходной сигнал, то строка выхода отмеченной таблицы перехода автомата Мура однозначно определяется таблицей выхода автомата Мили (состоянию соответствует выходной сигнал ; - )

Слайд 46
Описание слайда:

Слайд 47
Описание слайда:
Выходной сигнал, соответствующий состоянию , выбирается произвольно. Выходной сигнал, соответствующий состоянию , выбирается произвольно.

Слайд 48
Описание слайда:
Если автомат Мили содержит m-состояний и n входных символов, то количество состояний автомата Мура определяется по формуле:

Слайд 49
Описание слайда:
Переход от автомата Мура к автомату Мили Переход от автомата Мура к автомату Мили   Переход от автомата Мура к автомату Мили заключается в построении таблицы выходов. Построение состоит в подстановке выходных сигналов, отмечающих состояния в отмеченной таблице переходов, вместо состояний, в которые автомат переходит.

Слайд 50
Описание слайда:
Тем самым, если говорить в терминах графов, выходные сигналы от состояний переносятся на дуги, которые в эти состояния заходят. А таблица переходов автомата Мили получается из отмеченной таблицы переходов автомата Мура отбрасыванием строки выходов.

Слайд 51
Описание слайда:
ПРИМЕР ПРИМЕР Пусть задан автомат Мура в виде отмеченной таблицы перехода

Слайд 52
Описание слайда:
Данный автомат может быть представлен в виде графа: Данный автомат может быть представлен в виде графа:

Слайд 53
Описание слайда:
Автомат Мили будет иметь вид: Автомат Мили будет иметь вид: в виде таблиц перехода и выхода Таблица переходов Таблица выходов

Слайд 54
Описание слайда:
в виде графа в виде графа

Слайд 55
Описание слайда:


Скачать презентацию на тему Теория автоматов можно ниже:

Похожие презентации