Контрольная работа: Абстрактные цифровые автоматы
Поставим в соответствие каждой паре аi/xk состояние Ьik (i-номер состояния, k-номер входного сигнала), с учетом b0.
Составим таблицу переходов автомата Мура, руководствуясь следующими
правилами:
1) Выпишем из таблицы 1.11 состояния автомата Мили и соответствующие
каждому из них множества состояний автомата Мура (bik):
а0= {b0, b02, b11, b21}; a1= {b22}; а2= {b01,
b12};
2) Если состояние автомата Мура bik входит в множество, соответствующее состоянию аp автомата Мили, то в строку таблицы
переходов автомата Мура для состояния bik следует записать строку из таблицы переходов автомата Мили, соответствующую
состоянию ар (из 1.10.).
3) Функцию выходов автомата Мура определим следующим образом:
B (bik)
=A (аi,
xk). Для начального состояния b0 значение выходного сигнала можно выбрать произвольно,
но порождаемый начальным состоянием a0 (с учетом
понятия эквивалентности состояний). Результирующая таблица переходов и выходов автомата
Мура эквивалентного автомату Мили, заданному таблицей 1.10 представлена в таблице
1.12.
4) Найдем в таблице 1.12 эквивалентные состояния и удалим их
(заменим на представителя класса эквивалентности).
Если выходной сигнал возле b0
доопределить y1, то окажется, что в данной таблице переходов находится
3 эквивалентных состояния (b0,b11,b02). Заменив
класс эквивалентности одним представителем (b0),
получим окончательную таблицу переходов (табл.1.13).
Таблица 1.12
|
x1
|
x2
|
Y |
b0
|
b01
|
b02
|
y1
|
b01
|
b21
|
b22
|
y1
|
b02
|
b01
|
b02
|
y1
|
b11
|
b01
|
b02
|
y1
|
b12
|
b21
|
b22
|
y2
|
b21
|
b01
|
b02
|
y2
|
b22
|
b11
|
b12
|
y1
|
Таблица 1.13.
|
x1
|
x2
|
У |
b0
|
b01
|
b0
|
y1
|
b01
|
b21
|
b22
|
y1
|
b12
|
b21
|
b22
|
y2
|
b21
|
b01
|
b0
|
y2
|
b22
|
b0
|
b12
|
y1
|
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 |