Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Алгоритм перехода от автомата Мили к автомату Мура (до 40 минут)

Читайте также:
  1. II. МИКРОПОДХОД (до 90 минут)
  2. А писать Новейшую Библию каждый день необходимо для перевода человечества во время Квантового перехода. Чтоб ТЫ, Леонид, тогда делал, кабы был САМ МНОЙ?
  3. Алгоритм выполнения ДЗ №2
  4. Алгоритм действий при выполнении задания
  5. Алгоритм действий при выполнении задания
  6. Алгоритм действий при проведении гемотрансфузии
  7. Алгоритм диагностического поиска.

 

Алгоритм перехода от автомата Мили <A={a1,a2,a3},Q1,B={b1,b2,b3,b4},δ11> к автомату Мура <A,Q2,B,δ22> следующий:

- ставят в соответствие каждому картежу <qi,aj> автомата Мили состояние qij автомата Мура;

- начальное состояние q0ÎQ1 автомата Мили включается во множество состояний Q2 автомата Мура.

Эти соответствия в нашем случае представим в таблице:

 

A\Q q0→q00 q1 q2 q3
a1 q1→q01 q2→q11 q0→q21 q3→q31
a2 q3→q02 q2→q12 q0→q22 q0→q32
a3 q2→q03 q1→q13 q2→q23 q3→q33

 

Очевидно, т.к. наш инициальный автомат Мили <U1, q0> имеет m=3 и n=4 (входных букв и внутренних состояний), то эквивалентный ему автомат Мура имеет (n*m+1)=(4*3+1)=13 состояний, т.е. если │Q1 │=4, то │ Q2│=13. Перепишем таблично представленное соответствие состояний, эквивалентных автоматов Мили и Мура в виде фактор-множества:

q0 q1 q2 q3

↓ ↓ ↓ ↓

{q00, q21, q22, q32} {q01, q13} {q03, q12, q11, q23} {q02, q31, q33}

Это означает, что переход автомата Мили из состояния q0 в состояние q1 должен соответствовать всем переходам автомата Мура из состояний {q00, q21, q22, q32} в состояния {q01, q13}; переход из q1 в q3 должен соответствовать переходам из {q01, q13} в {q02, q31, q33}. Отсюда следует, что если состояние qij входит во множество состояний, совпадающих с состоянием qк, то столбец таблицы переходов для состояний qij будет совпадать со столбцом таблицы переходов для состояний qк.

Значение функции выходов для автомата Мура определяется соотношением:

λ(qij) = λ(qi, aj) при qij ≠q00.

Для начального состояния q00 значение выходной буквы выбирается произвольно.

Переходы, выходы эквивалентного автомату Мили автомата Мура в нашем примере представимы автоматной таблицей следующего вида:

 

A\B/Q b3/q00 b3/q01 b4/q02 b1/q03 b2/q11 b3/q12 b2/q13 b1/q21 b4/q22
a1 q01 q11 q31 q21 q21 q21 q11 q01 q01
a2 q02 q12 q32 q22 q22 q22 q12 q02 q02
a3 q03 q13 q33 q23 q33 q22 q13 q03 q03

 

b4/q23 b1/q31 b2/q32 b3/q33
q21 q31 q01 q31
q22 q32 q02 q32
q23 q33 q03 q33

 

Обратная задача – задача перехода от автомата Мура к эквивалентному автомату Мили – решается просто. Если δ2 и λ2 – функции перехода и выхода автомата Мура, то функции перехода и выхода эквивалентного автомата Мили определяется выражениями: δ1 (q, a) = δ2 (q, a)

λ1 (q, a) = λ22 (q, a)).

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

Примечание.

1) Граф автомата Мили отличается от графа автомата Мура только тем, что выходные символы из вершин графа перенесены на все дуги, входящие в данную вершину.

2) Задача минимизации автомата – задача поиска среди эквивалентных автоматов минимального автомата, т.е. такого автомата, который имеет минимальное число состояний.

3) В комбинационном автомате <A,Q,B,λ> все состояния эквивалентны, а минимальный комбинационный автомат (автомат без памяти) <A,B,λ> имеет одно состояние (т.е. │Q │=1).

4) С алгебраической точки зрения конечный автомат является трехосновной универсальной алгеброй с двумя операциями на нем δ и λ.

5) Переходную систему <A,Q, δ > обычно рассматривают как алгебру <Q; a1,a2,…,am> с унарными операциями (обозначаемыми буквами входного алфавита aiÎ A), такими, что aiqj =δ(qj,ai).

 

Лекция №11.

КОМПОЗИЦИЯ АВТОМАТОВ.

Продолжительность: 2 часа (90) минут

Ключевые (основные) вопросы (моменты)

- прямая сумма;

- прямое произведение;

- суперпозиция.

Текст лекции

 


Дата добавления: 2015-12-01; просмотров: 113 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)