ДЗ КОНЕЧНЫЕ АВТОМАТЫ АТП-222
.pdf
Оглавление |
|
|
Задание № 1(множества) .......................................................................................................................... |
3 |
|
Задание № 2 |
(логика Буля) ...................................................................................................................... |
8 |
Задание № 3 |
(Графы) .............................................................................................................................. |
14 |
Задание № 4 |
(Синтез автомата) ............................................................................................................ |
16 |
2
Задание № 1(множества)
Рисунок 1 – Заданный вариант
Построить диаграмму Эйлера-Венна для операций над тремя множествами, используя следующие выражения
( ̅ ̅) ( )~ = +
Рисунок 2 – Круги Эйлера для ~
̅̅̅̅̅̅̅̅ |
̅ |
→ = |
|
Рисунок 3 – Круги Эйлера для ̅̅̅̅̅̅̅̅
→
3
Рисунок 4 – Круги Эйлера для Y
Преобразовать эти логические выражения, используя законы булевой логики, разложить на конституенты нуля и единицы, представить таблицей состояний и матрицей Карно, произвести минимизацию функции и записать ее в виде ДНФ и КНФ
|
|
̅ ̅ |
|
̅ |
|
|
|
|
= (( ) + ( )) + ( ) |
|
|
||
̅ |
̅ |
̅ |
|
|
|
|
(( ) + ( )) + ( ) = |
|
|
|
|
||
|
|
̅ |
̅ |
|
̅ |
(1,1,0) |
|
= 1(1,1,1) + 2 |
(0,1,1) + 3 |
(1,0,1) + 4 |
|||
|
̅ |
̅ ̅ |
̅ ̅ |
̅ |
̅ |
|
|
+ 5 |
(0,0,1) + 6 |
(0,1,0) + 7 |
(1,0,0) + 8(0,0,0) |
||
1 = 1 1 + 0 0 + 1 0 = 1
2 = 0 1 + 1 0 + 0 0 = 0
3 = 1 0 + 0 1 + 1 0 = 0
4 = 1 1 + 0 0 + 1 1 = 1
5 = 0 0 + 1 1 + 0 0 = 1
6 = 0 1 + 1 0 + 0 1 = 0
7 = 1 0 + 0 1 + 1 1 = 1
4
8 = 0 0 + 1 1 + 0 1 = 1
Таблица 1 – Таблица истинности
A |
|
|
B |
|
|
C |
|
Y |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
0 |
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
0 |
|
|
|
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
1 |
|
|
|
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
1 |
|
|
|
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
0 |
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
0 |
|
|
|
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
1 |
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
1 |
|
|
|
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 2 – Карта Карно |
||
|
|
|
|
|
|
|
|
||
A/BC |
|
00 |
|
01 |
11 |
|
10 |
||
|
|
|
|
|
|
|
|
||
0 |
|
1 |
|
1 |
0 |
|
0 |
||
|
|
|
|
|
|
|
|
||
1 |
|
1 |
|
0 |
1 |
|
1 |
||
|
|
|
|
|
|
|
|
|
|
̅ ̅ |
|
|
̅ |
|
|
|
|
|
|
(( ) + |
( )) + ( ) − ДНФ |
|
|
|
|
|
|||
̅ |
̅ |
̅ |
|
|
|
|
|
||
(A + B) (A + B + C) – КНФ |
|
|
|
|
|
||||
Преобразовать их в базис И, ИЛИ, НЕ с реализацией в виде РКС и в базисы И-НЕ и ИЛИ-НЕ с реализацией в виде БЛС. Проверить по таблице состояний все три базиса программой "LOGO Soft Comfort".
5
Рисунок 5 – Схема РКС, где I1 – A, I2 – B, I3 – C
Преобразовать в базисы И-НЕ и ИЛИ-НЕ с реализацией в виде БЛС.
Проверить по таблице состояний все три базиса программой "LOGO Soft Comfort".
Для перевода логического выражения в базис И-НЕ надо в ДНФ охватить скобками все элементарные конъюнкции, и записать выражение такого же вида, в котором все отрицания остаются при тех же аргументах функции, а все знаки & и заменяются Штрихом Шеффера |. Если какая-то из элементарных конъюнкций представлена в ДНФ всего одной переменной, то при переходе в базис И-НЕ эта переменная инвертируется
̅ |
̅ |
+ + – Получившаяся ДНФ |
|
̅ ̅ |
̅ |
( | )|( | )|( | ) − Базис И − НЕ
6
Рисунок 6 – Схема БЛС для базиса И-НЕ, где I1 – A, I2 – B, I3 – C
Для перевода логического выражения в базис ИЛИ-НЕ надо для КНФ записать выражение такого же вида, в котором все отрицания остаются при тех же аргументах функции, а все знаки & и
заменяются стрелкой Пирса ↓.
Если какая-то из элементарных дизъюнкций представлена в КНФ всего одной переменной, то при переходе в базис ИЛИ-НЕ эта переменная инвертируется
̅ |
̅ |
̅ |
( + ) ( + + ) − Получившаяся КНФ |
||
̅ |
̅ |
̅ |
( ↓ ) ↓ ( ↓ ↓ ) − Базис ИЛИ − НЕ
7
Рисунок 7 – Схема БЛС для базиса ИЛИ-НЕ, где I1 – A, I2 – B, I3 – C
Задание № 2 (логика Буля)
Произведите аналитическим путем преобразования и упрощение
(например, приведение к ДНФ или КНФ) левой и правой частей тождества с целью его доказательства.
((b d) (b d)) ((a c) (a ~ c)) ((c b) (d c)) ((a b) (a d))
Рисунок 8 – Индивидуальный вариант
(( ↓ ̅) + ( ̅ )) = (( ̅ ) + (( ) + ( ̅ ̅))
( ) ( ) ( ̅) ( ) ( ̅ ̅) ( ← ↓ ~ ) = ( ↓ ( + )
̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
= (( ) (( ) + ( )) (( ̅→ ) + ( → )) = (( + ) + (̅ + )) (( ← ) ( + )) = (( ̅) ( + ))
8
Левая и правая части тождества не равны
По заданным диаграммам Эйлера-Венна представьте логические функции в виде СДНФ и СКНФ.
Рисунок 9 – Индивидуальный вариант
+ + + + + – Полученная
функция в виде СДНФ
( + + + ) ( + + + ) ( + + + ) ( + + + ) ( + + + ) ( + + + ) ( + + + ) ( + + +
) ( + + + ) + ( + + + ) – Полученная функция в виде СКНФ
Составьте для этих функций таблицы истинности и матрицы Карно.
Таблица 3 – Таблица истинности
A |
B |
C |
D |
Y |
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
0 |
0 |
0 |
1 |
0 |
|
|
|
|
|
0 |
0 |
1 |
0 |
1 |
|
|
|
|
|
0 |
0 |
1 |
1 |
1 |
|
|
|
|
|
0 |
1 |
0 |
0 |
0 |
|
|
|
|
|
0 |
1 |
0 |
1 |
0 |
|
|
|
|
|
0 |
1 |
1 |
0 |
0 |
|
|
|
|
|
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
9 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
|
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
1 |
0 |
1 |
1 |
1 |
|
|
|
|
|
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
1 |
1 |
0 |
1 |
0 |
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
|
|
|
|
|
1 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
Таблица 4 – Карта Карно |
|
|
|
|
|
|
AB|CD |
00 |
01 |
11 |
10 |
|
|
|
|
|
00 |
0 |
0 |
1 |
1 |
|
|
|
|
|
01 |
0 |
0 |
0 |
0 |
|
|
|
|
|
11 |
0 |
0 |
0 |
0 |
|
|
|
|
|
10 |
1 |
1 |
1 |
1 |
|
|
|
|
|
Произведите минимизацию функций методами Квайна–МакКласски,
Гаврилова-Копыленко и по матрицам Карно. Сравните результаты минимизации.
Y=0010 v 0011 v 1000 v 1001 v 1010 v 1011
|
|
|
Таблица 5 |
|
|
|
|
Номер группы |
Двоичные |
номера |
конституент |
|
единицы |
|
|
|
|
|
|
1 |
0010,1000 |
|
|
|
|
|
|
2 |
0011,1001,1010 |
|
|
|
|
|
|
3 |
1011 |
|
|
|
|
|
|
|
|
|
Таблица 6 |
|
|
|
|
Номер группы |
Двоичные |
номера |
конституент |
|
единицы |
|
|
|
|
|
|
|
|
|
10 |
