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

5.4. Мінімальна Шефферівська нормальна форма

Операція штрих Шеффера або операція І-НІ являється функціонально-повним базисом. Тому за допомогою операції штрих Шеффера може бути подана будь-яка булева функція.

Для отримання мінімальної Шефферівської нормальної форми (МШНФ) необхідно виконати такі дії:

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

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

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

• змінні, від яких залежить ПК об’єднуємо за допомогою операції штрих Шеффера. Якщо змінна для даної ПК приймає одиничне значення, то вона береться в прямому вигляді, а інакше – в інверсному:

Виняткові ситуації:

    • якщо ПК має максимальний ранг (тобто описується тільки однією змінною), то змінна, яка описує ПК, береться в інверсному вигляді;

    • якщо має місце тільки одна ПК, то береться загальна інверсія над усіма змінними, які описують цю ПК.

Об’єднуємо за допомогою операції штрих Шеффера всі описані ПК:

і отримуємо мінімальну Шефферівську нормальну форму.

Приклад 5. Задана функція f5 (x1, x2, x3, х4) = ( 0, 4, 5, 6, 7, 8, 12, 13, 14, 15)1. Побудувати МШНФ.

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

Об’єднуємо клітинки 0, 4 , 8 і 12 в ПК12 , а клітинки 4, 5, 6, 7, 12, 13, 14 і 15 в ПК23

Line 305 Line 306 Line 307 Line 308 ПК12

х1

Oval 300

x2

1

12

1

14

Oval 303

1

6

1

4

Line 309

1

13

1

15

1

7

1

5

х4

Oval 301 9

11

3

1

1

8

10

2

Oval 304 1

0

ПК23 х3

Правильні конфігурації описуємо за допомогою табл. 5.11.

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

Правильні

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

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

х1

х2

х3

х4

ПК12

0

0

ПК23

1

ПК12 описується як – . Для ПК23 має місце виняткова ситуація. Тому ПК23 описується як . Об’єднавши за допомогою операції штрих Шеффера отримані описи ПК, отримаємо МШНФ:

f5мшнф =( ) / .