Контрольная работа: Абстрактные цифровые автоматы

где:

ХA ={x1 , x2 ,. xn }; Y={y1 , у2 ,. ym }; А={ a0 ,a1 ,a2 ,. aN }; a0 A = a0 - начальное состояние (а0 A А); A - функция переходов автомата, задающая отображение (ХAA ) - >АA ; A - функция выходов автомата, задающая отображение (ХAA ) - >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

a01

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
Бесплатно скачать Контрольная работа: Абстрактные цифровые автоматы