Совершенные ДНФ (СДНФ) и КНФ (СКНФ).

Пусть (x1,..., xn) — набор логических переменных, Δ = (δ1,,.., δп) набор нулей и единиц.

Конституентой единицы набора Δ называется конъюнкт K11 ... δп) = .

Конституентой нуля набора Δ называется дизъюнкт K01 … δп) = .

Отметим, что K11 ... δп) = 1, а K01 … δп) = 0 тогда и только тогда, когда х1 = δ1, х2 = δ2, хn = δn.

Совершенной ДНФ называется дизъюнкция некоторых конституент единицы, среди которых нет одинаковых.

Совершенной КНФ называется конъюнкция некоторых конституент нуля, среди которых нет одинаковых.

Таким образом, СДНФ (СКНФ) есть ДНФ (КНФ), в которой в каждый конъюнкт (дизъюнкт) каждая переменная хi из набора {x1,..., xn} входит ровно один раз, причем входит либо сама хi, либо ее отрицание .

 

Пример. Формула есть конституента единицы К1(1,0,1).

Формула есть конституента нуля К0(0,0,1).

Формула СДНФ.

Формула СКНФ.

Формула не является СДНФ.