Автоматы Мура и Мили — различия между версиями
Alive (обсуждение | вклад) (→Табличный способ задания автомата Мили) |
Alive (обсуждение | вклад) (→Табличный способ задания автомата Мили) |
||
Строка 62: | Строка 62: | ||
'''Пример''': Задание автомата Мили табличным способом (автомат имеет два входных сигнала, два выходных сигнала и три состояния). | '''Пример''': Задание автомата Мили табличным способом (автомат имеет два входных сигнала, два выходных сигнала и три состояния). | ||
+ | |||
+ | {| class="table" | ||
+ | |- style="background: white; border: 0px solid white" | | ||
+ | | style="padding: 10px 70px 10px 20px" | | ||
+ | <div style="font-size: 16px; font-weight:bold">Таблица переходов</div> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: white; padding: 5px 20px" | <tex>\delta</tex> || style="background: white; padding: 5px 20px" | <tex>a_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{3}</tex> | ||
+ | |- | ||
+ | | style="background: white; padding: 5px 20px" | <tex>z_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{3}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{1}</tex> | ||
+ | |- | ||
+ | | style="background: white; padding: 5px 20px" | <tex>z_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{2}</tex> | ||
+ | |} | ||
+ | |||
+ | || | ||
+ | <div style="font-size: 16px; font-weight:bold">Таблица выходов</div> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | style="background: white; padding: 5px 20px" | <tex>\lambda</tex> || style="background: white; padding: 5px 20px" | <tex>a_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>a_{3}</tex> | ||
+ | |- | ||
+ | | style="background: white; padding: 5px 20px" | <tex>z_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>w_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>w_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>w_{2}</tex> | ||
+ | |- | ||
+ | | style="background: white; padding: 5px 20px" | <tex>z_{2}</tex> || style="background: white; padding: 5px 20px" | <tex>w_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>w_{1}</tex> || style="background: white; padding: 5px 20px" | <tex>w_{2}</tex> | ||
+ | |} | ||
+ | |||
+ | |} | ||
=== Табличный способ задания автомата Мура === | === Табличный способ задания автомата Мура === |
Версия 23:45, 7 января 2015
Содержание
Абстрактные автоматы
Определение: |
Абстрактный автомат (АА) является математической моделью дискретного устройства и описывается шестикомпонентным набором 1. - множество состояний.2. - множество входных сигналов.3. - множество выходных сигналов.4. - функция переходов АА, которая некоторым парам \<состояние - входной сигнал\> ( , ) ставит в соответствие состояние АА , т.е. , .5. 6. - функция выходов АА, которая некоторым парам \<состояние – входной сигнал\> ( , ) ставит в соответствие выходной сигнал АА , т.е. , . - начальное состояние. АА работает в дискретные моменты времени, и в момент времени автомат всегда находится в состоянии . | , где
Выходные сигналы АА зависят от того, что поступало на его вход раньше.
В каждый момент времени АА, будучи в состоянии
, способен воспринимать одну из букв входного алфавита . В соответствии с функцией , АА перейдет в состояние с выдачей выходного сигнала, который вырабатывается в соответствии с функцией выходов .Рассмотрим функционирование автоматов Мура и Мили.
Автомат Мили
|
Автомат Мура
|
В автоматах Мура выходной сигнал определяется только состоянием автомата в какой-то момент времени и не зависит от входного сигнала в этот же момент времени.
Способы задания автоматов
Табличный способ задания автомата Мили
Автомат Мили может быть задан таблицей переходов и таблицей выходов.
В таблице переходов АА Мили на пересечении столбца
и строки записывается состояние , которое есть функция от иВ таблице выходов на пересечении столбца
и строки записывается выходной сигнал, который есть функция от и .Пример: Задание автомата Мили табличным способом (автомат имеет два входных сигнала, два выходных сигнала и три состояния).
Таблица переходов
|
Таблица выходов
|
Табличный способ задания автомата Мура
В автомате Мура выходной сигнал зависит только от состояния автомата и не зависит от входного сигнала. Поэтому достаточно для задания автомата Мура в таблице переходов добавить одну строку.