Проектирование конечного автомата по алфавитному отображению
Способы проектирования конечного автомата по алфавитному отображению с использованием канонического метода структурного синтеза. Приведение алфавитного оператора к автоматному виду. Минимизация состояний абстрактного автомата. Оценка способов кодирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 07.08.2013 |
Размер файла | 277,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Пояснительная записка к курсовому проекту
по дисциплине «Теория автоматов»
Проектирование конечного автомата по алфавитному отображению
Работу выполнил
Горелкин А.Е.
ВВЕДЕНИЕ
В данной работе выполняется проектирование конечного автомата по алфавитному отображению с использованием канонического метода структурного синтеза автоматов.
Теоретические основы канонического метода были разработаны В.М. Глушковым, сформулировавшим и доказавшим «теорему о структурной полноте».
Теорема о структурной полноте: всякая система элементарных автоматов, которая содержи автомат Мура, обладающий полной системой выходов, и какую-нибудь функционально полную систему логических элементов (элементарных автоматов без памяти), является структурно полной системой. Существует общий конструктивный приём, позволяющий свести задачу синтеза произвольных конечных автоматов к задаче структурного синтеза комбинационных схем.
На основании теоремы о структурной полноте структурная схема всякого автомата, синтезированного каноническим методом, будет состоять из двух частей: запоминающей части и комбинационной схемы. Запоминающая часть представляет собой совокупность элементарных автоматов Мура с полной системой переходов и выходов, а комбинационная часть представляет собой схему, построенную на постоянных запоминающих устройствах.
Структурный синтез автомата каноническим методом состоит из следующих этапов:
1. Кодирование состояний абстрактного автомата.
2. Кодирование абстрактных входных и выходных сигналов.
3. Составление кодированных таблиц переходов-выходов структурного автомата.
4. Формирование таблицы функций возбуждения структурного автомата.
5. Получение логических выражений функций возбуждения и выходных сигналов автомата.
6. Построение структурной схемы.
При кодировании состояний будет использован метод, называемый «кодирование, близкое к соседнему», позволяющий упростить полученную в результате структурного синтеза схему.
1. АБСТРАКТНЫЙ СИНТЕЗ КОНЕЧНОГО АВТОМАТА. ФОРМИРОВАНИЕ АЛФАВИТНОГО ОПЕРАТОРА
Алфавитное отображение формируется следующим образом.
На вход автомата поступают 16 различных последовательностей длины 4, составленных из букв двоичного алфавита {0,1}. На выходе вырабатывается 16 выходных последовательностей, составленных из букв того же алфавита.
По исходному числу W построим алфавитный оператор.
1) Исходное число W = 248441. Монтиссу этого числа нормализуем и записываем в двоичной системе счисления с точностью 16 разрядов, полученное число запишем в столбец y1.
y1 |
y2 |
y3 |
y4 |
|||||
1 |
1 |
1 |
1 |
|||||
0 |
1 |
0 |
0 |
|||||
1 |
1 |
0 |
1 |
|||||
0 |
0 |
1 |
0 |
|||||
1 |
1 |
1 |
0 |
|||||
1 |
0 |
1 |
0 |
|||||
0 |
0 |
0 |
1 |
|||||
0 |
1 |
1 |
0 |
|||||
1 |
0 |
0 |
0 |
|||||
0 |
0 |
1 |
0 |
|||||
1 |
0 |
0 |
0 |
|||||
1 |
1 |
0 |
1 |
|||||
1 |
1 |
1 |
0 |
|||||
1 |
0 |
0 |
1 |
|||||
0 |
1 |
1 |
1 |
|||||
0 |
0 |
0 |
0 |
2) Возводим нормализованную мантиссу числа W в квадрат, нормализуем и переведём двоичную систему счисления, 16 цифр после запятой полученной мантиссы записываем в виде столбца у2.
3) Для получения столбцов у3 и y4 мантисса десятичного числа возводится в третью и в четвёртую степени соответственно и переводится в двоичную систему счисления.
4) Полученный алфавитный оператор имеет вид, представленный в таблице 1.1
Таблица 1.1 Полученный алфавитный оператор
x1 |
x2 |
x3 |
x4 |
y1 |
y2 |
y3 |
y4 |
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
|
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
|
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
|
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
|
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
|
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
|
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
|
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
|
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
|
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
2. ПРИВЕДЕНИЕ АЛФАВИТНОГО ОПЕРАТОРА К АВТОМАТНОМУ ВИДУ
Данный оператор уже выровнен, так как длина каждого из входных слов равна длине соответствующего выходного слова. Каждому входному слову здесь сопоставляется не более одного выходного слова, поэтому оператор однозначен. Однако он не удовлетворяет условию полноты. Входной сигнал x1 = 0 для первого, третьего, шестого, седьмого и восьмого слова w(1) = 0, а для третьего, четвертого, седьмого слов w(1) = 1. По этой причине оператор неоднозначен для начальных отрезков слов. Проведём пополнение заданного оператора.
Поскольку, для приведения алфавитного оператора к автоматному виду мы используем символы ? и ?, то можем применить экономную процедуру выравнивания. Поскольку в таблице 1.1 при z(1) = 0 для первого, второго, третьего, шестого и восьмого слова w(1) = 0, а для третьего, четвертого, седьмого слов w(1) = 1, допишем к входным словам справа ?, а к выходным словам слева по одному ?. Далее в таблице 1.1 при z(1) = 1 для десятого, пятнадцатого и шестнадцатого слов w(1) = 0, а для остальных w(1) = 1. Поэтому допишем справа к вторым восьми словам ?, а слева ?. Если при этом считать, что z(1) преобразуется в 0, то для однобуквенных начальных отрезков слов получилось однозначное преобразование.
Рассмотрим двухбуквенные начальные отрезки входных слов. Поскольку комбинация z(1)z(2) = 00 преобразуется неоднозначно, а именно для первого, второго и третьего слов w(1)w(2) = 00, а для четвертого w(1)w(2) = 11, то допишем к первым четырем входным словам справа ?, а к выходным словам слева ?. Проделаем подобную процедуру для всех начальных отрезков длины 2 символа. Далее рассмотрим трёхбуквенные начальные отрезки входных слов и повторим процедуру пополнения. Четырёхбуквенные начальные отрезки входных слов все различны, поэтому они преобразуются однозначно.
В результате операции пополнения получена таблица 1.2.
Таблица 1.2 Полученный автоматный оператор
z(1) |
z(2) |
z(3) |
z(4) |
z(5) |
z(6) |
z(7) |
w(1) |
w(2) |
w(3) |
w(4) |
w(5) |
w(6) |
w(7) |
|
0 |
0 |
0 |
0 |
? |
? |
? |
b |
b |
b |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
1 |
? |
? |
? |
b |
b |
b |
0 |
1 |
0 |
0 |
|
0 |
0 |
1 |
0 |
? |
? |
? |
b |
b |
b |
1 |
1 |
0 |
1 |
|
0 |
0 |
1 |
1 |
? |
? |
? |
b |
b |
b |
0 |
0 |
1 |
0 |
|
0 |
1 |
0 |
0 |
? |
? |
b |
b |
1 |
1 |
1 |
0 |
|||
0 |
1 |
0 |
1 |
? |
? |
b |
b |
1 |
0 |
1 |
0 |
|||
0 |
1 |
1 |
0 |
? |
? |
b |
b |
0 |
0 |
0 |
1 |
|||
0 |
1 |
1 |
1 |
? |
? |
b |
b |
0 |
1 |
1 |
0 |
|||
1 |
0 |
0 |
0 |
? |
? |
? |
b |
b |
b |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
? |
? |
? |
b |
b |
b |
0 |
0 |
1 |
0 |
|
1 |
0 |
1 |
0 |
? |
? |
b |
b |
1 |
0 |
0 |
0 |
|||
1 |
0 |
1 |
1 |
? |
? |
b |
b |
1 |
1 |
0 |
1 |
|||
1 |
1 |
0 |
0 |
? |
? |
b |
b |
1 |
1 |
1 |
0 |
|||
1 |
1 |
0 |
1 |
? |
? |
b |
b |
1 |
0 |
0 |
1 |
|||
1 |
1 |
1 |
0 |
? |
? |
b |
b |
0 |
1 |
1 |
1 |
|||
1 |
1 |
1 |
1 |
? |
? |
b |
b |
0 |
0 |
0 |
0 |
3. ПОСТРОЕНИЕ ГРАФА ПЕРЕХОДОВ АБСТРАКТНОГО АВТОМАТА И ТАБЛИЦЫ ПЕРЕХОДОВ-ВЫХОДОВ
Построим по таблице 1.2 граф переходов автомата Мура. Будем при этом предполагать, что последний символ каждого входного слова должен переводит автомат в начальное состояние.
В момент времени t = 0 автомат находится в состоянии a1. При подаче в последующие моменты времени каждого входного сигнала z(t) автомат переходит в новое состояние и вырабатывает выходной сигнал w(t).
Поскольку для абстрактного автомата порядок нумерации состояний, отличных от начального, безразличен, можно считать, что буква z(1) = 0 первого входного слова из таблицы 1.2 переводит автомат в состояние a2. При этом вырабатывается выходной сигнал w(1) = ?. Буква z(2) = 0 переводит автомат из состояния a2 в состояние a3 и обеспечивает выработку выходного сигнала w(2) = ?. Буква z(3) = 0 переводит автомат из состояния a3 в состояние a4 и обеспечивает выработку выходного сигнала w(3) = ? и т.д. Последней в первом входном слове буквой z(7) = ? автомат должен переводиться в состояние a1. Этому переходу соответствует выходной сигнал w(7) = 0. Начальные отрезки z(1)z(2)z(3), w(1)w(2)w(3) второго входного и выходного слов совпадают с соответствующими начальными отрезками первого входного и выходного слов, поэтому первые три перехода для второго входного слова совпадают с уже построенными. Последующие переходы для этого слова строятся точно так же, как и для первого слова. Затем строятся переходы для остальных входных и выходных слов. Граф переходов заданного автомата представлен на рисунке 1.1.
Таблица 1.2 Таблица переходов-выходов проектируемого автомата
y |
a |
0 |
1 |
? |
|
0 |
a0' |
a1 |
a2 |
- |
|
1 |
a0” |
a1 |
a2 |
- |
|
в |
a1 |
a3 |
a4 |
- |
|
в |
a2 |
a5 |
a6 |
- |
|
в |
a3 |
a7 |
a8 |
- |
|
в |
a4 |
a9 |
a10 |
- |
|
в |
a5 |
a11 |
a12 |
- |
|
в |
a6 |
a13 |
a14 |
- |
|
в |
a7 |
a15 |
a16 |
- |
|
в |
a8 |
a17 |
a18 |
- |
|
1 |
a9 |
a19 |
a20 |
- |
|
0 |
a10 |
a21 |
a22 |
- |
|
в |
a11 |
a23 |
a24 |
- |
|
1 |
a12 |
a25 |
a26 |
- |
|
1 |
a13 |
a27 |
a28 |
- |
|
0 |
a14 |
a29 |
a30 |
- |
|
1 |
a15 |
- |
- |
a31 |
|
0 |
a16 |
- |
- |
a32 |
|
1 |
a17 |
- |
- |
a33 |
|
0 |
a18 |
- |
- |
a34 |
|
1 |
a19 |
- |
- |
a35 |
|
0 |
a20 |
- |
- |
a36 |
|
0 |
a21 |
- |
- |
a37 |
|
1 |
a22 |
- |
- |
a38 |
|
1 |
a23 |
- |
- |
a39 |
|
0 |
a24 |
- |
- |
a40 |
|
0 |
a25 |
- |
- |
a41 |
|
1 |
a26 |
- |
- |
a42 |
|
1 |
a27 |
- |
- |
a43 |
|
0 |
a28 |
- |
- |
a44 |
|
1 |
a29 |
- |
- |
a45 |
|
0 |
a30 |
- |
- |
a46 |
|
1 |
a31 |
- |
- |
a47 |
|
1 |
a32 |
- |
- |
а48 |
|
1 |
a33 |
- |
- |
а49 |
|
0 |
a34 |
- |
- |
а50 |
|
1 |
a35 |
- |
- |
a0' |
|
1 |
a36 |
- |
- |
a0' |
|
0 |
a37 |
- |
- |
a0” |
|
1 |
a38 |
- |
- |
a0' |
|
0 |
a39 |
- |
- |
а51 |
|
0 |
a40 |
- |
- |
а52 |
|
0 |
a41 |
- |
- |
a0' |
|
0 |
a42 |
- |
- |
a0” |
|
1 |
a43 |
- |
- |
a0' |
|
0 |
a44 |
- |
- |
a0” |
|
1 |
a45 |
- |
- |
a0” |
|
0 |
a46 |
- |
- |
a0' |
|
1 |
a47 |
- |
- |
a0” |
|
0 |
a48 |
- |
- |
a0' |
|
0 |
a49 |
- |
- |
a0” |
|
1 |
a50 |
- |
- |
a0' |
|
0 |
a51 |
- |
- |
a0' |
|
1 |
a52 |
- |
- |
a0' |
Таблица 1.3 Упрощенная таблица переходов-выходов проектируемого автомата
y |
A |
0 |
1 |
? |
|||||
0 |
b0' |
b1 |
b2 |
- |
b0' |
= |
a0' |
||
1 |
b0" |
b1 |
b2 |
- |
b0" |
= |
a0” |
||
В |
b1 |
b3 |
b4 |
- |
b1 |
= |
a1 |
||
В |
b2 |
b5 |
b6 |
- |
b2 |
= |
a2 |
||
В |
b3 |
b7 |
b8 |
- |
b3 |
= |
a3 |
||
В |
b4 |
b9 |
b10 |
- |
b4 |
= |
a4 |
||
В |
b5 |
b11 |
b12 |
- |
b5 |
= |
a5 |
||
В |
b6 |
b13 |
b14 |
- |
b6 |
= |
a6 |
||
B |
b7 |
b15 |
b16 |
- |
b7 |
= |
a7 |
||
B |
b8 |
b17 |
b18 |
- |
b8 |
= |
a8 |
||
1 |
b9 |
b19 |
b20 |
- |
b9 |
= |
a9 |
||
0 |
b10 |
b21 |
b22 |
- |
b10 |
= |
a10 |
||
B |
b11 |
b23 |
b24 |
- |
b11 |
= |
a11 |
||
1 |
b12 |
b25 |
b26 |
- |
b12 |
= |
a12 |
||
1 |
b13 |
b27 |
b28 |
- |
b13 |
= |
a13 |
||
0 |
b14 |
b29 |
b30 |
- |
b14 |
= |
a14 |
||
1 |
b15 |
- |
- |
b31 |
b15 |
= |
a15 |
||
0 |
b16 |
- |
- |
b32 |
b16 |
= |
a16 |
||
1 |
b17 |
- |
- |
b33 |
b17 |
= |
a17 |
||
0 |
b18 |
- |
- |
b34 |
b18 |
= |
a18 |
||
1 |
b19 |
- |
- |
B35 |
b19 |
= |
a19 |
||
0 |
b20 |
- |
- |
B35 |
b20 |
= |
a20 |
||
0 |
b21 |
- |
- |
b36 |
b21 |
= |
a21 |
||
1 |
b22 |
- |
- |
b35 |
b22 |
= |
a22 |
||
1 |
b23 |
- |
- |
b37 |
b23 |
= |
a23 |
||
0 |
b24 |
- |
- |
b38 |
b24 |
= |
a24 |
||
0 |
b25 |
- |
- |
B39 |
b25 |
= |
a25 |
||
1 |
b26 |
- |
- |
B36 |
b26 |
= |
a26 |
||
1 |
b27 |
- |
- |
B35 |
b27 |
= |
a27 |
||
0 |
b28 |
- |
- |
B36 |
b28 |
= |
a28 |
||
1 |
b29 |
- |
- |
B40 |
b29 |
= |
a29 |
||
0 |
b30 |
- |
- |
B39 |
b30 |
= |
a30 |
||
1 |
b31 |
- |
- |
B40 |
b31 |
= |
a31 |
||
1 |
b32 |
- |
- |
B36 |
b32 |
= |
a32 |
||
1 |
b33 |
- |
- |
B36 |
b33 |
= |
a33 |
||
0 |
b34 |
- |
- |
B35 |
b34 |
= |
a34 |
||
1 |
b35 |
- |
- |
b0' |
b35 |
= |
a35, a36, a38, a43, a50, a52 |
||
0 |
b36 |
- |
- |
b0'' |
b36 |
= |
a37, a 42, a44, a49 |
||
0 |
b37 |
- |
- |
b0' |
b37 |
= |
a39 |
||
1 |
b38 |
- |
- |
B0” |
b38 |
= |
a40 |
||
0 |
b39 |
- |
- |
b0' |
b39 |
= |
a41, a46, a 48, a51 |
||
1 |
b40 |
- |
- |
B0” |
b40 |
= |
a45, a47 |
Таблица 1.4 Упрощенная таблица переходов-выходов проектируемого автомата
y |
a |
0 |
1 |
? |
|||||
0 |
c0' |
c1 |
c2 |
- |
c0' |
= |
c0' |
||
1 |
c0" |
c1 |
c2 |
- |
c0" |
= |
b0” |
||
B |
c1 |
c3 |
c4 |
- |
c1 |
= |
b1 |
||
B |
c2 |
c5 |
c6 |
- |
c2 |
= |
b2 |
||
B |
c3 |
c7 |
c8 |
- |
c3 |
= |
b3 |
||
B |
c4 |
c9 |
c10 |
- |
c4 |
= |
b4 |
||
B |
c5 |
c11 |
c12 |
- |
c5 |
= |
b5 |
||
B |
c6 |
c13 |
c14 |
- |
c6 |
= |
b6 |
||
B |
c7 |
c15 |
c16 |
- |
c7 |
= |
b7 |
||
B |
c8 |
c17 |
c18 |
- |
c8 |
= |
b8 |
||
1 |
c9 |
c19 |
c20 |
- |
c9 |
= |
b9 |
||
0 |
c10 |
c21 |
c22 |
- |
c10 |
= |
b10 |
||
B |
c11 |
c23 |
c24 |
- |
c11 |
= |
b11 |
||
1 |
c12 |
c25 |
c26 |
- |
c12 |
= |
b12 |
||
1 |
c13 |
c27 |
c28 |
- |
c13 |
= |
b13 |
||
0 |
c14 |
c29 |
c30 |
- |
c14 |
= |
b14 |
||
1 |
c15 |
- |
- |
C0” |
c15 |
= |
b15 |
||
0 |
c16 |
- |
- |
C0' |
c16 |
= |
b16 |
||
0 |
c17 |
- |
- |
C0” |
c17 |
= |
b17 |
||
1 |
c18 |
- |
- |
c0' |
c18 |
= |
b18 |
||
1 |
c19 |
- |
- |
C0” |
c19 |
= |
b19, b22, b27 |
||
1 |
c20 |
- |
- |
C0” |
c20 |
= |
b20, b34 |
||
0 |
c21 |
- |
- |
C0” |
c21 |
= |
b21, b28 |
||
0 |
c22 |
- |
- |
C0' |
c22 |
= |
b23 |
||
1 |
c23 |
- |
- |
C0' |
c23 |
= |
b24 |
||
0 |
c24 |
- |
- |
C0' |
c24 |
= |
b25, b30 |
||
0 |
c25 |
- |
- |
C0” |
c25 |
= |
b26, b32, b33 |
||
1 |
c26 |
- |
- |
C0” |
c26 |
= |
b29, b 31 |
||
1 |
c27 |
- |
- |
c0' |
c27 |
= |
b35, b38 |
||
0 |
c28 |
- |
- |
C0” |
c28 |
= |
b36 |
||
0 |
c29 |
- |
- |
c0' |
c29 |
= |
b37, b39 |
||
1 |
c30 |
- |
- |
c0” |
c30 |
= |
b40 |
4. МИНИМИЗАЦИЯ СОСТОЯНИЙ АБСТРАКТНОГО АВТОМАТА
Продолжим минимизацию автомата с помощью метода треугольных таблиц. По таблице 1.4 составим треугольную таблицу совместимости состояний (таблица 1.5). Отметим все совместные и несовместные состояния.
Таблица 1.5 Треугольная таблица совместимости состояний
x |
|||||||||||||||||||||||||||||||
x |
x |
||||||||||||||||||||||||||||||
x |
x |
x |
|||||||||||||||||||||||||||||
x |
x |
x |
x |
||||||||||||||||||||||||||||
x |
x |
x |
x |
x |
|||||||||||||||||||||||||||
x |
x |
x |
x |
x |
x |
||||||||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
|||||||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
||||||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
|||||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
||||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
|||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
||||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
|||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
||||||||||||||||||
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
|||||||||||||||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
||||||||||||||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
|||||||||||||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
x |
||||||||||||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
x |
x |
x |
|||||||||||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
x |
x |
x |
v |
||||||||||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
x |
x |
x |
v |
v |
|||||||||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
x |
v |
x |
x |
x |
||||||||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
v |
x |
x |
x |
x |
x |
|||||||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
x |
x |
x |
v |
v |
v |
x |
x |
||||||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
v |
x |
x |
x |
x |
x |
v |
x |
|||||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
x |
v |
x |
x |
x |
v |
x |
x |
x |
||||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
|||||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
x |
x |
x |
v |
v |
v |
x |
x |
v |
x |
x |
x |
||||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
x |
v |
x |
x |
x |
v |
x |
x |
x |
v |
x |
x |
|||
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
v |
x |
v |
x |
x |
x |
x |
x |
v |
x |
v |
x |
x |
x |
x |
||
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
v |
v |
x |
v |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
v |
x |
x |
x |
|
c01 |
c0'' |
c1 |
c2 |
c3 |
c4 |
c5 |
c6 |
c7 |
c8 |
c9 |
c10 |
c11 |
c12 |
c13 |
c14 |
c15 |
c16 |
c17 |
c18 |
c19 |
c20 |
c21 |
c22 |
c23 |
c24 |
c25 |
c26 |
c27 |
c28 |
c29 |
Пары совместимых состояний:
c0' c16 |
c9 c15 |
c12 c15 |
c14 c16 |
c0" c15 |
c10 c16 |
c13 c15 |
c15 c26 |
||||||||||
c0' c17 |
c9 c18 |
c12 c18 |
c14 c17 |
c0" c18 |
c10 c17 |
c13 c18 |
c15 c30 |
||||||||||
c0' c21 |
c9 c19 |
c12 c19 |
c14 c21 |
c0" c19 |
c10 c21 |
c13 c19 |
|||||||||||
c0' c22 |
c9 c20 |
c12 c20 |
c14 c22 |
c0" c20 |
c10 c22 |
c13 c20 |
|||||||||||
c0' c24 |
c9 c23 |
c12 c23 |
c14 c24 |
c0" c23 |
c10 c24 |
c13 c23 |
|||||||||||
c0' c25 |
c9 c26 |
c12 c26 |
c14 c25 |
c0" c26 |
c10 c25 |
c13 c26 |
|||||||||||
c0' c28 |
c9 c27 |
c12 c27 |
c14 c28 |
c0" c27 |
c10 c28 |
c13 c27 |
|||||||||||
c0' c29 |
c9 c30 |
c12 c30 |
c14 c29 |
c0" c30 |
c10 c29 |
c13 c30 |
|||||||||||
c16 c22 |
c17 c21 |
c18 c19 |
c19 c20 |
c20 c23 |
c22 c24 |
c23 c27 |
c24 c29 |
||||||||||
c16 c24 |
c17 c25 |
c18 c20 |
c19 c23 |
c20 c27 |
c22 c29 |
||||||||||||
c16 c29 |
c17 c28 |
c18 c23 |
c19 c27 |
c20 c25 |
|||||||||||||
c18 c27 |
c20 c28 |
||||||||||||||||
c25 c28 |
c26 c30 |
Таблица 1.6 Пары состояний:
d |
c |
|
d0' |
0' 16 22 24 |
|
d0" |
0" 15 26 30 |
|
d1 |
1 |
|
d2 |
2 |
|
d3 |
3 |
|
d4 |
4 |
|
d5 |
5 |
|
d6 |
6 |
|
d7 |
7 |
|
d8 |
8 |
|
d9 |
9 19 20 23 27 |
|
d10 |
10 |
|
d11 |
11 |
|
d12 |
12 |
|
d13 |
13 |
|
d14 |
14 |
|
d15 |
17 21 25 28 |
|
d16 |
18 |
|
d17 |
26 |
|
d18 |
29 |
Таблица 1.7Таблица переходов-выходовминимального автомата
y |
d |
0 |
1 |
d |
|
0 |
d0' |
d1 |
d2 |
d0' |
|
1 |
d0" |
d1 |
d2 |
d0" |
|
b |
d1 |
d3 |
d4 |
||
b |
d2 |
d5 |
d6 |
||
b |
d3 |
d7 |
d8 |
||
b |
d3 |
d9 |
d10 |
||
b |
d5 |
d11 |
d12 |
||
b |
d6 |
d13 |
d14 |
||
b |
d7 |
d0" |
d0' |
||
b |
d8 |
d15 |
d16 |
||
b |
d9 |
d9 |
d9 |
d0" |
|
1 |
d10 |
d15 |
d0' |
||
0 |
d11 |
d9 |
d9' |
||
b |
d12 |
d15 |
d17 |
||
1 |
d13 |
d9 |
d15 |
||
1 |
d14 |
d9 |
d0' |
||
0 |
d15 |
d0" |
|||
0 |
d16 |
d0' |
|||
1 |
d17 |
d0" |
|||
1 |
d18 |
d0' |
Проверим правильность минимизаций с помощью автоматной ленты.
0 |
0 |
0 |
0 |
? |
? |
1 |
0 |
0 |
0 |
? |
? |
? |
|||||
d0' |
d1 |
d3 |
d7 |
d0' |
d0' |
d0' |
d0” |
d2 |
d5 |
d10 |
d0'' |
d0'' |
d0'' |
||||
B |
B |
1 |
0 |
0 |
0 |
B |
B |
B |
0 |
0 |
0 |
0 |
|||||
0 |
0 |
0 |
1 |
? |
? |
1 |
0 |
0 |
1 |
? |
? |
? |
|||||
d0" |
d1 |
d3 |
d7 |
d14 |
d0” |
d0” |
d1 |
d3 |
d5 |
d10 |
d0' |
d0' |
d0' |
||||
B |
B |
1 |
0 |
0 |
1 |
B |
B |
B |
1 |
0 |
0 |
1 |
|||||
0 |
0 |
1 |
0 |
? |
? |
1 |
0 |
1 |
0 |
? |
? |
||||||
d1 |
d1 |
d3 |
d7 |
d14 |
d0” |
d0” |
d1 |
d3 |
d5 |
d11 |
d0' |
d0' |
d0' |
||||
B |
B |
0 |
1 |
0 |
0 |
B |
B |
1 |
1 |
1 |
1 |
||||||
0 |
0 |
1 |
1 |
? |
? |
1 |
0 |
1 |
1 |
? |
? |
||||||
d0'' |
d1 |
d3 |
d7 |
d14 |
d0'' |
d0" |
d0'' |
d0" |
d2 |
d5 |
d10 |
d0' |
d0' |
d0” |
|||
B |
B |
0 |
0 |
0 |
0 |
B |
B |
1 |
1 |
0 |
0 |
||||||
0 |
1 |
0 |
0 |
? |
? |
? |
1 |
1 |
0 |
0 |
? |
? |
? |
||||
d0' |
d1 |
d4 |
d8 |
d15 |
d0' |
d0' |
d0' |
d0' |
d2 |
d6 |
d12 |
d14 |
d0" |
d0" |
d0" |
||
B |
B |
B |
1 |
1 |
0 |
0 |
B |
B |
B |
1 |
0 |
1 |
0 |
||||
0 |
1 |
0 |
1 |
? |
? |
? |
1 |
1 |
0 |
1 |
? |
? |
? |
||||
d0'' |
d1 |
d7 |
d13 |
d0' |
d0' |
d0' |
d0' |
d'' |
d2 |
d6 |
d12 |
d0' |
d0' |
d0' |
d0' |
||
B |
B |
B |
0 |
1 |
1 |
0 |
B |
B |
B |
0 |
0 |
0 |
0 |
||||
0 |
1 |
1 |
0 |
? |
? |
? |
1 |
1 |
1 |
0 |
? |
? |
? |
||||
d0' |
d1 |
d4 |
d9 |
d16 |
d0'' |
d0'' |
d0'' |
d0' |
d2 |
d6 |
d13 |
d0' |
d0' |
d0' |
|||
B |
B |
B |
1 |
0 |
1 |
1 |
B |
B |
B |
0 |
0 |
0 |
0 |
||||
0 |
1 |
1 |
1 |
? |
? |
? |
1 |
1 |
1 |
1 |
? |
? |
? |
||||
d0" |
d1 |
d4 |
d9 |
d15 |
d0' |
d0' |
d0' |
d0” |
d2 |
d6 |
d13 |
d0' |
d0' |
d0' |
|||
B |
B |
B |
0 |
1 |
0 |
1 |
B |
B |
B |
1 |
1 |
1 |
1 |
Кодирование автомата
1. Кодирование I/O сигналов и состояний
Q5 |
Q4 |
Q3 |
Q2 |
Q1 |
D |
t2 |
t1 |
Y |
||
0 |
0 |
0 |
0 |
0 |
D0' |
0 |
0 |
0 |
||
0 |
0 |
0 |
0 |
1 |
D0" |
0 |
1 |
1 |
||
0 |
0 |
0 |
1 |
0 |
D1 |
1 |
0 |
в |
||
0 |
0 |
0 |
1 |
1 |
D2 |
|||||
0 |
0 |
1 |
0 |
0 |
D3 |
ф2 |
ф1 |
X |
||
0 |
0 |
1 |
0 |
1 |
D4 |
0 |
0 |
0 |
||
0 |
0 |
1 |
1 |
0 |
D5 |
0 |
1 |
1 |
||
0 |
0 |
1 |
1 |
1 |
D6 |
1 |
0 |
б |
||
0 |
1 |
0 |
0 |
0 |
D7 |
|||||
0 |
1 |
0 |
0 |
1 |
D8 |
Q2 |
Q1 |
T |
||
0 |
1 |
0 |
1 |
0 |
D9 |
0 |
0 |
0 |
||
0 |
1 |
0 |
1 |
1 |
D10 |
0 |
1 |
1 |
||
0 |
1 |
1 |
0 |
0 |
D11 |
1 |
0 |
1 |
||
0 |
1 |
1 |
0 |
1 |
D12 |
1 |
1 |
0 |
||
0 |
1 |
1 |
1 |
0 |
D13 |
|||||
0 |
1 |
1 |
1 |
1 |
D14 |
|||||
1 |
0 |
0 |
0 |
0 |
D15 |
|||||
1 |
0 |
0 |
0 |
1 |
D16 |
|||||
1 |
1 |
1 |
1 |
0 |
D17 |
|||||
1 |
1 |
1 |
1 |
1 |
D18 |
2. Кодированная таблица переходов-выходов
d |
q5 |
q4 |
q3 |
q2 |
q1 |
|||||||||||||||||||
d0' |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
||||
d0" |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
||||
d1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
|||||||||
d2 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
|||||||||
d3 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
|||||||||
d4 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
|||||||||
d5 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
|||||||||
d6 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
|||||||||
d7 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
|||||||||
d8 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
|||||||||
d9 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
||||
d10 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||
d11 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||
d12 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
|||||||||
d13 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
|||||||||
d14 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
|||||||||
d15 |
1 |
0 |
0 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
0 |
1 |
||||
d16 |
1 |
0 |
0 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
0 |
0 |
||||
d17 |
1 |
0 |
0 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
0 |
1 |
||||
d18 |
1 |
0 |
0 |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
0 |
0 |
0 |
3. Кодированная таблица функции возбуждения
4. Минимизация функций возбуждения
0 |
- |
- |
0 |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
0 |
1 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||||
0 |
- |
- |
0 |
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
0 |
- |
0 |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
0 |
1 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
0 |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|||
0 |
0 |
- |
0 |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|||
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|||||
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
- |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
1 |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
0 |
- |
0 |
1 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
|||
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
1 |
- |
- |
1 |
0 |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
1 |
- |
||
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
1 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
0 |
- |
- |
0 |
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
1 |
- |
||
0 |
0 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
0 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
0 |
- |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
0 |
0 |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
1 |
- |
||
- |
- |
- |
- |
1 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
- |
1 |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
1 |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
||
- |
- |
- |
- |
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
0 |
0 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
1 |
- |
||
1 |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|||
1 |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
1 |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
0 |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
||
1 |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
1 |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
1 |
||||
0 |
0 |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
0 |
1 |
0 |
- |
1 |
1 |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
1 |
||||
0 |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
0 |
1 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
- |
- |
- |
0 |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
||
0 |
0 |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
5. СДНФ
T1= T2VQ2Q3Q4V T1Q2Q4Q5V T1Q1Q2Q4
T2= T1Q1Q4VQ2 Q3Q4V T1Q1Q2Q4V T1Q1Q2Q3V T1Q2Q3VQ1Q2Q3VQ1Q3Q4
T3= T1Q1Q3VT1Q1Q3Q4VQ1Q3Q4VT1Q1Q2Q3VT1Q2Q3VT2Q2Q3Q4VQ2Q3Q5
T4= T2Q2Q3Q4VQ1Q2Q3Q4VQ2Q4Q5VT1Q1Q2Q4VT1Q1Q2Q3VT1Q1Q2Q3V Q1Q2Q3Q4VT1Q1Q2Q3Q4VT1Q1Q2Q3Q4
T5= T1Q1Q3Q4VT1Q1Q3Q4VQ1Q2Q3Q5VQ2Q3Q4VT1Q1Q2Q3Q4VT1Q2Q3Q4V T1Q1Q2Q3Q5VT1Q1Q2Q4Q5VQ1Q3Q4Q5
6. Перевод в базис Пирса
5. Разработка функциональной схемы структурного автомата
Заключение
конечный автомат кодирование
Результатом выполнения данной курсовой работы является конечный минимальный структурный автомат, построенный на основе алфавитного отображения и готовый к работе. В ходе работы над полученным заданием мною были применены на практике все навыки, полученные во время слушания курса «Теория автоматов».
Данная модель автомата, конечно, не является идеальной, в первую очередь, из-за достаточной сложности функциональной схемы, и, как следствие приличных затрат на ее техническую реализацию. Но это и неудивительно, так как при синтезе структурного автомата использовалось кодирование случайными кодами, которое, как известно, практически всегда дает худшие результаты, чем все другие способы кодирования. Как показала учебно-исследовательская работа студента, факторизация полученных булевых функций возбуждения также не смогла уменьшить сложность функциональной схемы, а, в целом, лишь усложнить ее реализацию. Таким образом, можно заметить, что более приемлемыми средствами по оптимальному синтезу автомата будет использование других, более рациональных способов кодирования.
Размещено на Allbest.ru
Подобные документы
Изучение методов построения конечного автомата, распознающего заданный язык, и принципы его программной реализации. Проектирование комбинационной и принципиальной схем распознающего конечного автомата с использованием библиотеки интегральных микросхем.
дипломная работа [1,8 M], добавлен 18.08.2013Методика минимизации абстрактного автомата. Порядок построения графа полученного минимизированного автомата. Синтез на элементах ИЛИ-НЕ и Т-тригерах. Составление таблицы переходов. Разработка микропрограммного автомата, реализующего микропрограмму.
курсовая работа [997,7 K], добавлен 28.03.2011Синтез автомата для преобразования двоично-десятичного кода. Кодировка алфавитов и состояний. Построение булевых функций, минимизация. Разметка вход-выходных слов для автомата Мили и автомата Мура. Реализация на элементах малой степени интеграции.
контрольная работа [141,5 K], добавлен 14.10.2012Минимизация абстрактного автомата Мили, моделирование его работы. Синтез схемы конечного автомата, микропрограммного автомата и счетчика числа микрокоманд. Разработка цифровой линии задержки. Построение граф-схем исходного и оптимизированного автоматов.
курсовая работа [823,8 K], добавлен 19.07.2012Построение праволинейной грамматики, автоматной грамматики по полученным результатам. Построение недетерминированного конечного автомата. Сведение недетерминированного конечного автомата к детерминированному. Описание программы и контрольного примера.
курсовая работа [674,9 K], добавлен 13.06.2012Составление формальной грамматики, недетерминированный конечный автомат. Построение конечного автомата, программное моделирование работы конечного автомата. Граф детерминированного автомата, Синтаксическая диаграмма. Блок-схемы, примеры разбора строк.
курсовая работа [486,2 K], добавлен 19.11.2010Разработка управляющего автомата, ориентированного на выполнение заданной микрооперации. Разработка алгоритма работы управляющего автомата. Листинг программы. Выбор оптимального варианта кодирования состояний автомата. Синтез функции возбуждения.
курсовая работа [506,9 K], добавлен 26.12.2012Важный частный случай недетерминированного конечного автомата. Проверка нечетности числа единиц в произвольной цепочке, состоящей из нулей и единиц. Составление формальной грамматики, блок-схемы и программы, моделирующей работу конечного автомата.
курсовая работа [210,8 K], добавлен 05.12.2013Устройство управления и синхронизации в структуре микропроцессора. Порядок синтеза конечного автомата (КА) для устройства управления ЭВМ. Алгоритм функционирования КА, заданный с помощью графа, функции переходов. Состояние триггеров в микросхеме.
методичка [1019,0 K], добавлен 28.04.2009Сведение недетерминированного конечного автомата к детерминированному. Построение минимального детерминированного автомата из праволинейной грамматики двумя различными способами: с помощью сетей Петри и с помощью таблиц. Описание контрольного примера.
курсовая работа [903,9 K], добавлен 14.07.2012