- •1.Начальные языки описания цифровых автоматов. Язык регулярных
- •Начальные языки описания цифровых автоматов
- •2.Начальные языки описания цифровых автоматов. Граф - схемы
- •3.Начальные языки описания цифровых автоматов. Логические схемы
- •Логические схемы алгоритмов
- •4. Начальные языки описания цифровых автоматов. Матричные схемы
- •3.4. Матричные схемы алгоритмов
- •5. Начальные языки описания цифровых автоматов. Объединение гса
- •6. Автоматные языки описания цифровых автоматов. Таблицы переходов и
- •Тпв графа Мили
- •Тпв графа Мура
- •7. Автоматные языки описания цифровых автоматов. Графы переходов
- •10. Абстрактный автомат. Соединение двух автоматов: параллельное
- •20. Машина Тьюринга (мт)
- •Пример с использованием автомата с магазинной памятью
- •Виды автоматов с магазинной памятью
10. Абстрактный автомат. Соединение двух автоматов: параллельное
соединение. Пример.
Абстра́ктный автома́т (в теории алгоритмов) — математическая абстракция, модель дискретного устройства, имеющего один вход, один выход и в каждый момент времени находящегося в одном состоянии из множества возможных. На вход этому устройству поступают символы одного алфавита, на выходе оно выдаёт символы (в общем случае) другого алфавита.
Абстрактный автомат
Формально абстрактный автомат определяется как пятерка
Где S — конечное множество состояний автомата, X, Y — конечные входной и выходной алфавиты соответственно, из которых формируются строки, считываемые и выдаваемые автоматом, — функция переходов, — функция выходов.
Параллельное соединение:
Параллельное соединение
|
|
|
|
Пусть заданы два автомата Мили:
Параллельное соединение возможно, если только . Считаем также, что задано устройство , объединяющее выходы и реализующее функцию , представленную на рисунке 5.5. Для эквивалентного автомата Мили (рисунок.5.6) имеем выходной алфавит
множество состояний ,
функцию переходов
функцию выходов
и начальное состояние .
Пример 5. Пусть автоматы заданы таблицами 5.4 и 5.5 соответственно, функция таблицей 5.6. Считаем, что .
|
|
|
|
Результирующий автомат характеризуется совмещенной таблицей переходов/выходов (таблица 5.7).
11. Абстрактный автомат. Соединение двух автоматов последовательное.
Пример.(про АО см.10 вопр)
Соединение последовательно:
Последовательное соединение
Пусть задано последовательное соединение автоматов Мили (рисунок 5.7). Предполагается, что выходной алфавит совпадает с входным алфавитом
|
|
|
|
Тогда для эквивалентного последовательного автомата Мили имеем:
множество состояний ,
функцию переходов
и функцию выходов
Пример 6. Рассмотрим последовательное соединение автоматов из примера 5. Считаем, что . Тогда последовательное соединение характеризуется совмещенной таблицей переходов/выходов (таблица 5.8).
12. Абстрактный автомат. Соединение автоматов с обратной связью.
Пример. (про АО см.10 вопр)
13. Сети и коллективы автоматов.
19. Конечный автомат– математическая модель дискретных объектов, в которых переход из одного состояния в любое другое может быть совершен за конечное число шагов.
Конечный автомат является частным случаем машины Тьюринга <A1,Q1,S>, а именно:
внешний алфавит конечного автомата А1=АВ, АВ=, где А – входной алфавит, В – выходной алфавит;
внутренний алфавит Q1=Q(т.е.D={dл,dп,dн}=);
соответствие Sвход-выход конечного автоматаQAQB,DomSQA,JmSQB.
В этом плане конечный автомат U3= <A,Q,B,S> в общем случае (как трансдъюсер)является частичным (т.е. не всюду определенным) и недетерминированным.
Автомат U3=<A,Q,B,Г>, где Г – отображения, будем называтьвсюду определенным недетерминированным конечным автоматом.
Автомат U3=<A,Q,B,Гf>, где Гf– функциональное отображение, называетсявсюду определенным детерминированным конечным автоматом.
Далее будем рассматривать инициальные автоматы, в которых Гfесть характеристические функции переходаи выхода, т.е:U3(q0)=<A,Q,B,q0,,>,q0Q,:QAQ,:QAB
Напоминание:
1) Кортеж <A,Q,B,,> есть трансдьюсер, т.е. Гf: А*В*
2) Кортеж <A,Q,> - акцептор (распознаватель), т.е.L(3)А*, если(q0,)=qiq0..qz,qzQ,qz– конечное состояние конечного автомата .
3)Конечный автомат называется комбинационным автоматом, если все его состоянияQэквивалентны между собой, т.е.be=(qi, а)=(qj, а) (выходной символbeВ не зависит от состояния автомата, а определяется только входным символом аА). В свете этого определения минимальный (приведенный) комбинационный автомат, т.е. еслиQ=1, есть автомат без памяти <A,B,>, для которого функция переходоввырождена, а функция выходов имеет вид функции одного аргумента –(ai)=bj,aiА,bjВ
4) Конечный автомат, в котором А=В={0,1}называют логическим.