Автомат Мили

Материал из testwiki
Перейти к навигации Перейти к поиску
Диаграмма состояний автомата Мили (Граф автомата)

Автомат Мили (Шаблон:Lang-en) — конечный автомат, выходная последовательность которого (в отличие от автомата Мура) зависит от состояния автомата и входных сигналов. Это означает, что в графе состояний каждому ребру соответствует некоторое значение (выходной символ). В вершины графа автомата Мили записываются выходящие сигналы, а дугам графа приписывают условие перехода из одного состояния в другое, а также входящие сигналы. Назван именем Джорджа Мили, учёного в области математики и компьютерных наук, придумавшего этот автомат.

Автомат Мили — совокупность 𝑨=(𝑺,𝑿,𝒀,δ,λ,𝑺0), где

  • S — конечное непустое множество состояний автомата;
  • X — конечное непустое множество входных символов;
  • Y — конечное непустое множество выходных символов;
  • δ:S×XS — функция переходов, отображающая пары (состояние, входной символ) на соответствующее следующее состояние;
  • λ:S×XY — функция выходов, отображающая пары (состояние, входной символ) на соответствующий выходной символ;
  • S0S — начальное состояние.

Кодировка автомата Мили:

Вершина (операторная или логическая), стоящая после вершины «Начало», а также вход вершины «Конец» помечается символом S1, вершины, стоящие после операторных помечаются символом Sn (n=2,3..).

Представление

Матрица функций переходов

S / X C1 C2 C3
qШаблон:Sub qШаблон:Sub / S qШаблон:Sub / UШаблон:Sub qШаблон:Sub / UШаблон:Sub
qШаблон:Sub qШаблон:Sub / DШаблон:Sub qШаблон:Sub / S qШаблон:Sub / UШаблон:Sub
qШаблон:Sub qШаблон:Sub / DШаблон:Sub qШаблон:Sub / DШаблон:Sub qШаблон:Sub / S

Легенда

  • Ci — Входные символы;
  • qi — Внутренние состояния
  • Ui, Di, S — Выходные символы.
  • qi / S — функция перехода

См. также

Литература

Шаблон:Перевести