Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР№8.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
250.1 Кб
Скачать

Решение

Вначале получим минимальную конъюнктивную нормальную форму по схеме, изложенной в примере 3.2.

Этап 1.

Записать двоичные коды наборов, образующих СКНФ данной функции:

(000, 010, 101, 110, 111)

Этап 2.

Разбить полученные коды на группы, содержащие одинаковое количество нулей в коде. Расположить группы по возрастанию количества нулей:

111

110

101

010

000

Этап 3.

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

1 11*

11-

1-1

1 10*

101*

-10

0 10*

0-0

000*

Этап 4.

Составить импликантную матрицу:

Этап 5.

Определить существенные импликанты.

Для рассматриваемой функции существенными импликантами будут 0-0 и 1-1.

Этап 6.

Найти тупиковые конъюнктивные нормальные формы и выбрать из них минимальные КНФ.

Из анализа импликантной матрицы получим, что функция имеет две тупиковые конъюнктивные нор­мальные формы, каждая из которых является минимальной:

f(x,y,z)1МКНФ = (x Vz ) & (x V z) & (xV ¯y )

1 1 0 – 0 1 1

f(x,y,z)2МКНФ = (x Vz ) & (x Vz) & (¯y V z)

1 – 1 0 – 0 – 1 0

Теперь получим минимальную дизъюнктивную нормальную форму.

Этап 1.

Записать двоичные коды наборов, образующих СДНФ данной функции:

(001, 011, 100)

Этап 2.

Разбить полученные коды на группы, содержащие одинаковое количество единиц в коде. Расположить группы по возрастанию количества единиц:

001

100

011

Этап 3.

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

0 01

100

0-1

011*

Этап 4.

Составить импликантную матрицу:

Первичные импликанты

Конституэты единицы

001

011

100

0-1

+

+

100

+

Этапы 5 и 6.

Анализ импликантной матрицы показывает, что все полученные первичные импликанты являются сущест­вен­ными и, сле­до­ва­тель­но, рассматриваемая ФАЛ имеет единственную минимальную дизъюнктивную нормальную форму:

f(x,y,z)МДНФ =x z V x ¯y ¯z

0-1 1 0 0

ЗАДАНИЯ НА ВЫПОЛНЕНИЕ (№ функции соответствует № варианта)

Для функций 1) F1 - F13 и 2) F1 - F15 , заданных таблицей истинности, найти МДНФ:

  1. методом карт Карно;

  2. методом карт Вейча;

  3. методом Квайна;

  4. методом Квайна-МакКласки.

  5. Построить функциональные схемы логических устройств.

Задание 1 Таблица 1

Х1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

Х2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

Х3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

Х4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

F1(Х1, Х2 ,Х3,Х4)

0

0

0

1

0

1

0

1

0

0

1

1

1

1

1

0

F2(Х1, Х2 ,Х3,Х4)

0

0

0

1

1

0

0

1

0

0

1

1

1

0

1

1

F3(Х1, Х2 ,Х3,Х4)

0

0

1

0

0

1

1

1

0

1

1

0

0

1

1

0

F4(Х1, Х2 ,Х3,Х4)

0

0

1

1

1

0

1

1

0

0

0

0

1

1

0

1

F5(Х1, Х2 ,Х3,Х4)

1

1

1

1

0

0

1

1

0

0

0

0

1

1

1

1

F6(Х1, Х2 ,Х3,Х4)

1

1

0

0

1

0

1

1

0

0

0

0

1

0

1

1

F7(Х1, Х2 ,Х3,Х4)

0

0

1

0

1

0

1

0

0

0

1

1

1

0

1

0

F8(Х1, Х2 ,Х3,Х4)

0

1

0

0

0

1

0

1

0

0

0

0

0

1

0

1

F9(Х1, Х2 ,Х3,Х4)

1

0

0

1

1

0

0

1

1

0

0

0

1

1

0

1

F10(Х1, Х2 ,Х3,Х4)

1

1

1

0

1

0

1

1

0

1

0

0

1

0

1

0

F11(Х1, Х2 ,Х3,Х4)

1

1

1

0

1

0

1

0

1

0

1

0

0

1

0

1

F12(Х1, Х2 ,Х3,Х4)

0

1

0

1

1

1

0

1

0

1

0

1

0

1

0

1

F13(Х1, Х2 ,Х3,Х4)

0

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

Задание 2 Таблица 2

Х1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

Х2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

Х3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

Х4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

F1(Х1, Х2 ,Х3,Х4)

0

0

1

1

0

1

0

1

0

0

1

1

0

1

0

0

F2(Х1, Х2 ,Х3,Х4)

1

1

0

1

1

0

0

1

1

0

1

0

1

0

1

1

F3(Х1, Х2 ,Х3,Х4)

1

0

1

0

0

1

0

1

0

1

1

1

0

1

1

0

F4(Х1, Х2 ,Х3,Х4)

0

1

1

0

1

0

1

1

0

0

1

1

1

0

0

1

F5(Х1, Х2 ,Х3,Х4)

1

0

1

1

0

0

1

1

0

1

0

0

1

1

0

1

F6(Х1, Х2 ,Х3,Х4)

1

1

1

0

0

1

0

1

1

0

0

0

1

0

0

1

F7(Х1, Х2 ,Х3,Х4)

0

1

1

0

1

0

1

0

0

1

1

1

1

0

1

1

F8(Х1, Х2 ,Х3,Х4)

0

1

0

0

1

1

0

1

0

0

0

0

1

1

0

1

F9(Х1, Х2 ,Х3,Х4)

1

0

0

1

1

1

0

1

1

0

0

1

1

1

0

1

F10(Х1, Х2 ,Х3,Х4)

0

1

1

0

1

0

1

1

0

1

1

0

1

0

1

0

F11(Х1, Х2 ,Х3,Х4)

1

0

1

1

1

0

1

0

0

0

1

1

0

1

0

1

F12(Х1, Х2 ,Х3,Х4)

1

1

0

1

1

0

0

1

1

1

0

1

0

1

0

1

F13(Х1, Х2 ,Х3,Х4)

1

1

0

0

1

1

1

1

1

0

0

0

1

1

0

0

F14(Х1, Х2 ,Х3,Х4)

0

1

1

1

1

0

1

1

0

1

1

0

1

1

1

0

F15(Х1, Х2 ,Х3,Х4)

1

0

1

1

0

1

1

0

1

1

1

0

1

1

1

1