Еквівалентні перетворення автоматів
Для будь-якого автомата Мілі можна побудувати відповідний автомат Мура, і навпаки.
Розглянемо алгоритми таких переходів на прикладі автомата Мура, що заданий табл. 5.7 і табл. 5.8.
Таблиця 5.7. | Таблиця 5.8. |
Таблиця 5.9. |
Поставимо у відповідність кожній парі Qm та Xp автомата Мілі стан Qmp автомата Мура. До множини станів автомата Мура включимо початковий стан автомата Мілі , але позначимо його . Для прикладу, що розглядається, така відповідність приведена в табл. 5.9.
Якщо автомат Мілі має m станів і p вхідних сигналів, то відповідний йому автомат Мура матиме станів.
З табл. 5.9 витікає той факт, що стан автомата Мілі співпадає зі станами , , , , автомата Мура. Тобто має місце наступна тотожність:
.
Аналогічно,
; ; .
Така відповідність означає, що одному переходу автомата Мілі з Q0 в Q1 повинні бути відповідними всі переходи автомата Мура зі станів Q00 , Q21 , Q12 , , в стан ; переходу з в повинні бути відповідні всі переходи автомата Мура зі стану в стани , , , , і т.д. Зі сказаного витікає наступний висновок: якщо стан Qmp входить до множини станів, що співпадає зі станом, наприклад, Q1 , то стовбець таблиці переходів для стану Qmp співпадатиме з стовбцем таблиці переходів для стану Q1 . Значення m функції виходів для еквівалентного автомата Мура:
при .
Наприклад, для стану Q01 функція виходу буде Y3 , оскільки вона відповідає набору Q0 і X1 з тбл. 5.8; для стану Q02 функція виходу буде Y2 , що відповідає набору Q0 і X2 , і т. д.
Для початкового стану Q00 значення вихідного сигналу вибирається довільно.
Внаслідок описаних відповідностей і перетворень можна побудувати таблицю переходів і виходів еквівалентного автомата Мура (див. табл. 5.10).
Таблиця 5.10.
Розглянемо особливість переходу від автомата Мура до еквівалентного автомата Мілі.
Якщо і функції переходів і виходів автомата Мура, то функції переходів і виходів еквівалентного автомата Мілі:
; .
Звідси витікає, що таблиця переходів еквівалентного автомата Мілі співпадає з таблицею переходів автомата Мура, а в кожну клітку таблиці виходів записується символ, яким відмічений стан автомата Мура в заданій клітці.
При такому перетворенні граф автомата Мілі відрізняється від графу автомата Мура лише тим, що вихідні сигнали з вузлів графа перенесені на всі гілки, що входять у даний вузол.
Дата добавления: 2016-09-26; просмотров: 1699;