Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕОРІЯ ЦИФРОВИХ АВТОМАТІВ ТА ФОРМАЛЬНИХ МОВ..doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.72 Mб
Скачать

5.3. Мінімальна кон’юнктивна нормальна форма

Мінімальна кон’юнктивна нормальна форма (МКНФ) записується як кон’юнкція елементарних диз’юнкцій , що відповідають виділеним блокам нулів на карті Карно.

Для отримання МКНФ необхідно виконати такі дії:

• заносимо нульові значення функції в карту Карно;

• створюємо ПК за нульовими значеннями. Нулі, які ввійшли на попередніх кроках в одну із диз’юнкцій, вважаємо покритими. Із непокритих і покритих нулів створюємо наступну диз’юнкцію, покриваючи максимальну кількість непокритих нулів. Нову диз’юнкцію тільки із покритих нулів створювати не потрібно. Процес завершується тоді, коли покриті всі нулі;

• описуємо всі ПК за допомогою таблиці;

• для кожної ПК складаємо диз’юнкцію змінних, від яких вона залежить.

Якщо змінна для даної ПК приймає нульове значення, то вона береться в прямому вигляді, а інакше – в інверсному:

• об’єднуємо за допомогою операції кон’юнкції всі описані ПК:

(5.2)

й отримуємо мінімальну кон’юнктивну нормальну форму.

Приклад 4. Функція f4 задана таблицею істинності (табл.5.9). Побудувати МКНФ.

Таблиця 5.9 – Таблиця істинності функції f4

х1

х2

х3

f4

0

0

0

0

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

Заносимо нульові значення функції f4 в карту Карно.

ПК11

хLine 274 1 ПК21

Oval 272

х2

6

Oval 276 7

0

3

0

2

4

0

5

1

0

0

Line 277

ПК30 х3

Об’єднуємо клітинки 2 і 3 в ПК11 , клітинки 0 і 2 – в ПК21, а клітинку 5 – в ПК30. Правильні конфігурації описуємо за допомогою табл. 5.10.

Таблиця 5.10 – Опис значень змінних для правильних конфігурацій за нульовими значеннями функції f4

Правильні

конфігурації

Значення змінних

х1

х2

x3

ПК11

0

1

ПК21

0

0

ПК30

1

0

1

ПК11 описується як диз’юнкція змінних . ПК21 описується як диз’юнкція змінних . ПК30 описується як диз’юнкція змінних . Об’єднавши за допомогою операції кон’юнкції одержані описи ПК, отримаємо МКНФ:

f4мкнф = ( ) ( ) ( ).