На практике наибольшее распространение получили два типа конечных автоматов: автомат Мили и автомат Мура. Поведение автомата Мили описывается с помощью следующих
at+1 = (zt, at); (1)
wt = (zt, at); где t = 0, 1, 2,...
здесь функция переходов at+1 определяет следующее внутреннее состояние автомата (состояние перехода, а функция выходов wt - формируемый выходной набор. Характерным для автомата Мили является то, что выходной набор wt зависит как от входного набора zt, так и от внутреннего состояния at.
В автомате Мура функция выходов зависит только от состояния at и не зависит от входного набора, поэтому поведение автомата Мура описывается следующими уравнениями:
at+1 = (zt, at); (2)
wt = (at); где t = 0, 1, 2....
При построении конечных автоматов функции переходов и выходов реализуются с помощью комбинационных схем CLΦ и CLΨ, соответственно, а память автомата реализуется в виде регистра RG, где в каждый момент автоматного времени t~ хранится код внутреннего состояния at. Структурные схемы автоматов Мили и Мура показаны на рис. 1а и 1б, соответственно. Особенностью структуры автомата Мура является то, что комбинационная схема CLΨ, реализующая выходные функции, не имеет непосредственной связи со входами схемы.
|
|
Рис. 2. Основные структуры конечных автоматов:
а - Мили класса A; б - Мура класса B;
в - Мура класса С; г - Мили класса D;
д - Мили класса E; е - Мура класса F;