ВУЗ:
Рубрика:
Не менее просто осуществляется переход для автомата, заданного в таб-
личной форме. Это можно увидеть, если для рис. 3 нарисовать соответствую-
щие таблицы переходов и выходов (табл. 6 и 7).
Таблица 6 Таблица 7
В этом случае таблица переходов дублирует существующую, а таблица
выходов получается заменой в таблице переходов состояний, в которые перехо-
дит автомат, на выходные сигналы, которые этим состояниям были приписаны
в автомате Мура.
МИНИМИЗАЦИЯ АВТОМАТОВ
Минимальный автомат- это автомат, имеющий наименьшее возможное
количество состояний и реализующий заданную функцию выходов.
Два состояния автомата называются 1-эквивалентными, если, находясь в
любом из этих состояний, автомат на один и тот же входной сигнал (входное
слово длиной в 1) выдает один и тот же выходной сигнал. Два состояния авто-
мата называются К- эквивалентными, если, начиная с любого из этих состояний,
автомат на любые одинаковые слова длины К выдает одинаковые выходные
слова (также длины К). Если два состояния К- эквивалентны для любых К, то их
называют (просто) эквивалентными. Множество попарно эквивалентных со-
стояний образует класс эквивалентности.
Смысл минимизации состоит в выявлении классов эквивалентности и
замене каждого класса одним состоянием.
Процедура минимизации состоит в следующем:
1. По таблице выходов автомата Мили (или по первой строке отмечен-
ной таблице переходов автомата Мура) находятся состояния, имею-
щие одинаковые столбцы (отмеченные одинаковыми выходными
сигналами) – это 1-эквивалентные состояния.
2. Далее используется таблица переходов. Все состояния, входящие в 1-
эквивалентный класс, которые под воздействием первого сигнала пе-
решли в состояния, принадлежащие в свою очередь 1-
эквивалентному классу, образуют 2-эквивалентный касс.
3. Процедура разбиения на классы эквивалентности продолжается до те
пор, пока при очередном шаге К- эквивалентные
классы не совпадут
с (К-1)-эквивалентными, т.е. получатся эквивалентные классы.
4. Все состояния, входящие в один класс эквивалентности, заменяются
одним состоянием.
Пример
. Рассмотрим автомат Мили заданный табл. 8 и 9.
q
н
q
ч
1 q
ч
q
н
2 q
н
q
ч
3 q
ч
q
н
q
н
q
ч
1 ч н
2 н ч
3 ч н
Не менее просто осуществляется переход для автомата, заданного в таб-
личной форме. Это можно увидеть, если для рис. 3 нарисовать соответствую-
щие таблицы переходов и выходов (табл. 6 и 7).
Таблица 6 Таблица 7
qн qч qн qч
1 qч qн 1 ч н
2 qн qч 2 н ч
3 qч qн 3 ч н
В этом случае таблица переходов дублирует существующую, а таблица
выходов получается заменой в таблице переходов состояний, в которые перехо-
дит автомат, на выходные сигналы, которые этим состояниям были приписаны
в автомате Мура.
МИНИМИЗАЦИЯ АВТОМАТОВ
Минимальный автомат- это автомат, имеющий наименьшее возможное
количество состояний и реализующий заданную функцию выходов.
Два состояния автомата называются 1-эквивалентными, если, находясь в
любом из этих состояний, автомат на один и тот же входной сигнал (входное
слово длиной в 1) выдает один и тот же выходной сигнал. Два состояния авто-
мата называются К- эквивалентными, если, начиная с любого из этих состояний,
автомат на любые одинаковые слова длины К выдает одинаковые выходные
слова (также длины К). Если два состояния К- эквивалентны для любых К, то их
называют (просто) эквивалентными. Множество попарно эквивалентных со-
стояний образует класс эквивалентности.
Смысл минимизации состоит в выявлении классов эквивалентности и
замене каждого класса одним состоянием.
Процедура минимизации состоит в следующем:
1. По таблице выходов автомата Мили (или по первой строке отмечен-
ной таблице переходов автомата Мура) находятся состояния, имею-
щие одинаковые столбцы (отмеченные одинаковыми выходными
сигналами) – это 1-эквивалентные состояния.
2. Далее используется таблица переходов. Все состояния, входящие в 1-
эквивалентный класс, которые под воздействием первого сигнала пе-
решли в состояния, принадлежащие в свою очередь 1-
эквивалентному классу, образуют 2-эквивалентный касс.
3. Процедура разбиения на классы эквивалентности продолжается до те
пор, пока при очередном шаге К- эквивалентные классы не совпадут
с (К-1)-эквивалентными, т.е. получатся эквивалентные классы.
4. Все состояния, входящие в один класс эквивалентности, заменяются
одним состоянием.
Пример. Рассмотрим автомат Мили заданный табл. 8 и 9.
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
