Это не официальный сайт wikipedia.org 01.01.2023

Конечный автомат с выходом — Википедия

Конечный автомат с выходом

Конечный автомат с выходом — разновидность детерминированного конечного автомата, дополненная выходным алфавитом и функцией выходов.

ОпределениеПравить

Существуют различные способы задания конечного автомата с выходом. Например, конечный автомат с выходом может быть задан в виде упорядоченной семерки элементов некоторых множеств[1]: M = ( V , W , Q , q 0 , F , δ , μ )  , где

  • V   — входной алфавит (его элементы — входные символы);
  • W   — выходной алфавит (его элементы — выходные символы);
  • Q   — множество состояний конечного автомата с выходом;
  • q 0   — начальное состояние конечного автомата с выходом;
  • F   — непустое множество заключительных/конечных состояний, каждый элемент которого называют заключительным/конечным состоянием конечного автомата с выходом;
  • δ   — отображение функция переходов, δ : Q × V Q  ;
  • μ   — отображение функция выходов, μ : Q × V W  .

Функция V W   называется ограниченно детерминированной функцией.

Задача структурного синтезаПравить

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

ПримечанияПравить

ЛитератураПравить