Контрольная работа: Абстрактные цифровые автоматы
где:
ХA ={x1 , x2 ,. xn }; Y={y1 , у2 ,. ym }; А={ a0 ,a1 ,a2 ,. aN }; a0 A = a0 - начальное состояние (а0 A А); A - функция переходов автомата, задающая отображение (ХA xАA ) - >АA ; A - функция выходов автомата, задающая отображение (ХA xАA ) - >YA .
Построим автомат Мура: SB ={XB , AB , YB , B , B , a0 B }, у которого XB =XA ; YB =YA .
Для определения AB каждому состоянию as АA поставим в соответствие множество As всевозможных пар вида (as , yg )
Функцию выходов B определим следующим образом. Каждому состоянию автомата Мура SB , представляющему собой пару вида (as ,yg ), поставим в соответствие выходной сигнал yg .
Если в автомате Мили SA был переход A (am , xf ) = as и при этом выдавался выходной сигнал A (am ,xf ) =yg , то в SB будет переход из множества состояний Am , порождаемых am , в состояние (as ,yg ) под действием входного сигнала xf .
В качестве начального состояния a0 B можно взять любое из состояний множества A0 , которое порождается начальным состоянием a0 автомата SA . При этом выходной сигнал в момент времени t=0 не должен учитываться.
Рассмотрим пример. Пусть задан автомат Мили (табл.1.10.)
Таблица 10 | Таблица 11 | ||||
A |
x1 |
x2 |
X А | x1 | x2 |
a0 |
a2 /y1 |
a0 /у1 |
a0 b0 |
a2 /y1 b01 |
a0 /y1 b02 |
a1 |
a0 /y1 |
а2 /y2 |
a1 | a0 /y1 b11 |
а2 /y2 b12 |
a3 | a0 /y2 |
a1 /y1 | a2 |
a0 /y2 b21 |
К-во Просмотров: 331
Бесплатно скачать Контрольная работа: Абстрактные цифровые автоматы
|