Файл: Курсовая работа по дисциплине теория автоматов.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 185

Скачиваний: 13

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Из разбиения видно, что классы 1 и 2 совпадают, значит, продолжать не имеет смысла.

Таблица переходов-выходов минимизированного автомата представлена в таблице 4:

Таблица 4. Таблица переходов-выходов минимизированного автомата

d(t-1)

0

1

d0

d1/1

d2/1

d1

d3/1

d4/1

d2

d7/0

d8/0

d3

-

d5/1

d4

-

d6/1

d5

d11/1

d11/0

d6

d11/0

-

d7

-

d9/1

d8

d10/0

d5/0

d9

d11/1

-

d10

-

d11/0

d11

d0/-

d0/-

2. ПРАКТИЧЕСКАЯ ЧАСТЬ

1.1.1 Преобразование автомата Мили в автомат Мура
Разделим состояния автомата Мили в соответствии с выходными сигналами:

????1: ????1 = {(????1,????2) = ????2,????2:????2 = {(????2,????2) = ????4,????3: ????3 = {(????3,????2) = ????5,

????4:????4 = {(????4,????2) = ????6,????5: ????5
={(????5,????2) = ????8.

Получается следующий автомат Мура рис. 1:



Рисунок 1 – полученный автомат МУРА
Проверим все переходы в автомате Мура:
???? ????2 ????2 ????1 ????1 ????2 ????2 ????1 ????2 ????1 ????1 ????2 ????1 ????1

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

????1 ???? 2 ????2 ????3 ????3 ???? 7 ???? 4 ????3 ????7 ???? 5 ???? 6 ????5 ???? 6 ???? ????2 ????2 ????1 ????1 ????1 ????2 ????1 ????1 ????2 ????2 ????2 ????2

????1 ????1 ????1 ????2 ????2 ????1 ????2 ????1

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

???? → ???? → ???? → ???? → ???? ???? → ???? → ???? → ???? .

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

????2 ????2 ????2 ????2 ????2 ????1 ????2 ????1 ????1

Проверим исходный автомат на том же входном слове:

???? ????2 ????2 ????1 ????1 ????2 ????2 ????1 ????2 ????1 ????1 ????2 ????1 ????1

???? → ???? ???? → ???? ???? → ???? → ???? → ???? → ???? → ???? ???? → ???? → ????

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

???? ????2 ????2 ????1 ????1 ????1 ????2 ????1 ????1 ????2 ????2 ????2 ????2 ????2 ????1 ????1 ????1 ????2 ????2 ????1 ????2 ????1

???? 5 ???? 3 ???? 4 ???? 5 ???? 2 ???? 5 ???? 3 ????1

????2. ????2 ????2 ????2 ????2 ????1 ????2 ????1 ????1

Выходные слова совпадают, значит автоматы эквивалентны.

1.1.2 Преобразование автомата Мура в автомат Мили

Перенесём выходные сигналы из состояний на входящие дуги.


Проверим все переходы в автомате Мили:

???? ????2 ????2 ????1 ????1 ????2 ????2 ????1 ????2 ????1 ????1 ????2 ????1 ????1

???? → ???? → ???? → ???? → ???? → ???? → ???? → ???? → ???? → ???? → ???? → ???? → ????

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

???? ????2 ????2 ????1 ????1 ????1 ????2 ????1 ????1 ????2 ????2 ????2 ????2 ????2 ????1 ????1 ????1 ????2 ????2 ????1 ????2 ????1

???? 8 ???? 5 ???? 6 ???? 8 ???? 4 ???? 7 ???? 5 ???? 1 ????3. ????2 ????2 ????2 ????2 ????1 ????2 ????1 ????1

Выходное слово опять совпадает с выходным словом исходного автомата, а следовательно автоматы эквивалентны.

Выводы: Эквивалентные автоматы одного типа могут иметь разное количество состояний.

ЗАКЛЮЧЕНИЕ
В процессе выполнения работы мной были закреплены знания о синтезе конечных автоматов и получена практика в построении комбинационных схем.

В данной работе мной было выполнено проектирование конечного автомата по алфавитному отображению с использованием канонического метода структурного синтеза автоматов. Построены граф переходов абстрактного автомата с 17 состояниями и таблицы переходов-выходов. Минимизация состояний автомата выполнена путем разбиения на группы эквивалентных между собой состояний. После чего был построен минимальный граф Мили с 11 состояниями. Выполнен синтез абстрактного автомата Мура по алгоритму в соответствии с вариантом и переведен автомат Мура в автомат Мили.

СПИСОК ЛИТЕРАТУРЫ

  1. Баранов С.И. Синтез микропрограммных автоматов (граф-схемы и автоматы). – 2-е изд., перераб. и доп. – Л.: Энергия, 1979. – 232 с., ил.

  2. Дегтярев В.М., Ерош И.Л., Михайлов В.В. Проектирование цифровых автоматов.-Л.:ЛИАП, 1974г.

  3. Козин И.В., Иванов Н.М., Лупал А.М. Проектирование управляющих автоматов по алфавитному отображению. Учебное пособие по курсовому проектированию/ЛИАП. – Л., 1991. – 82 с., ил.

  4. Лупал А.М. Теория автоматов. Учебное пособие/СПбГУАП. – СПб., 2000. – 120 с., ил.

  5. Лысиков Б.Г. Арифметические и логические основы цифровых автоматов. Учебник для вузов по спец. «Электронные вычислительные машины». – 2-е изд., перераб. и доп. – Мн.: Выш. школа, 1980. – 336 с., ил.

  6. Конспект лекций по дисциплине «Теория автоматов», преподаватель Глебов Е.А., 2005-2006 уч.г.