Лекция
Привет, сегодня поговорим про эквивалентные автоматы, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое эквивалентные автоматы , настоятельно рекомендую прочитать все из категории Теория автоматов.
Реакцией автомата называется последовательность выходных сигналов автомата, полученная под воздействием некоторой последовательности входных сигналов, то есть реакция - это выходное слово автомата на конкретное входное слово.
Так для автомата на рис.2.1 формирование реакции представлено в табл.2.1. На вход автомата подается последовательность входных сигналов . Автомат в исходном состоянии находится в состоянии . Поступающий входнойсигнал переводит автомат в состояние , причем на этом переходе в тот же самый дискретный момент времени формируется выходной сигнал . Во второй момент времени на автомат действует входной сигнал который переводитавтомат в состояние , причем на этом переходе в тот же самый дискретный момент времени формируется выходной сигнал и так далее. В результате на входное слово сформировано выходное слово , которое и является реакцией автомата.
Моменты времени t | t1 | t2 | t3 | t4 | t5 | |
---|---|---|---|---|---|---|
Входные сигналы | z1 | z2 | z1 | z2 | z2 | |
Состояния | a 1 | a 2 | a3 | a 3 | a2 | a1 |
Выходные сигналы | w3 | w1 | w1 | w2 | w2 |
Для автомата Мура формирование реакции происходит аналогично, с той лишь разницей, что в автомате Мура выходной сигнал выдается не на переходе автомата из состояния в состояние как в автомате Мили, а после того, как автомат перешел в состояние .
Автомат Мили на рис.2.2 установлен в исходное состояние .На вход подается входное слово: . В результате сформировано выходное слово , которое является реакцией автомата (табл.2.2). Автомат Мура граф, которого представлен рис.2.3, установлен в исходное состояние .
На вход подается такое же входное слово: . Об этом говорит сайт https://intellect.icu . В результате сформировано выходное слово , которое является реакцией автомата (табл.2.3).
Моменты времени | t1 | t2 | t3 | t4 | t5 | t6 | t7 |
---|---|---|---|---|---|---|---|
Входное слово | z1 | z1 | z2 | z1 | z2 | z2 | |
Состояния | a1 | a2 | a1 | a1 | a2 | a3 | a2 |
Выходнoе слово | w1 | w2 | w1 | w1 | w1 | w2 | |
реакция автомата |
Моменты времени | t1 | t2 | t3 | t4 | t5 | t6 | t7 |
---|---|---|---|---|---|---|---|
Входное слово | z1 | z1 | z2 | z1 | z2 | z2 | |
Состояния | a1 | a4 | a2 | a1 | a4 | a3 | a5 |
Выходнoе слово | w1 | w1 | w2 | w1 | w1 | w1 | w2 |
реакция автомата |
Два автомата и называются эквивалентными, если:
Существует теорема: для любого автомата Мура существует эквивалентный автомат Мили и наоборот.
При табличном задании таблица переходов автомата Мили совпадает с таблицей переходов автомата Мура. Таблица выходовавтомата Мили получается из таблицы переходов заменой символа , стоящего на пересечении строки и столбца , на символ , отмечающий столбец в совмещенной таблице автомата Мура.
Пусть задан автомат Мура (табл.2.4). Таблица переходов эквивалентного автомата Мили (табл.2.5) совпадает с совмещенной таблицей автомата Мура, представляющей переходы автомата, а таблица выходов 2.6 получена следующим образом. Считается, что на переходе из состояния в состояние в эквивалентном автомате Мили должен быть сформирован такой же выходной сигнал, что и в автомате Мура, после того как автомат перешел в состояние , то есть выходной сигнал .
w1 | w2 | w3 | w2 | w3 | |
---|---|---|---|---|---|
a1 | a2 | a3 | a4 | a5 | |
z1 | a2 | a5 | a5 | a3 | a3 |
z2 | a4 | a2 | a2 | a1 | a1 |
a1 | a2 | a3 | a4 | a5 | |
---|---|---|---|---|---|
z1 | a2 | a5 | a5 | a3 | a3 |
z2 | a4 | a2 | a2 | a1 | a1 |
a1 | a2 | a3 | a4 | a5 | |
---|---|---|---|---|---|
z1 | w2 | w3 | w3 | w3 | w3 |
z2 | w2 | w2 | w2 | w1 | w1 |
Рассмотрим переход автомата из состояния в состояние . В автомате Мура состоянию соответствует выходной сигнал , следовательно в табл.2.6 на переходе из состояния по входному сигналу ставим и так далее.
При графическом задании автомата Мура переход к автомату Мили выполняется следующим образом: выходной сигнал , формируемый в состоянии , переносится на все дуги, входящие в эту вершину, графическая интерпретация этого показана нарис.2.4, а пример трансформации автомата Мура в эквивалентный автомат Мили показан на рис.2.5.
Ограничение: В автомате Мили не должно быть переходящих состояний, т.е. состояний, в которых имеется хотя бы одна выходящаядуга и не имеется ни одной входящей дуги, так как показано на рис.2.6.
В автомате Мура выходной сигнал формируется как функция , а в автомате Мили - . Причем - текущее состояние автомата, - предыдущее состояние автомата. Таким образом, состояние соответствует группе , число которых равно количеству различных выходных сигналов , расположенных на входящих дугах. Графическая интерпретация этого показана на рис.2.7.
Пусть дан автомат Мили: . Требуется перейти к эквивалентному автомату Мура , то есть требуется построить такой автомат Мура : , что и. Рассмотрим пример. Дан автомат Мили рис.2.8-2.9. Построим множество состояний автомата . Для этого находим пары:
;
;
;
.
Переобозначив соответственно как , получим граф, изображенный на рис.2.8-2.9.
Рис. 2.8. |
Рис. 2.8. |
Надеюсь, эта статья про эквивалентные автоматы, была вам полезна, счастья и удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое эквивалентные автоматы и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Теория автоматов
Из статьи мы узнали кратко, но содержательно про эквивалентные автоматы
Комментарии
Оставить комментарий
Теория цифровых автоматов
Термины: Теория цифровых автоматов