Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Построим граф переходов автомата В. ⇐ ПредыдущаяСтр 3 из 3
Автомат В должен иметь 3 состояния Q ={q0, q1, q2}и быть эквивалентным автомату А.
Одно из состояний автомата А (S1) заменяем двумя эквивалентными ему состояниями (q2 и q1). Два этих состояния вместе взятые будут реагировать на сигналы также как реагирует S1.
Предварительная проверка эквивалентности автоматов А и В. Возьмем несколько произвольных цепочек сигналов (abaа, bbba и тд) каждую из них сначала пропустим через автомат А, затем через В. Должны получаться пары одинаковых выходных цепочек.
Чтобы доказать эквивалентность автоматов А и В, построим автомат А х В, являющийся их прямым произведением. Построим для автоматов A и B функции переходов состояний и выхода
Построим прямое произведение автоматов.
Входной алфавит произведения – общий X= {a,b}
Состояния произведения – есть пары состояний множителей QA x QB = {(q0,s0), (q0,s1), (q1,s0), (q1,s1), (q2,s0), (q2,s1)} – всего 6 состояний
Начальное состояние произведения – есть пара начальных состояний множителей (q0,s0)
Выходной алфавит произведения – множество пар выходных символов множителей YB x YB = {(0,0), (0,1), (1,0), (1,1)} Построим для произведения функции переходов состояний и выхода.
Построим граф переходов автомата Ax B.
Перед нами несвязный граф (есть вершины, которые не связаны ребрами). В графе переходов прямого произведения автоматов есть недостижимые состояния (в них не существует пути из начального состояния, автомат не может перейти в эти состояния). Недостижимые состояния и переходы из них можно отбросить, т.к. они не влияют на поведение конечного автомата.
Исключим недостижимые состояния. Прямое произведение автоматов А и В с выброшенными недостижимыми состояниями
Проверка: если на любую входную цепочку сигналов произведение автоматов реагирует также как и исходные автоматы, то исходные автоматы эквивалентны
По графу переходов видно, что из всех достижимых состояний под воздействием входных сигналов автомат А х В выдает такие же пары выходных сигналов, как и исходные автоматы, следовательно автоматы А и В эквивалентны.
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 291; Нарушение авторского права страницы