Сполучена модель автоматів – С-автомат

Визначення. Під абстрактним С-автоматом розуміється математична модель дискретного пристрою, що задається вісімкою вигляду

С = (S, X, Y, U, d, l1, l2, {s0 }),

де S – множина внутрішніх станів, Х – вхідний алфавіт,
Y – вихідний алфавіт першого типу, U – вихідний алфавіт другого типу, d -функція переходів d:S´X®S; l1 - функція виходів першого типу l1:S´X®Y; l2 - функція виходів другого типу l2:S®U,
S0 – множина початкових станів.

Сполучений С-автомат представляється у вигляді пристрою з одним входом і двома виходами (рис. 19.7.).

Рис. 19.7. Сполучений автомат С = (S, X, Y, U, d, l1, l2, {s0})

Відмінність С-автомата від автоматів Мілі і Мура полягає в тому, що він реалізує функції переходів і виходів, що були властиві їм окремо.
С-автомат представляється рівняннями системи:

s(t+1) = d(s(t), x(t))

y(t) = l1(s(t), x(t))

u(t+1) = l2(s(t))

де t = 0,1,2,…... Від С-автомата легко перейти до еквівалентних автоматів Мілі і Мура і навпаки.

Для завдання С-автомата використовуються також табличний і графічний способи.

Приклад. Таблиці переходів і виходів С-автомата d:S´X®S

Таблиця 19.3

XS s1 s2 s3 s4 s5 s6
x1 s6 s6 s4 s3 s4 s1
x2 s4 s3 s5 s5 s5 s2

 

Таблиця 19.4

S s1 s2 S3 s4 s5 s6
XU u1 u1 u3 u3 u2 u2
x1 y1 y1 y2 y1 y2 y2
x2 y2 y1 y1 y2 y1 y1