- •Вопрос 1. Предмет та.
- •Вопрос 2. Классификация автоматов
- •Вопрос 3. Приложения та
- •Вопрос 4. Двоичное умножение
- •Вопрос 5. Умножение в инверсных кодах
- •Вопрос 6. Деление
- •Вопрос 7. Деление в инверсных кодах. Особенности.
- •Вопрос 8. Особенности выполнения операций в формате с плавающей запятой.
- •Вопрос 9
- •Вопрос 10. Модель дискретного преобразователя Глушкова
- •Вопрос 11. Микропрограммирование
- •Вопрос 12. Структуры операционных автоматов
- •Вопрос 13. Синтез оа процедурного типа
- •Вопрос 14. Синтез оа структурного типа
- •Вопрос 15. Автоматные языки. Формальное задание Автомата.
- •Вопрос 16. Модели автоматов Мили и Мура
- •Вопрос 17. Эквивалентность ка. Теорема Мура.
- •Вопрос 18. Минимизация конечных автоматов.
- •Вопрос 19. Эквивалентность автомата Мили и Мура.
- •Вопрос 20. Виды уа
- •Вопрос 21. Структурные схемы уа. Мили и Мура.
- •Вопрос 22. Этапы синтеза уажл.
- •Вопрос 23. Примеры синтеза уажл.
- •Вопрос 24. Гонки и способы борьбы с ними
- •Вопрос 25. Уа с программируемой логикой (уапл)
- •Вопрос 26. Алгебраическая и структурная теория ка.
- •Вопрос 26 [part2]
- •Вопрос 27. Объединение нескольких уа в один
- •Вопрос 28. Программная реализация ка. Варианты реализации. Шаблон Состояние.
- •Вопрос 29. Назначение и краткая характеристика vhdl.
- •Вопрос 30. Реализация уа на vhdl.
- •Вопрос 31. Понятие о языке моделирования uml.
- •Вопрос 32. Понятие о языках и формальных грамматиках
- •Вопрос 33. Классификация языков
- •Регулярные языки и Конечные Автоматы
- •Вопрос 34. Лемма о накачке
- •Вопрос 35. Понятие о нка. Получение дка по нка.
- •Вопрос 36. Регулярные выражения. Синтаксические диаграммы. Теорема Клини.
- •Вопрос 37. Применение рв. Различные нотации рв.
- •Вопрос 38. Кс-грамматики и магазинные автоматы.
- •Вопрос 39. Машины Тьюринга
- •Вопрос 40. Использование мт для анализа алгоритмов.
Вопрос 1. Предмет та.
Автомат – объект (идеальный, материальный или более конкретно – устройство), осуществляющий переработку информации.
Изучение способов преобразования информации является предметом теории автоматов в широком смысле.
Теория автоматов является частью кибернетики, как науки о способах хранения, восприятия, передачи и переработки информации в машинах и живых организмах.
Теория автоматов использует различные математические модели. Наиболее общие из них изучают абстрактная теория автоматов и алгебраическая ТА.
С точки зрения абстрактной ТА автомат представляет собой совокупность множеств и отображений. Например, автомат может задаваться как шестерка объектов:
А = <X, Y, Q, q0, , >
где:
- X – множество входных символов автомата
- Y – множество выходных символов автомата
- Q – множество состояний автомата
- q0 – начальные состояния автомата
- – функция перехода : Q x X Q
- – функция выхода : Q x X Y
Автоматные преобразования: выходные слова автомата зависят не только от выходных слов состояний, но и от значений слов в предыдущем состоянии.
Математический автомат рассматривается иногда как алгебра, при этом выделяется множество состояний автомата и операции над этим множеством.
Технический автомат – физическое устройство, для которого важно не только поведение или закон функционирования, но и его внутренняя структура, получение этой структуры, поэтому в технике рассматривают структурную теорию автомата, предметом которой является изучение структуры автомата, анализ и синтез схем автомата с заданными свойствами.
Можно выделить следующие виды Теорий Автоматов:
Абстрактные ТА (математические)
Структурные ТА (технические)
Общие ТА
Прикладные ТА
ПТЦА – дискретный автомат – устройство, выполняющее преобразование цифровой информации по заданному алгоритму.
ТТ – автомат – устройство, выполняющее преобразование (распознавание) входных слов (текста)
Вопрос 2. Классификация автоматов
1. По закону функционирования
Автоматы 1-го рода или автоматы Мили (Mealy)
Автоматы 2-го рода, частный случай – Автоматы Мура (Moor)
2. По конечности процессов X, V, Q
конечные
бесконечные
3. По количеству состояний и объему памяти состояний
с памятью
без памяти
4. По степени раскрытия структуры
абстрактные
структурные
5. По полноте использования переходов
полностью определенные
частично определенные
6. По детерминированности
детерминированные (вероятностные)
недетерминированные
В недетерминированных Автоматах из данного состояния при данном входном слове Автомат может переходить во множество состояний, а не в конкретное.
7. По варианту синхронизации
синхронные
асинхронные
8. По виду выходной информации
распознаватели (на входе Да или Нет)
преобразователи
9. По классу распознаваемых языков
конечные
магазинные
линейно ограниченные
машины Тьюринга
Вопрос 3. Приложения та
Приложение (применение) ТА
В Вычислительной Технике:
проектирование систем логического управления
проектирование арифметических устройств
построение трансляторов, компиляторов
обработка и распознавание текста;
Проектирование встроенных систем логического управления (ALU, процессоров)
Обработка (распознавание) текста.
Компиляторы и трансляторы.
Теория алгоритмов, исследование применимости и эффективности применения ЭВМ для решаемой задачи.
Программное обеспечение для разработки и моделирования цифровых схем.
Спецификация и верификация систем взаимодействующих процессов (протоколы обмена, параллельное программирование и т.д.)
Документирование, разработка и моделирование объектно–ориентированных систем и вообще – сложных технических систем.
Программирование – применение автоматных моделей для улучшения структуры (архитектуры) программ (шаблоны проектирования).
Теория алгоритмов:
исследование применимости ЭВМ при решении определенных задач
П/О для проектирования цифровых сетей
Новое использование Теории Автоматов:
Спецификация и классификация взаимодействующих процессов (протоколы обмена, параллельное программирование);
Документирование, разработка и моделирование сложных технических систем;
Применение автоматных моделей для изучения функционирования программ, при создании ПО и т.д.