- •Теория автоматов. Уровни представления эвм.
- •Операционные элементы. (оэ)
- •Процессор гса:
- •Достоинства и недостатки.
- •Операционное устройство для выполнения операций алгебраического сложения двоичных чисел.
- •Суммирование при использовании прямого кодирования.
- •Суммирование чисел при использовании обратного кода.
- •Дополнительный код.
- •Модифицированный код.
- •Пример суммирования.
- •Конечные автоматы.
- •Теория конечных автоматов
- •Способы задания функций переходов.
- •Автоматы ( с выходным преобразователем)
- •Способы задания автоматов
- •Способы задания автомата Миля
- •Преобразование автоматов из Миля в Мура и обратно Понятие эквивалентности автоматов
- •Преобразование Мура в Миля
- •Техника преобразований.
- •Обратный переход. Построение Мура для заданного Миля.
- •Частичные или не полностью определенные автоматы.
- •Синтез конечных автоматов.
- •Абстрактный синтез конечных автоматов.
- •Построение дерева входных последовательностей.
- •Структурный этап синтеза автоматов.
- •Основные этапы структурного синтеза.
- •Типы памяти.
- •Основные типы триггеров.
- •Пример структурного синтеза синхронного автомата.
- •`Временная диаграмма.
- •Этап минимизации автомата при абстрактном синтезе. Минимизация полностью определенного автомата.
- •Алгоритмы минимизации на основе треугольной матрицы.
- •Минимизация числа состояний частичного автомата.
- •Минимизация частичного автомата.
- •Абстрактный этап синтеза конечного автомат. (неканонический метод).
- •Алгоритм перехода от граф схемы микропрограммы к автомату Мура.
- •Учет взаимодействия проекционного и управляющего автоматов. Алгоритм получения.
- •Алгоритм получения частичного автомата.
- •Множество входных значений.
- •Кодирование состояний синхронного автомата.
- •Кодирование соседними кодами.
- •Минимизация числа переключений элементов памяти.
- •Универсальный способ кодирования (для синхронного автомата).
- •Автомат с дешифратором.
- •Асинхронные автоматы.
- •Этапы синтеза асинхронного автомата.
- •Реализация асинхронного rs триггера на логических элементах.
- •Установочные входы в триггерах.
- •Синхронные элементы памяти.
- •Требования, предъявляемые к синхросигналу.
- •Синтез синхронного rs триггера.
- •Синтез триггера с задержкой.Реализация асинхронного t триггера.
- •Исключение состязаний элементов памяти в синхронных автоматах.
- •Структура автоматов на плм и пзу.
- •Явление рисков в комбинационных узлах.
- •Исключение влияние рисков.
- •Построение схем без риска.
- •Алгоритм построения схемы без рисков по днф.
- •Алгоритм построения схемы без риска.
- •Автоматы, языки и грамматики.
- •Задача распознавания цепочек языка.
- •Классификация грамматик по Хомскому.
- •Примеры построения грамматик.
- •Грамматика для выполнения арифметических операций.
- •Соответствие конечных автоматов и автоматных грамматик.
- •Этапы для заданной автоматной грамматики.
- •Этапы для заданной автоматной грамматики.
- •Недетерминированные конечные автоматы.
- •Преобразование недетерминированного автомата в детерминированный.
- •Преобразование некоторых типов грамматики к автоматному ввиду.
- •Алгоритм получения правил, не содержащих правил вывода нетерминальных символов.
- •Построение распознавателей и преобразователей.
- •Построение распознавателей.
- •Алгоритм построения преобразователя.
Построение дерева входных последовательностей.
Пусть задан входной алфавит :
Фиксирована вершина, которая называется корнем дерева
Из вершины проводят nдуг, каждая из которых помечается буквой входного алфавита.
Строится nвершин
Из каждой вершины проводят nдуг и так далее
Последняя вершина – лист– называется конечной вершиной.
На дереве каждому символу Pсоответствует свой символWi
Чтобы построить автомат нужно : для полученного автомата по автоматному алфавитному оператору необходимо выполнить следующие действия :
Представить алфавит операций или представить в виде дерева входных последовательностей.
Отметить все вершины дерева символами соответствия автомата, при этом корень пометить начальным состоянием, а все листья конечными.
Для полученного автомата Мура вершины отметить символами выходных букв
Для полученного автомата Мили отметить дуги символами выходных букв
Все конечные вершины объединяются в одну
Найти эквивалентное состояние и объединить их между собой.
Нестрогое определение автомата
Два состояния называются эквивалентными, если под воздействием одинаковых входных букв из них осуществляется переход в одно общее состояние, при этом выражается одинаковые выходные буквы.
Pk
/ Wk
Si
Pi
Pk
/ Wk
Sj
Pj
Sl
Sj
Sl
Pi
Pj
Pk
/ Wk
Для получения автомата многократного действия совмещаются вершина конечная с начальной.
Автомат, который после переопределения входного слова готов к приему следующего, называется автоматом многократного действия.
Пример:
P0 |
P1 |
P2 |
W0 |
W1 |
W2 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
Строим дерево
алфавит:
P = {0 , 1}
W = {0 , 1}
S = {S0 , S1 , S2 , S3 , S4 , S5 , S6 , Sk }
Строим автомат Миля.
0/ 1
Объединяем Sk
S3 = S4 - эквивалентно
S5 = S6
S3,4 = S5,6
S1 = S2
Автомат многократного действия
Теcт:
-
t0
t1
t2
ti
S0
S1
S2
S0
Si
0
0
0
Pi
0
0
1
Wi
-
Si / Pi
0
1
S0
S1/0
S1/0
S1
S2/0
S2/0
S2
S0/1
S0/0
Абстрактный этап синтеза конечного автомата состоит из следующих подъэтапов:
Преобразование алфавитного оператора к автоматному виду.
Построение абстрактного автомата по полученному автоматному алфавитному оператору.
Минимизация числа состояний абстрактного автомата.