Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Определение несовместимых состояний




Определение совместимых состояний методом Ангера-Полла.

 

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

Далее процесс минимизации частичных автоматов включает в себя три основных этапа:

  • нахождение всех максимальных классов совместимости;
  • нахождение минимального замкнутого покрытия;
  • получение по минимальному замкнутому покрытию минимизированного цифрового автомата.

Автомат называется минимальным, если в нём нет совместимых состояний.

 

Первый этап. Нахождение всех максимальных классов совместимости.

Рассмотрим алгоритм получения совместимых пар с помощью треугольной таблицы, предложенный М. Поллом и С. Ангером на примере не полностью определенного автомата, заданного таблицами переходов и выходов, приведёнными в табл.1 и 2.

По таблицам переходов и выходов автомата составляется треугольная таблица, столбцы и строки которой сопоставляются с состояниями автомата. Вид таблицы обусловлен рефлексивностью (sm ~ sn) и симметричностью (sm ~ sn => sn ~ sm) отношения совместимости состояний - она треугольная. Для упрощения записи в этой таблице вместо si будем писать i (символ состояния).

Порядок вычерчивания треугольной матрицы.

Количество строк матрицы m определяется из условия

m = I - 1, Таблица 4

где I - количество состояний автомата.

s2        
s3        
s4        
s5        
  s1 s2 s3 s4

При заполнении строк исключается первое состояние автомата s1. Запись состояний осуществляется сверху вниз от s2 до sn (в нашем примере от s2 до s5).

Количество столбцов матрицы n определяется из условия

n = I - 1.

При заполнении столбцов матрицы исключается последнее состояние автомата sn. Запись состояний осуществляется слева направо от s1 до sn-1 (в нашем примере от s1 до s4).

Треугольная таблица Ангера – Полла для рассматриваемого примера представлена таблицей 4.

По таблице выходов (см. табл. 2) определяются несовместимые по выходу состояния.

Несовместимыми по выходу состояниями являются состояния, у которых при воздействии на вход одного и того же слова xi Î X, выходные слова имеют разные значения yj Î Y.

При наличии таких состояний в треугольной матрице ставиться Х (крест).

Для определения таких состояний осуществляется последовательное сравнение состояний s1 с s2, s1 с s3, s1 с s4 и т. д.

Если при сравнении выходное слово не определено, то на основании допустимости входных слов, можно предположить, что выходные слова совпадают.

Сравним состояния s1 с s2 по таблице выходов (см.табл. 2).

x1 => y1 и y1 - выходные слова совпадают;

x2 => y2 и y2 - выходные слова совпадают;

x3 => -/- и y1 - выходные слова допустимо совпадают;

x4 => y1 и -/- - выходные слова допустимо совпадают.

На основании сравнения состояний можно сделать вывод о том, что состояния s1 и s2 совместимы по выходу.

Далее сравниваем состояния s1 и s3 по выше приведенной методике. Не трудно видеть, что состояния s1 и s3 совместимы по выходу.

При последовательном сравнении состояний по выходу обнаруживаем, что при сравнении состояний s2 и s5 выходные слова не совпадают.

x1 => y1 и -/- - выходные слова допустимо совпадают;

x2 => y2 и -/- - выходные слова допустимо совпадают;

x3 => y1 и y2 - выходные слова не совпадают;

x4 => -/- и -/- - выходные слова допустимо совпадают.

При наличии хотя бы одного несовпадения, состояния считаются несовместимыми. Следовательно, состояния s2 и s5 несовместимы и в ячейке треугольной матрицы на пересечении состояний s2 и s5 ставиться Х (крест).

При дальнейшем исследовании таблицы выходов видно, что больше несовместимых состояний по выходу нет.

Дальнейшие исследования совместимости состояний осуществляются по таблице переходов (см. табл. 1).

 




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 1124; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.