У вас вопросы?
У нас ответы:) SamZan.net

Минимизация абстрактных автоматов

Работа добавлена на сайт samzan.net: 2016-06-09

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.2.2025

38. Минимизация абстрактных автоматов.

Два  абстрактных  автомата  с  одинаковыми  входными  и  выходными алфавитами называются эквивалентными, если после установки их в начальное состояние a1  их  реакции,   т.е.  выходные  слова  на  любое  входное  слово совпадают.  При  этом  автоматы  могут  иметь  различное  число  внутренних состояний.  Отсюда  возникает  задача  нахождения  среди  множества эквивалентных  автоматов  минимального,  т.е.  с  минимальным  числом внутренних состояний.

Один  из  алгоритмов  минимизации  полностью  определенного  автомата заключается в следующем: 1.  Множество   состояний  исходного  абстрактного  автомата  разбивается на попарно непересекающиеся классы эквивалентных состояний.  2.  Каждый класс эквивалентности заменяется одним состоянием.  В  результате  получается  минимальный  автомат,  имеющий  столько  же состояний,  на  сколько  классов  эквивалентности  разбиваются  исходные

состояния автомата.  Для  разбиения  множества  состояний  автомата  на  попарно непересекающиеся  классы  эквивалентных  состояний,  сначала  разбивают  все состояния  на  классы  одноэквивалентных  состояний. Два  состояния  при  этом считаются  одноэквивалентными,  если  их  реакции  на  любые  входные  буквы  алфавита совпадают, т.е. соответствующие этим состояниям столбцы в таблице выходов совпадают. Далее производят разбиение состояний в пределах каждого класса одноэквивалентных состояний на классы двухэквивалентных состояний. При  этом  два  одноэквивалентные  состояния  считаются  двухэквивалентными, если  они  переводятся  любым  входным  символом   в  одинаковые  классы одноэквивалентных  состояний.  Далее  производят  разбиение двухэквивалентных  состояний  на  классы  трехэквивалентных  состояний  и  т.д. пока этот процесс возможен.  Поясним методику на примере минимизации автомата Мили. Исходные данные: таблица переходов и таблица выходов.  

По таблице выходов видим что первый и шестой, второй и пятый, а также третий  и  четвертый  столбцы  образуют  классы  одноэквивалентных  состояний. Составим таблицу классов одноэквивалентных состояний.  Видно,  что  первый  и  второй,  а  так  же  третий  и  четвертый  столбцы образуют классы двухэквивалентных состояний.

  

В  таблице  двухэквивалентных  состояний  вторую  и  четвертую  строку можно  вычеркнуть  так  как  они  дублируют  первую  и  третью  соответственно. Дальнешая же минимизация очевидно невозможна.  Итак, запишем новые таблицы переходов и выходов минимизированного

автомата.

 

Для наглядности построим граф заданного автомата и минимизированного:  :  

Так же можем сравнить реакцию обоих автоматов на входные сигналы:

 

Как видим, минимизированный автомат работает абсолютно аналогично.




1. Виды и свойства информации
2. Проектирование участка и разработка технологического процесса изготовления детали КБПА 451164
3. Освещение
4. Курсовая работа- Генератор синусоидального напряжения.html
5. Какие риски для здоровья появились в связи с развитием информационных систем
6. ~ стратегияны~ негізгі ма~саттарын ашып к~рсеті~із Логистикалы~ оперативтік жоспа
7. Некоторые люди с тонкими ногами сильнее чем люди с толстыми ~ Почему Потому что сила лежит в сухожилиях в т
8. несовпадение спроса на капитал с его предложением в различных звеньях мирового хозяйства; 2
9. ПРАКТИКУМ на примере темы
10. Реферат- Племена Южной и Северной Америки