Автор: Пользователь скрыл имя, 20 Февраля 2012 в 21:42, контрольная работа
Исходный автомат Мили представлен матрицами переходов и выходов.
1) Изобразить граф автомата Мили.
2) Построить граф эквивалентного автомата Мура.
3) Найти реакции автоматов Мура и Мили, если на вход автоматов подается последовательность
1 задание: Трансформация автомата Мили в автомат Мура
Исходный автомат Мили представлен матрицами переходов и выходов.
1) Изобразить граф автомата Мили.
2) Построить граф эквивалентного автомата Мура.
3) Найти реакции автоматов Мура и Мили, если на вход автоматов подается последовательность
x1={z1,z2,z2,z1,z1,z1,z2,z1,z2
x2={z2,z2,z1,z1,z2,z2,z2,z1,z1
|
|
Каждому столбцу из приведенных таблиц поставлено в соответствие одно состояние из множества А, каждой строке - один входной сигнал из множества Z.
Совместим две таблицы в одну: совмещённую таблицу переходов-выходов:
а1 |
а2 |
а3 |
а4 |
а5 |
а6 | |
а1 |
z1/w1 |
z2/w2 |
||||
а2 |
z1/w1 |
z2/w3 |
||||
а3 |
z2/w1 |
z1/w2 | ||||
а4 |
z2/w2 |
z1/w1 |
||||
а5 |
z1/w2 |
z2/w1 |
||||
а6 |
z1/w3 |
z2/w1 |
При графическом способе автомат задается в виде ориентированного графа, вершины которого соответствуют состояниям, а дуги - переходам между ними.
Построим граф эквивалентного автомата Мура.
Два автомата S1 и S2 называются эквивалентными, если:
а) входной и выходной алфавиты совпадают;
б) их реакции из исходного состояния на любое входное слово совпадают;
Существует теорема: для любого автомата Мура существует эквивалентный автомат Мили и наоборот.
Построим множество состояний Ab автомата Мура, для чего найдем множества пар, порождаемых каждым состоянием автомата Sa.
Состояние |
Порождаемые пары |
А1= |
{<a1,w1>, <a1,w2>}={b1,b2} |
А2= |
{<a2,w1>,<a2,w2>,<a2,w3>}={b3, |
А3= |
{<a3,w2>}={b6 } |
А4= |
{<a4,w1>}={ b7 } |
А5= |
{<a5,w1>,<a5,w3>,}={b8,b9} |
А6= |
{<a6,w2>}={b10} |
Отсюда
имеем множества состояний
Ab={b1,b2,b3,b4,b5,b6,b7,b8,b9
Построим граф эквивалентного автомата Мура
Найдем реакции автоматов Мура и Мили, если на вход автоматов подается последовательность:
x1={z1,z2,z2,z1,z1,z1,z2,z1,z2
реакция автомата Мили: w1, w3, w1, w1, w1, w1, w2, w1, w2, w1.
реакция автомата Мура:w1, w3, w1, w1, w1, w1, w2, w1, w2, w1.
x2={z2,z2,z1,z1,z2,z2,z2,z1,z1
реакция автомата Мили: w2, w1, w1, w1, w2, w3, w1, w1, w1.
реакция автомата Мура: w2, w1, w1, w1, w2, w3, w1, w1, w1.
Эквивалентность доказана.
2 задание: Построение автомата Мура по ГСА
Y0↓1Y1Y2X1↑1↓2Y3↓6Y6X2↑3Y5↓7Y4
По заданной ЛСА построим ГСА, соблюдая следующие условия:
Построим граф автомата Мура по ГСА.
Переход осуществляем два этапа. На первом этапе производим определение числа состояний путем разметки и отметки граф-схемы; на втором - определение графа автомата. Используем следующие правила разметки:
На втором этапе проводим построение графа автомата Мура, причем метки соответствуют вершинам графа, внутри которых записывается выходной сигнал, так как в автомате Мура выходной сигнал зависит только от состояния и не зависит от входного сигнала.
Получаем следующий граф абстрактного автомата Мура:
3 задание: Построение автомата Мили по ГСА
Y1 |
Y2 |
Y3 |
Y4 |
Y5 |
Y6 |
Y7 |
Y8 |
Y9 |
Yк | |
Y0 |
1 |
Р1 |
||||||||
Y1 |
2 |
Р2 |
||||||||
Y2 |
1 |
|||||||||
Y3 |
1 |
|||||||||
Y4 |
1 |
|||||||||
Y5 |
3 |
Р3 |
||||||||
Y6 |
1 |
|||||||||
Y7 |
1 |
|||||||||
Y8 |
4 |
Р4 |
||||||||
Y9 |
1 |
По матричной схеме
алгоритма построим ГСА.
По ГСА запишем ЛСА.
Y0p1↑1Y2↓5↓3Y5p3↑3ω↑2↓1Y1p2↑4↓
По ГСА построим автомат Мили. Переход осуществляем в два этапа. На первом этапе производим определение числа состояний путем разметки и отметки граф-схемы; на втором - определение графа автомата. Используем правила разметки:
Переход от отмеченных граф-схем к графу автомата осуществляется в следующем порядке:
Вершинами графа изображаются все состояния автомата и внутри кружков записываются символы а1,а2, а3, а4, а5, а6, а7, а8, а9, а10, то есть существующие метки на ГСА.
На граф-схеме микропрограммы отыскиваем путь между двумя соседними состояниями. Пути отображаются дугами.
На втором этапе строим граф автомата Мили. Имеем десять вершин графа соответствующих десяти состояниям.
Литература
Сайты:
Информация о работе Трансформация автомата Мили в автомат Мура