- •1. Основные понятия, используемые в теории конечных автоматов: что такое алфавит, слово, длина слова, язык? Привести примеры данных понятий.
- •2. Дать определение: что такое автомат, конечный автомат, синхронный автомат, асинхронный автомат?
- •3. Какими объектами задается конечный автомат? Дать пояснение для данных объектов.
- •4. Что такое детерминированный конечный автомат? Что такое вероятностный конечный автомат? Условия преобразования информации в детерминированных автоматах?
- •5. Табличный способ задания конечного автомата. Что такое таблица переходов? Что такое таблица выходов? Что они отражают?
- •Табличный способ
- •Отмеченная таблица переходов автомата Мура:
- •7. Матричный способ задания конечного автомата.
- •8. Что собой представляет каноническое уравнение автомата? На примере канонического уравнения автомата пояснить функционирование автомата.
- •9. Что такое автомат Мили? Привести схему цифрового автомата Мили. Принцип работы автомата Мили.
- •10. Как задается автомат Мили? Привести примеры задания автомата Мили: системой уравнений, табличным методом, графическим методом.
- •11. Что такое автомат Мура? Привести схему цифрового автомата Мура. Принцип работы автомата Мура.
- •12. Как задается автомат Мура? Привести примеры задания автомата Мура: системой уравнений, табличным методом, графическим методом.
- •13. Задачи, решаемые в теории автоматов.
- •14. Классификация абстрактных автоматов. Дать пояснение классификационным признакам.
- •15. Переход от автомата Мили к автомату Мура. Дать пояснение на примере.
- •16. Переход от автомата Мура к автомату Мили. Дать пояснение на примере.
- •17. Что такое мощность множества конечных автоматов? Как рассчитывается мощность множества конечных автоматов?
- •18. Что такое класс явно-минимальных конечных автоматов? Как рассчитывается мощность класса явно-минимальных конечных автоматов?
- •19. Что такое класс явно-сократимых конечных автоматов? Как рассчитывается мощность класса явно-сократимых конечных автоматов? Дать пояснение на примере, как производится сокращение автомата.
- •20. Что такое изоморфные конечные автоматы? Дать пояснение на примере, как получить изоморфный конечный автомат.
- •21. Что такое абстрактный синтез автомата и в чем он заключается?
- •22. Последовательность получения отмеченной граф-схемы алгоритма для автомата Мура.
- •23. Последовательность получения отмеченной граф-схемы алгоритма для автомата Мили.
- •24. Что такое структурный синтез управляющего автомата и в чем он заключается?
7. Матричный способ задания конечного автомата.
Матрица переходов и выходов представляет собой таблицу с двумя входами. Строки и столбцы таблицы отмечены состояниями. Если существует переход из состояния qm под действием входного сигнала xf в состояние qs, с выдачей выходного сигнала yi, то на пересечении строки qm и столбца qs записывается пара xf / yi.
Для автомата Мура используется матрица, столбцы которой отмечены выходными сигналами yi, а на пересечении ее строк и столбцов указываются только входные сигналы xf.
Ниже приведены матрицы переходов и выходов для рассмотренных ранее автоматов A1 и A2 (рис. 4.6).
Рис. 4.6. Матрицы переходов и выходов автоматов А1 (а) и А2 (б).
8. Что собой представляет каноническое уравнение автомата? На примере канонического уравнения автомата пояснить функционирование автомата.
Если в момент времени t=1, 2,… на вход автомата A=(X; Q; Y; φ; ψ) последовательно подаются входные символы x(t) ϵ X и при этом автомат находится в состоянии q(t) ϵ Q, то под воздействием символа x(t) автомат перейдет в новое состояние q(t+1) ϵ Q и выдаст выходной сигнал y(t).
Величины x(t), y(t), q(t), q(t+1) связаны между собой следующими уравнениями:
9. Что такое автомат Мили? Привести схему цифрового автомата Мили. Принцип работы автомата Мили.
Характеристические функции (канонические уравнения) определяют, в какое состояние q Q (s S) перейдет автомат в следующий, (t+1)-й момент времени и каково будет значение выходного сигнала y Y в текущий момент времени t
В приведенных уравнениях аргументами характеристических функций являются текущее значение входного сигнала и текущее состояние. Конечный автомат, заданный парой уравнений (1), называется автоматом I рода или автоматом Мили (Mealy) (по имени автора модели).
цифровые автоматы (ЦА). ЦА строятся на основе комбинационных схем с подключенными ячейками памяти, т.е. представляет собой совокупность двух устройств – операционного и управляющего автоматов. Операционный автомат выполняет ряд действий над входными данными и выдает результат, а управляющий автомат задает последовательность этих действий, то есть алгоритм функционирования операционного автомата.
СФП – схема формирования переходов, строится на комбинационной схеме.
Память – содержит несколько ячеек, которые запоминают некоторые состояния Q{q1, q2 … qi}.
Входной сигнал X и Y представляют собой много битный сигнал.
Выходной сигнал Y1 полностью определяется значениями ячеек памяти, такой автомат называется автоматом МУРА.
Выходной сигнал Y2 формируется на основе значений ячеек памяти и входного сигнала, такой автомат называется автоматом МИЛИ.
Основная нагрузка в данной схеме лежит на СФП и памяти.
10. Как задается автомат Мили? Привести примеры задания автомата Мили: системой уравнений, табличным методом, графическим методом.
Автомат Мили можно представить 2 способами: графически с помощью графа переходов и таблично с помощью таблицы переходов/выходов.
11. Что такое автомат Мура? Привести схему цифрового автомата Мура. Принцип работы автомата Мура.
На практике часто встречаются автоматы, выходные сигналы которых в момент времени t однозначно определяются текущим состоянием автомата и не зависят от компонентов вектора входных сигналов:
Автомат, заданный парой уравнений выше, называют автоматом II рода или автоматом Мура (Moore). Штрих введен в обозначения для отличия записи функций и состояний автомата Мура от автомата Мили. Заметим, что автомат Мили по отношению к автомату Мура «запаздывает» на один дискретный момент времени по входному сигналу.
