Соединение автоматов. Параллельное соединение двух автоматов. Соединение двух автоматов с обратной связью, страница 2

A = A1*A2.

·  выходной алфавит – выходные сигналы автомата S2: W

·  новая функция переходов формируется зависимостью от d1, d2 и текущего элемента входного алфавита zf  следующим образом:

d(am, zf) = (d(am1, zf), d(am2, l(am1, zf)))

·  новая функция выхода формируется в зависимости j от функций l1, l2 текущего элемента входного алфавита zf :

l(am, zf) = j(am1, l1(am1, zf))

ПРИМЕР:

Пусть имеется параллельное соединение автоматов S1 и S2:

Автоматы определяются двумя векторами:

S1=(A, Z, W1, d1, l1,a1)

S2=(B, W1, W, d2, l2,b1)

Таблицы переходов и выходов автомата S1:

d1:                                                                               l1:


a1

a2

a3

Z1

a1

a1

a3

Z2

a3

a3

a2

a1

a2

a3

Z1

W11

W12

W12

Z2

W11

W11

W11


Таблицы переходов и выходов автомата S2:

d2:                                                                               l2:


b1

b2

W11

b1

b2

W12

b2

b1

b1

b2

Z1

W1

W2

Z2

W2

W1


Так как внутренний алфавит определяется формулой: A = A1*A2, таблица переходов нового автомата будет выглядеть следующим образом:

d:

a1b1

a1b2

a2b1

a2b2

a3b1

a3b2

Z1

a1b1

a1b2

a1b1

a1b2

a3b1

a3b2

Z2

a3b2

a3b1

a3b2

a3b1

a2b2

a2b1

Составляется таблица следующим образом:

    • в верхней строке выписываются в порядке возрастания индексов всевозможные варианты aibj;
    • в соответствие ai и Zk в ячейки таблицы d по таблице d1 выписываются состояния aj;
    • в соответствие bi и Wk в ячейки таблицы d по таблице d2 выписываются состояния bj; (Wk  определяются по таблице l1, например,  под действием Z1 из состояния a1 автомат S1 переходит в состояние а1, которое имеет выходной сигнал W11 – под действием этого сигнала автомат S2 переходит в из состояния b1 в состояние b1 получаем а1b1 (смотреть ячейку таблицы d (а1b1; Z1)))

Теперь построим таблицу выходов нового автомата, руководствуясь следующими правилами:

    • в верхней строке выписываются состояния нового автомата – aibj;
    • в соответствие ai и Zk в ячейки таблицы l по таблице l1 выписываются выходные сигналы W1j;
    • в соответствие bi и Wk в ячейки таблицы l по таблице l2 выписываются состояния Wj;

l:

a1b1

а1b2

a2b1

a2b2

a3b1

a3b2

Z1

W1

W2

W2

W1

W2

W1

Z2

W1

W2

W1

W2

W1

W2

Наш новый автомат S, замещающий S1 и S2 задан таблицами l и d.

4.Соединение двух автоматов с обратной связью.

5.

Пусть даны два автомата: S1 и S2 – с различными собственными внутренними, входными и выходными алфавитами, начальными состояниями функциями переходов и выходов. При такой связи 1-н автомат обязательно автомат Мура. В нашем случае это автомат S2.

Соединение с обратной связью для этих автоматов будет выглядеть следующим образом:

 


Согласно схеме автоматы определяются так: