- •Классы булевых функций.
- •22.Определение абстрактного автомата.Автоматы Мили и Мура.
- •23.Способы задания автоматов.Реакции автоматов.
- •24.Связь между моделями Мили и Мура.
- •26.Структурный автомат,состояния элементов памяти.Переход от абстрактного к структурному автомату.
- •27.Канонический метод структурного синтеза автоматов(модель дискретного преобразователя Глушкова).
- •29.Графический метод синтеза структурного автомата.
- •30.Табличный метод синтеза структурного автомата.
- •Элементарные автоматы.
- •32.Гонки в автоматах.
- •33.Аппаратные противогоночные средства.
- •34.Основные задачи кодирования состояний автомата.
- •35.Явление риска логических схем.Причины,методы борьбы.
- •36.Построение комбинационной схемы автомата:ограничения по базису,по колич-ву входов и выходов.
- •37.Минимизация сложности комбинационных схем:аналитический метод,метод Карт Карно(3,4,5 переменных).
- •38.Минимизация сложности комбинационных схем: метод Квайна-Мак-Класски.
- •39.Абсолютно минимальные формы при синтезе комбинационных схем.
- •40.Синтез комбинационных n,k-полюсников.
- •41.Синтез комбинационных схем по не полностью определённым фал.
- •42.Синтез комбинационных схем на дешифраторах и мультиплексорах.
- •43.Синтез комбинационных схем на плм.
- •44.Синтез схем по временным булевым функциям.
- •45.Синтез и анализ последовательностных автоматов.
- •46.Особенности реализации синхронного,асинхронного и апериодического автоматов.
- •47.Микропрограммирование как способ реализации алгоритмов. Микрооперации, логические условия,микропрограмма.
- •48.Структура операционного устройства.
22.Определение абстрактного автомата.Автоматы Мили и Мура.
Абстрактная теория изучает математич модели авт-ов,закономерности переходов и реакции авт-в на последоват-ть входных цепочек(реакция автомата-это выходная цепочка,получен в ответ на входную).В этой теории не рассматрив-ся конкретные структуры,а исслед-ся только математич закономерн-ти.
Под алфавитом здесь понимается непустое множество попарно различных символов. Элементы алфавита называются буквами, а конечная упорядоченная последовательность букв - словом в данном алфавите.

Абстрактный автомат имеет один вход и один выход. Автомат работает в дискретном времени, принимающем целые неотрицательные значения 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. a1A - начальное состояние автомата.
Абстрактный автомат называется конечным, если конечны множества А = {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.
