y"> За отриманими отображениям будуємо граф і таблицю переходів у стани. Після реалізації останньої букви автомат повертають у початковий стан, або на довільне. В результаті отримуємо граф (див. рис. 1). br/>В
Малюнок 1 В«Формалізоване відображення автомата (граф)В»
По побудованій графу заповнюємо таблицю переходів (див. табл. 1).
Таблиця 1 В«Таблиця переходів і виходів автоматаВ»
Вихід.
Мінімізація числа внутрішніх станів автомата
Мінімізація полягає у виключенні зайвих станів автомата і заснована на поділі станів на еквівалентні. Стани називаються еквівалентними, якщо при установці автомата в ці стани вони не виявляють будь різниці в поведінці (при подачі одних і тих же вхідних букв на виході одні й ті ж букви). Мінімізація полягає в послідовному розбитті станів на класи за кількістю літер, на які автомат однаково реагує. Потім кожну групу позначають новим станом і перебудовують таблицю переходів. Виділяємо перший еквівалентний клас. Розіб'ємо стану на групи відповідно з однаковим вихідним станом. Потім розглядаємо переходи автомата під впливом вхідних букв і виділяємо однакові групи. Мінімізацію проводимо до тих пір, поки групи не перестануть розщеплюватися. br/>В
1 8 9 0 2 4 5 13 0 6 7 10 12 0 3 11 14
1 1 9 11 1 ---- 1 ----- 1 13 -
1 8 9 0 2 4 5 13 0 6 7 10 12 0 11 14 3 11 14
1 1 9 11 1 ---- 1 ----- 1 - 13 -
1 8 9 0 2 4 5 13 0 6 7 10 12 0 11 14 3 11 14
1 1 9 11 1 ---- 1 ----- 1 13 - 13 -
1 8 9 0 2 4 5 13 0 6 7 10 12 0 11 14 3 11 14
8 червні - 10 8 березня ---- 8 ----- 8 --- 8 ---
8 9 0 4 5 13 2 4 5 13 0 6 7 10 12 0 11 14 3 11 14
6 - 8 жовтня ---- 3 ---- 8 ---- 8 --- 8 ---
1 вересня 1 листопада ---- 1 ----- 1 13 - 13 -
8 9 0 4 5 13 2 4 5 13 0 6 7 10 12 0 11 14 3 11 14
2 - 3 вересня ------- 3 ---- 3 -----
8 9 0 4 5 13 2 4 5 13 0 6 7 10 12 0 11 14 3 11 14
14 - 5 - 5 11 10 2 5 11 10 - 14 липня 13 грудня - 12 4 листопада 12 Листопада
8 9 0 4 0 5 013 2 4 0 6 10 0 7 0 12 0 11 0 14 3
14 - 5 - 5 - 11 - 10 лютого 5 - 7 12 - 14 - 13 - 12 - 11 квітня
8 9 0 4 0 5 013 2 0 6 0 10 0 7 0 12 0 11 0 14 3
14 - 5 - 5 - 11 - 10 2 - 7 - 12 - 14 - 13 - 12 - 11 квітня
2 - 3 вересня - 3 - 3 - 3 - 3 - 3 - 3 - 3 - 3 -
6 - 8 жовтня - 8 - 8 - 8 березні - 8 - 8 - 8 - 8 - 8 -
1 вересня 1 листопада - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 13
Отримані групи болючіше не розщеплюються. Знайдено еквівалентні класи. Далі проводимо перекодування. br/>В В В В В В В
Побудова кодованої таблиці переходів і виходів автомата
Після кодування будуємо нову таблицю переходів, відповідно з кодуванням (див. табл. 2).
Таблиця 2 В«Кодована таблиця переході...