logo search
дискретная математика

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

Метод представляет собой формализацию метода Квайна, ориентированную на использование ЭВМ. Формализация заключается в записи конституент единицы (членов СДНФ) их двоичными номерами. Все номера разбиваются на непересекающиеся группы по числу единиц в двоичном номере. Склеивания производятся только между соседними группами. Ликвидируемый разряд обозначается знаком «–» («тире»). Дальнейшие группы из полученных импликант образуются с учетом однинакового расположения тире. Такое обозначение импликант называется обобщенными кодами. Пусть задана логическая функция

111101001000110.

Сгруппируем эти конституенты единицы по числу единиц:

Дальнейшие склеивания невозможны. Нахождение минимальных ДНФ далее производится по импликантной таблице (табл. 36):

Это означает, что тупиковые ДНФ содержат по три простые импликанты и имеют вид:

(две инверсии);

(три инверсии).

Таблица 36

Импликантная таблица Квайна-Мак-Класки

Простые

импликанты

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

х1

х2

х3

111

101

001

000

110

А

0

0

-

+

+

В

-

0

1

+

+

С

1

-

1

+

+

D

1

1

-

+

+

Заметим, что склеивание двух импликант с тире возможно только при соответствующем их расположении, например:

00--

01--

1-01

0101

Можно выбрать любую из полученных ТДНФ, а с учетом меньшего числа инверсий – первую.