Читайте также: |
|
Кожен стан qi початкового автомата Мілі породжує стільки станів автомата Мура, скільки різних вихідних сигналів виробляється в початковому автоматі при попаданні в стан qi.
Кожному стану початкового автомата Мілі ставиться у відповідність множина пар виду (qi,yj), де yj, вихідний сигнал, що виробляється автоматом при переході в qi. Кожній такій парі в автоматі Мура відповідатиме окремий стан, тобто стан qi розщеплюється на стільки станів, скільки різних вихідних символів виробляється при переході в qi.
Розглянемо перехід від автомата Мілі до автомата Мура на прикладі автомата:
Мілі: Мура:
Як випливає зі схеми автомата Мілі при переході автомата у стан q1 виробляються вихідні сигнали y1 або у2, при переході до q2 – y2 або у3, q3 – y1 або у3, q0 – y3. Кожній парі станів qi - вихідний сигнал yj, який генерується при переході у цей стан, поставимо у відповідність стан qik еквівалентного автомата Мура з тим же вихідним сигналом yj: q11 = (q1, y1), q12 = (q1, y2), q21 = (q2, y2), q22 = (q2, y3), q32 = (q3, y1), q31 = (q3, y3), q0 = (q0, y3), тобто кожен стан qi автомата Мілі породжує деяку множину Qi станів еквівалентного автомата Мура: Q1 = { q11, q12}, Q2 = { q21, q22 }, Q3 = { q31, q32 }, Q0 = { q0 }. Як видно, в еквівалентному автоматі Мура кількість станів 7. Для побудови графа автомата Мура поступаємо таким чином. Оскільки у автоматі Мілі є перехід зі стану q0 у стан q1 під дією сигналу x1 з видачею y1, то із множини станів Q1 = { q11, q12}, породжуваних станом q1 автомата Мілі в автоматі Мура має бути перехід в стан (q1, y1) = q11 під дією сигналу x1 і т.д. Граф еквівалентного автомата Мура представлений на другому рисунку (зправа).
Дата добавления: 2015-07-21; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Практична частина | | | Перетворити абстрактний автомат Мура, заданий графом, у еквівалентний автомат Мілі. Результат представити у вигляді графа та таблиці переходів. Пояснити виконані перетворення. |