- Логическая формула от k переменных называется совершенной дизъюнктивной нормальной формой (СДНФ), если она является дизъюнкцией неповторяющихся конъюнкций k переменных х1, х2, …, хk, причём на i-м месте каждой конъюнкции стоит либо переменная хi, либо её отрицание.
- Логическая формула от k переменных называется совершенной конъюнктивной нормальной формой (СКНФ), если она является конъюнкцией неповторяющихся дизъюнкций k переменных х1, х2, …, хk, причём на i-м месте каждой дизъюнкции стоит либо переменная хi, либо её отрицание.
- Примеры.
СДНФ:
СКНФ:
- Алгоритм построения СДНФ по таблице истинности.
- Выбрать строки таблицы, в которых значение функции равно 1.
- Для каждой такой строки записать конъюнкцию всех переменных следующим образом: если значение некоторой переменной в этом наборе равно 1, то в конъюнкцию включаем саму переменную, в противном случае — её отрицание.
- Все полученные конъюнкции связать операциями дизъюнкции.
- Алгоритм построения СКНФ по таблице истинности аналогичен алгоритму построения СДНФ.