Получено разбиение на
множества одноэквивалентных состояний
и
.
Строим новую таблицу, в верхней строчке которой
записываем все состояния автомата, сгруппировав их по множествам
одноэквивалентных состояний, в левом столбце записываем все входные сигналы
автомата. Для заполнения пустой клетки, стоящей на пересечении строки и столбца
по
таблице переходов определяем, в какое состояние должен переключиться автомат,
но в клетку вписываем не само состояние, а символ множества одноэквивалентных
состояний в которое данное состояние входит.
Множество |
Множество |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
После заполнения таблица будет иметь вид:
Множество |
Множество |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Выделяя одинаковые столбцы для состояний,
принадлежащих одному и тому же множеству, получаем разбиение ,
,
,
,
. Разбиение
определяет
множества двухэквивалентных состояний.
Строим таблицу для поиска трех-эквивалентных состояний:
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
,
,
,
,
.
Строим таблицу для поиска четырех-эквивалентных состояний:
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
,
,
,
,
.
Разбиение , следовательно,
найдены эквивалентные состояния. Оставим в каждом множестве эквивалентных
состояний по одному состоянию. Для этого удалим из множества
состояние
, и
состояния
из множества
.
Вычеркиваем столбцы, соответствующие удаленным состояниям из таблицы переходов
– выходов:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обратите внимание, что после вычеркивания столбцов
в таблице могут остаться символы удаленных состояний ( в
третьем столбце и
в пятом столбце). Естественно,
что эти состояния должны быть заменены на эквивалентные им, не удаленные
состояния. (В примере состояния
заменяются состоянием
). Окончательная таблица переходов –
выходов минимального автомата имеет вид:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При минимизации автоматов
Мура одинаково отмеченные состояния считаются 0 – эквивалентными, а поиск
эквивалентных состояний начинается с поиска разбиения .
Пример.
![]() |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.