Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Збірник ЛР(371-373).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.37 Mб
Скачать

Мінімізація методом Квайна.

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

Для цього член в записі функції, який не містить якого-небудь аргумента, множимо на логічну одиницю , і таким чином одержуємо два члена, які містять весь набір аргументів, а потім до функції застосовуємо операції склеювання і поглинання, щоб одержати скорочену ДНФ функцію.

Розглянемо етапи мінімізації логічної функції , заданій в ДДНФ.

В даній функції - об'єднуємо елементарні добути, отримаємо - , маємо .

У результаті застосування правила склеювання у виразі логічної функції зменшується число підсумовуваних добутків і число змінних.

Таким чином, мінімізація функцій Буля проводиться за допомогою законів і теорем алгебри логіки, теореми де Моргана, закона подвійного заперечення і правил поглинання і склеювання.

Мінімізація функцій Буля за допомогою карт Карно (табличний метод).

Карта Карно — це прямокутник, розбитий на квадрати (комірки), число яких дорівнює 2n , де n- число логічних змінних. Структура карт Карно для 2-х, 3-х, 4-х змінних показана на рис. 3.1.

Рис.3.1. Карти Карно: а) для функції 2-х аргументів;

б) для функції 3-х аргументів;

в) для функції 4-х аргументів;

Комірки карти відповідають значенням вхідних змінних. Наприклад, верхній рядок карти для функції 3-х змінних відповідає "1", тобто значення х1=1, а нижній рядок - нульовому значенню х1=0 кожний стовпчик характеризується значенням двух змінних х2 і х3.

Для табличної заданої функції у комірки карта Карно проставляють значення функції для відповідних наборів аргументів, рис.2.

Пошуки мінімальної форми функції зводяться до визначення областей, які містять по 2k комірок, де 2- число, k-ціле число (0, 1, 2...). В області об'єднуються сусідні комірки, які відповідають сусіднім елементарним добуткам рис.3.

Рис. 3.1

Такій мінімізації відповідає вираз: . Карти Карно можна уявно звертати, що дасть змогу побачити найбільш короткі імплеканти результуючі кон'юнкції, рис.3.2.

Рис. 3.2. Карти Карно і мінімальний запис логічних функцій:

а) для 3-х змінних; б),в) для 4-х змінних

Аналізуючи карти Карно, рис. 3, бачимо, що одна і таж комірка (наприклад, комірка з координатами х2х3) може покриватися два або декілька разів. Таким чином, формула, одержана в результаті мінімізації логічної функції за допомогою карт Карно, містить суму стількох елементарних добутків, скільки областей є в карті. Чим більше комірок в області, тим меньше змінних міститься у відповідному йому симентарному добутку.

3. Домашнє завдання.

3.1. Вивчити за опорним конспектом способи мінімізації логічних функцій.

3.2.Довести тотожність, відмічаючи закон і правила алгебри логіки застосовувані на кожному кроці перетворення: .

3.3. Логічна функція задана картою Карно. Вибрати правильну відповідь, що відповідатиме мінімізованій формі. На карті Карно проставити відповідні змінні та виділити відповідні області при мінімізації. .

А)

0

0

1

0

1

0

1

1

1.

2.

3.

4.

5.

Б)

0

1

1

0

1

1

1

1

0

0

0

0

0

1

1

0

1.

2.

3.

4.

5.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]