- •1. СТАНОВЛЕНИЕ ТЕОРИИ АВТОМАТОВ
- •1.1. Взаимосвязь теории автоматов и других
- •1.2. Подходы к определению конечного автомата
- •1.3. Сущность метода "черного ящика"
- •1.4. Основные задачи теории автоматов
- •2. ФОРМАЛЬНАЯ КЛАССИФИКАЦИЯ АБСТРАКТНЫХ АВТОМАТОВ И ИХ МАТЕМАТИЧЕСКИЕ МОДЕЛИ
- •2.1. Словесные определения автоматов
- •2.2. Формальное определение абстрактного автомата
- •2.3. Формальная классификация автоматов
- •2.4. Математические модели автоматов
- •2.4.1. Модель Мили
- •2.4.2. Модель Мура
- •2.4.3. Модель совмещенного автомата (С-автомата)
- •2.4.4. Модель микропрограммного автомата
- •3. СТРУКТУРНЫЕ МОДЕЛИ ПЕРВОГО УРОВНЯ АБСТРАКТНЫХ АВТОМАТОВ
- •3.1. Структурная модель автомата Мили
- •3.2. Структурная модель автомата Мура
- •3.3. Структурная модель С-автомата
- •3.4. Структурная модель микропрограммного автомата
- •4. СПОСОБЫ ЗАДАНИЯ АБСТРАКТНЫХ И СТРУКТУРНЫХ АВТОМАТОВ
- •4.1. Начальные языки
- •4.1.1. Язык регулярных выражений алгебры событий
- •4.1.2. Язык логических схем
- •4.1.3. Язык граф – схем алгоритмов
- •4.2. Автоматные языки
- •4.2.1. Таблицы переходов и выходов
- •4.2.2. Матрицы переходов и выходов
- •4.2.3. Граф автомата
- •4.3.2. Язык временных диаграмм
- •5. Минимизация абстрактных автоматов
- •6. МАТЕМАТИЧЕСКИЕ ОСНОВЫ АЛГЕБРЫ ЛОГИКИ
- •6.1. Формальное определение алгебры логики
- •6.2. Аксиомы, теоремы и законы алгебры логики
- •6.2.1. Аксиомы алгебры логики
- •6.2.2. Теоремы алгебры логики
- •6.2.3. Законы алгебры логики
- •6.3. Основные понятия и определения
- •6.4. Формы представления логических функций
- •6.4.1. Словесная форма представления логических функций
- •6.4.2. Табличная форма представления логических функций
- •6.4.3. Аналитическая форма представления логических функций
- •7. Минимизация логических функций
- •7.1. Методы минимизации логических функций на основе прямых аналитических преобразований СДНФ
- •7.2. Метод испытания импликант
- •7.3. Визуальные методы минимизации логических функций
- •7.3.2. Метод минимизации частично определенных логических функций с помощью карт Карно
- •7.4. Машинно-ориентированные методы минимизации логических функций
- •7.5. Групповая минимизация системы логических функций
- •8. ФУНКЦИОНАЛЬНО ПОЛНЫЕ СИСТЕМЫ ЭЛЕМЕНТАРНЫХ ЛОГИЧЕСКИХ ФУНКЦИЙ
- •9. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ ИНТЕГРАЛЬНЫЕ СХЕМЫ
- •9.1. Программируемые логические матрицы
- •10. КОНЕЧНЫЕ ФУНКЦИОНАЛЬНЫЕ ПРЕОБРАЗОВАТЕЛИ
- •11. СИНТЕЗ И АНАЛИЗ ТИПОВЫХ КОМБИНАЦИОННЫХ АВТОМАТОВ
- •11.1. Шифратор (coder) и его синтез
- •11.2. Дешифратор и его синтез
- •11.3. Мультиплексор и его синтез
- •11.4. Синтез демультиплексора (распределителя)
- •12. Элементарные автоматы с памятью и их синтез
- •12.1. Понятие функционально полной системы элементарных автоматов
- •12.2. Разновидности триггеров
- •12.3. Обобщённая характеристика триггеров
- •12.4. Синтез однотактного асинхронного RS-триггера
- •12.4.1. Синхронный однотактный RS-триггер
- •12.5. Синхронный однотактный D-триггер
- •12.6.1. Принцип построения двухтактного триггера
- •12.6.2. Однотактный Т-триггер
- •12.6.3. Двухтактные Т-триггеры
- •12.7. Двухтактный JK-триггер
- •12.8. Двухтактные RS-триггеры и D-триггеры
- •Рис. 12.28. Синхронный двухтактный RS-триггер
- •Рис. 12.30. УГО синхронного двухтактного RS-триггера
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- •Учебное издание
Z S W
Рис. 2.1. Структурная модель абстрактного автомата (нулевой уровень)
Иными словами, у полностью определенного автомата области определения функций δ, λ совпадают с множеством A х Z – множеством всевозможных пар вида (am, zf). У не полностью определенного, или частичного, автомата функцииδ или λ определены не для всех пар (am, zf) A х Z.
Состояние частичного автомата, соответствующее паре (am, zf), на котором функция переходов не определена, называют неиспользуемым состоянием автомата. Остальные состояния называют используемыми [5].
Если на каком-либо используемом состоянии автомата не определена функция выходов, то говорят, что этому состоянию соответствует безразличное состояние выхода. В частном случае может быть безразличным не состояние выхода, а лишь один или несколько выходных сигналов, набор значений которых определяет данное состояние выхода [5].
Чтобы задать конечный автомат S, необходимо описать все компоненты вектораS = (Z, A ,W, δ, λ, a 1), т.е. входной и выходной алфавиты и алфавит состояний, а также функции переходов и выходов. Среди множества состояний может быть выделено начальное состояния автомата a1, в котором автомат находится в момент t = 0.
2.3. Формальная классификация автоматов
Один из способов классификации абстрактных автоматов состоит в рассмотрении мощностей множеств A, Z, W и общих свойств функций переходовδ и выходовλ, которые также называют характеристическими [1], [2], [13].
19
1.Автомат инициальный – автомат, для которого зада-
но a1 (начальное состояние) и который всегда начинает функционировать с этого состояния.
2.Автомат не инициальный – автомат, для которого в
качестве начального состояния может быть взято л ю- бое из допустимых его состояний A={a1,…am…aF}.
3. Автомат конечный – автомат, у которого одновременно конечны множества входного, выходного алфавитов и
алфавита состояний, т.е. Z < ∞, A < ∞ и W < ∞ .
4. Автомат бесконечный – автомат, у которого бесконечны хотя бы одно из множеств входного, выходного алфави-
тов или алфавита состояний, т.е. Z = ∞, или A = ∞, или
W= ∞.
5.Автомат без памяти (комбинационный автомат) – автомат, у которого множество состояний состоит из одного
элемента, т.е. A =1. Для такого автомата характерно то, что
функция переходов вырождается (отсутствует), а функция выходов однозначно определяет выходной символ как некоторую функцию от входного символа, т.е. W= λ(Z).
6. Автомат без входов (автономный автомат) – автомат, у которого множество входных символов состоит из од-
ного элемента Z =1, т.е. автомат не имеет входов или, что то
же самое, состояние его входа (входной символ) имеет неизменное значение, и функционирование автомата не зависит от входных символов. В этом смысле говорят, что автономный автомат является автоматом без входов. Для таких автоматов характерно то, что следующее состояние автомата и его выходной символ однозначно определяется только состоянием автомата в данный момент времени.
7. Автомат без выхода (распознаватель) – автомат, у которого множество выходных символов состоит из одного символа. Поведение автомата без выхода можно охарактеризо-
20