Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Эквивалентность состояний




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

При этом автоматы, которые различаются лишь именами состояний можно считать «одинаковыми». Поэтому в нашем случае – единственный с точностью до имён состояний. Этот единственный автомат будем называть минимальным автоматом. Минимальный автомат – это компактный вариант автоматов большого объёма, а не автомат, у которого случайно оказалось меньше состояний. Следовательно он главный кандидат на реализацию.

Введем понятие эквивалентности состояний. Неформально 2 состояний эквивалентны, если одинаково реагируют на все возможный продолжения входной цепочки. Это понятие применимо и к состояниям одного и того же автомата, и к состояниям разных автоматов.

Определение: Состояние S в КР М ~ (эквивалентно) состоянию t КР N ó когда автомат М, начав работу в состоянии S, будет допускать в точности те же цепочки, что и автомат N, начавший работу в состоянии t.

  a b  
x x x x  

Если 2 состояния S и t одного автомата ~, то автомат можно упросить, заменив в таблице переходов все вхождения имён этих состояний каким-нибудь новым именем, а затем удалив одну из 2х строк соответствующих S и t.

  a b  
       
  a b  
x x x x x  

 

Обычно эквивалентность менее очевидна.

Вторая цель проверки состояний на эквивалентность: сделают ли 2 автомата одно и то же, т.е. совпадают ли множества допускаемых ими цепочек. Это допускается проверкой эквивалентности начальных состояний автоматов.

Определение: Автомат M и N эквиваленты ó, когда ~ их начальные состояния.

Определение: Если 2 состояния не эквивалентны, то цепочка, под действием которой одно из них переходит в допускающее состояние, а другое в отвергающее состояния, называется цепочкой различающей эти 2 состояния.

Определение: 2 состояния ~ó, когда не существует различающей их цепочки.

Понятие эквивалентности состояний является отношением эквивалентности в математическом смысле: это отношение рефлексивно (каждое состояние эквивалентно себе), симметрично (из того, что S~t=>t~S) и транзитивно (если S~t, а t~u,то S~u).




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


Дата добавления: 2014-01-11; Просмотров: 988; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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