- •14. Синтез структурного автомата Мура на d -триггерах
- •19. Основные свойства:
- •42.Синтез схем по временным булевым функциям.
- •44. Синтез и анализ последовательностных автоматов.
- •46. Определение абстрактного автомата.Автоматы Мили и Мура.
- •47. Способы задания автоматов.Реакции автоматов.
- •48. Структурный автомат,состояния элементов памяти.Переход от абстрактного к структурному автомату.
46. Определение абстрактного автомата.Автоматы Мили и Мура.
Абстрактная теория изучает математич модели авт-ов,закономерности переходов и реакции авт-в на последоват-ть входных цепочек(реакция автомата-это выходная цепочка,получен в ответ на входную).В этой теории не рассматрив-ся конкретные структуры,а исслед-ся только математич закономерн-ти.
Под алфавитом здесь понимается непустое множество попарно различных символов. Элементы алфавита называются буквами, а конечная упорядоченная последовательность букв - словом в данном алфавите.
Абстрактный автомат имеет один вход и один выход. Автомат работает в дискретном времени, принимающем целые неотрицательные значения t = 0,1,2,... В каждый момент t дискретного времени автомат находится в некотором состоянии a(t) из множества состояний автомата, причем в начальный момент t = 0 он всегда находится в начальном состоянии a(0)=a1. В момент t, будучи в состоянии a(t), автомат способен воспринять на входе букву входного алфавита z(t) Z. В соответствии с функцией выходов он выдаст в тот же момент времени t букву выходного алфавита W(t)=(a(t), z(t)) и в соответствии с функцией переходов перейдет в следующее состояние a(t+1)=[a(t), z(t)], a(t) A, w(t) W. На уровне абстрактной теории понятие "работа автомата" понимается как преобразование входных слов в выходные. Математической моделью ЦА (а в общем случае любого дискретного устройства) является абстрактный автомат, определенный 6-ю компонентами: S=(A,Z,W,,,а1) :
1. A={a1, a2, ... ,am} - множество состояний (внутренний алфавит)
2. Z={z1, z2, ... ,zf} - множество входных сигналов (входной алфавит)
3. W={w1, w2, ..., wg} - множество выходных сигналов (выходной алфавит)
4. : AZA - функция переходов, показыв в какое сост аs= (am, zf), asA перейдёт авт-т,находясь в сост am ,при входном сигнале zf .
5. : AZW - функция выходов,показыв в какой выходной сигнал вырабатыв на выходе авт-та am под действием сигнала zf ,т.е.Wg=(аm, zf) , WgW.
6. a1 A - начальное состояние автомата.
Абстрактный автомат называется конечным, если конечны множества А = {a1, a2, ..., am}, Z = {z1, z2, ..., zf}, W = {w1, w2, ..., wg}. Автомат называется конечным, если множество его внутренних состояний, а также множества значений входных и выходных сигналов конечны.
Конечный автомат в графическом представлении-это направленный граф,имеющий один начальный и один или несколько конечных узлов.
Детерминированный конечный автомат(ДКА)- это такой конечный автомат,ни один узел которого не имеет одинак помеченных дуг,соединяющих его с др узлами автомата.ДКА задаётся 5-ю объектами:M=(K,T,t,k1,F):
K-конечное множ-во состояний автомата Т-входной алфавит t-переходная функция,кот показ как переходит авт-т из одного сост в др под действием входных символов. k1-начал сост автомата(k1 K) F-множ-во конеч сост-ий авт-та
К детерминированным относятся автоматы, у которых выполнено условие однозначности переходов: автомат, находящийся в некотором состоянии ai, под действием любого входного сигнала zj не может перейти более, чем в одно состояние.
В противном случае это будет вероятностный автомат (недетерминир конечный автомат-НКА), в котором при заданном состоянии ai и заданном входном сигнале zj возможен переход с заданной вероятностью в различные состояния.Вероятностный автомат-это автомат,в кот есть хотя бы один узел с исходящими из него дугами,помеченными одинак символами.НКА-это автомат,в кот есть хотя бы один узел с исходящими из него дугами,помеченными одинак символами.НКА задаётся 5-ю объектами: М=(K,T,k1,t,F):
K-конечное множ-во состояний автомата
Т-конечный входной алфавит
t-полная переходная функция,если осущ переход в бесконечность
k1-начал сост автомата(их м.б. несколько)
F-множ-во конеч сост-ий авт-та
На практике наибольшее распространение получили два класса автоматов - автоматы Мили и Мура .
Закон функционирования автомата Мили задается уравнениями:
a(t+1) = (a(t), z(t)); w(t) = (a(t), z(t)), t = 0,1,2,...
Закон функционирования автомата Мура задается уравнениями:
a(t+1)=(a(t), z(t)); w(t) = (a(t)), t = 0,1,2,...
Из сравнения законов функционирования видно, что, в отличие от автомата Мили, выходной сигнал в автомате Мура зависит только от текущего состояния автомата и в явном виде не зависит от входного сигнала. Для полного задания автомата Мили или Мура дополнительно к законам функционирования, необходимо указать начальное состояние и определить внутренний, входной и выходной алфавиты.Автоматы Мили - авт-ты 1-го рода,R-авт. Автоматы Мура – автоматы 2-го рода,S-авт. С=R+S-комбинированные автоматы. Между автоматами Мили и Мура существует соответствие, позволяющее преобразовать закон функционирования одного из них в другой или обратно. Автомат Мура можно рассматривать как частный случай автомата Мили, имея в виду, что последовательность состояний выходов автомата Мили опережает на один такт последовательность состояний выходов автомата Мура, т.е различие между автоматами Мили и Мура состоит в том, что в автоматах Мили состояние выхода возникает одновременно с вызывающим его состоянием входа, а в автоматах Мура - с задержкой на один такт, т.к в автоматах Мура входные сигналы изменяют только состояние автомата.
Под абстрактным С- автоматом будем понимать математическую модель дискретного устройства, определяемую восьмикомпонентным вектором S=( A, Z, W, U, , 1, 2, а1 ), у которого:
1. A={a1, a2, ... ,am} - множество состояний;
2. Z={z1, z2, ... ,zf} - входной алфавит;
3. W={w1, w2, ..., wg} - выходной алфавит типа 1;
4. U={u1, u2,...,uh} - выходной алфавит типа 2;
5. : A Z A - функция переходов, реализующая отображение D АZ в А;
6. 1 : A Z W - функция выходов, реализующая отображение D1 АZ в W;
7. 2 : A U - функция выходов, реализующая отображение D2 А в U;
8. а1 А - начальное состояние автомата.
Абстрактный С- автомат можно представить в виде устройства с одним входом, на который поступают сигналы из входного алфавита Z, и двумя выходами, на которых появляются сигналы из алфавитов W и U. Отличие С - автомата от моделей Мили и Мура состоит в том, что он одновременно реализует две функции выходов 1 и 2, каждая из которых характерна для этих моделей в отдельности. Закон функционирования С- автомата можно описать следующими уравнениями:
а( t + 1) = ( a( t ), z( t )); w( t ) = 1( a ( t ), z( t )); u( t ) = 2( a( t )); t = 0, 1, 2, ...
Выходной сигнал Uh=2( am ) выдается все время, пока автомат находится в состоянии am. Выходной сигнал Wg=1( am, zf ) выдается во время действия входного сигнала Zf при нахождении автомата в состоянии am.
