19
6. Эквивалентные автоматы
6.1. Изоморфные и эквивалентные автоматы
Автоматы изоморфны если их описание одинаково с точно-
стью до переобозначений.
Два инициальных автомата будем называть эквивалентными
автоматами, если любую одну и ту же входную последователь-
ность они перерабатывают в одну и туже выходную последова-
тельность. Неинициальные автоматы будем называть эквива-
лентными, если для любого состояния взятого в качестве началь-
ного одного из автоматов найдется в другом автомате состояние,
назначив которое начальным получим эквивалентность перера-
ботки информации входной в выходную.
6.2. Минимальные автоматы
Автомат, эквивалентный заданному и имеющий наименьшее
возможное число состояний, называется минимальным. Если ав-
томаты всюду определены и эквивалентны, то они имеют изо-
морфные минимальные автоматы. Для частично-определенных
автоматов это положение может не выполняться.
Минимизация автомата возможна, если в автомате есть со-
стояния, которые могут быть объединены в одно состояние. Та
-
кие состояния называют эквивалентными состояниями. Иначе
говоря, автомат минимальный, если у него нет эквивалентных со-
стояний.
Воспользуемся понятием эквивалентности автоматов и пе-
реформулируем его для состояний. Состояния s
i
, s
j
одного и того
же автомата эквивалентны, если при подаче одной и той же (лю-
бой) входной последовательности с начальными состояниями s
i
или s
j
образуются одинаковые выходные последовательности.
Для эквивалентности двух состояний автомата Мили с N со-
стояниями (N>1) достаточно, чтобы совпадали реакции этих двух
состояний на любые возможные входные последовательности
длины, не превышающей N-1. Или иначе, если автомат Мили ми-
нимален, т.е. все N состояний автомата неэквивалентны, то для
любой пары состояний существует входная последовательность
длины
не более N-1, различающая эти состояния.