Метод Квайна
1. По строим СДНФ. Например, для функции
.

2. Применяем операцию неполного склеивания
.
3. После того как такая операция применена к каждой паре конъюнкций из СДНФ, к которой она применима, с помощью операции поглощения () удаляем те конъюнкции ранга
, которые можно удалить таким образом. В итоге получаем некоторую д. н. ф.
.
4. Если проведено этапов, то на
-м этапе операции неполного склеивания и поглощения применяются к конъюнкции ранга
д. н. ф.
. Получаем д. н. ф.
.
Алгоритм завершается, если .
Пример. Построить сокращенную д. н. ф. функции
.
Решение. .
После первого этапа имеем .
После второго этапа имеем .
Простая импликанта называется ядровой, если существует набор
такой, что
, но
для всех
, входящих в сокращенную д.
Геометрическая интерпретация: – ядровая импликанта, если существует точка, принадлежащая
, которая покрывается только
.
Пример. Для функции сокращенная д. н. ф. = =
.
Ядровая д. н. ф. (ЯДНФ) – это дизъюнкция всех ядровых импликант.
![]() |
Пример. На рис. 1.6 представлен носитель функции, у которой нет ядровой д. н. ф. Задачи для самостоятельного решения
1. Из заданного множества элементарных конъюнкция выделить простые импликанты функции
:
а) ;
б) ;
в) .
2. Построить сокращенную д. н. ф. по заданной к. н. ф.:
а) ;
б) .
3. Используя алгоритм Квайна, построить сокращенную д. н. ф. функции :
а) ; б)
.
4. Изобразив множество функции
в
, найти ее простые импликаты, построить сокращенную и ядровую д.
а) ;
б) .
5. Найти длину сокращенной д. н. ф. функции :
а) ;
б) .
6. Показать, что число функций, для которых фиксированная элементарная конъюнкция ранга является импликантой, равно
.
7. Показать, что любая функция от переменных может быть реализована д. н. ф., содержащей не более
элементарных конъюнкций.
8. Показать, что число конъюнкций в тупиковых д. н. ф. не превосходит .
9. Показать, что число ядровых импликант функции не превосходит
.
10. Показать, что вякая простая импликанта функции :
а) ранга является ядровой;
б) ранга меньше 2 является ядровой. Ответы
1. а) ; б)
; в)
. 2. а)
;
б) . 3. а)
; б)
. 4. а) сокращенная, она же ядровая д. н. ф.
;
б) сокращенная д. н. ф.,
ядровая д. н. ф. 5. а)
; б)
.