Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТ З ЦСХ 2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Правила мінімізації

1. Зображають карту Карно для n змінних і роблять розмітку її рядків і стовпчиків. У клітинки таблиці, які відповідають мінтермам (одиничним наборам) функції, що мінімізується, записують одиницю.

2. Склеюванню підлягають прямокутні конфігурації, які заповнені одиницями і містять 2, 4 або 8 клітинок. Образно склеюються верхні й нижні рядки карти ніби, створюючи поверхню циліндра. Також образно склеюються крайні ліві і праві стовпчики карти ніби, створюючи поверхню циліндра.

3. Множина прямокутників, які покривають усі одиниці, називається покриттям. Чим менше прямокутників і чим більше клітинок ввійшло у ці прямокутники, тим краще покриття. З декількох варіантів вибирають той , у якого менший коефіцієнт покриття

Z = r / s , де r – загальне число прямокутників,

s – їхня сумарна площа у клітинках.

Для наведеного прикладу (Мал. 1.6г) маємо Z = 3/5.

4. Формули, отримані в результаті мінімізації, містять r елементарних кон’юнкцій (за числом прямокутників у покритті). Кожна кон’юнкція містить тільки ті змінні, які не змінюють свого значення в наборах, що склеюються у відповідному прямокутнику. Число змінних у кон’юнкції називається її рангом. При склеюванні двох сусідніх клітинок одержують ранг кон’юнкції n – 1, чотирьох клітинок ранг становить n – 2, восьми клітинок ранг становить n – 3 і так далі.

Розмітка карт Карно для функцій чотирьох змінних наведена у таблицях.

Х2 Х1

Х4 Х3 00 01 11 10

0000

0001

0011

0010

0100

0101

0111

0110

1100

1101

1111

1110

1000

1001

1011

1010

00

01

11

10 Двійкове значення мінтермів.

Х2 Х1

Х4 Х3 00 01 11 10

00

01

11

10

0

1

3

2

4

5

7

6

12

13

15

14

8

9

11

10

Десяткове значення мінтермів.

Приклади.

Мінімізувати булеві функції L1, L2, L3 чотирьох змінних. Функція L1 задана двома способами – в ДДНФ і з десятковими еквівалентами мінтермів:

L1 = 4 3 2 1\/ 4 3 2 Х1\/ 4 3 Х2 1\/ 4 3 Х2 Х1\/ 4 Х3 2 1\/

Х4 3 2 1\/ Х4 Х3 2 1\/ Х4 Х3 Х2 Х1 = 0\/ 1\/ 2\/ 3\/ 4\/ 8\/ 12\/ 15

Відповідь: L1 = 2 1\/ 4 3\/ Х4 Х3 Х2 Х1 Z = 3/8

L2 = 2 \/ 3 \/ 6 \/ 7 \/ 8 \/ 9 \/ 12 \/ 13

Відповідь: L2 = 3 Х1 \/ Х3 1 Z = 2/8

L3 = 1\/ 3\/ 5\/ 7\/ 9\/ 11\/ 13\/ 15

Відповідь: L3 = Х1 Z = 1/8