Аналитический способ
СДНФ и СКНФ содержат, в отличии от нормальной, дизъюнкции и конъюнкции только максимального ранга r.
Это дает возможность производить переход по следующим правилам.
Правило 1. для перехода от произвольной ДНФ К- го ранга (К<r) к СДНФ r- го ранга необходимо конъюнкции ДНФ последовательно умножать на логическое выражение (Хi^Xi) где,
Xi – она из переменных, не вошедшая в данную конъюнкцию.
Число таких преобразований для каждой конъюнкции д.б. (r-k)
Пример. Преобразовать ДНФ
FСДНФ(Х1,Х2,Х3) = Х1*Х2^Х3 в СДНФ
R = 3-го ранга
А) Х1*Х2(Х3^Х3) = Х1*Х2*Х3^ Х1*Х2*Х3
Б) Х3(Х1^Х1)= Х3*Х1^Х3*Х1 – 1-е преобразование
В) (Х3*Х1^Х3*Х1)(Х2^Х2) = Х1*Х2*Х3^Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3 = 2-е преобразование.
Г) FСДНФ(Х1,Х2,Х3) = Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3^ Х1*Х2*Х3
Правило 2: Для перехода от произвольной КНФ к СКНФ r-го ранга необходимо дизъюнкции, входящие в КНФ к-го ранга последовательно симулировать с логическим выражением Хi*Хi (Х^0) = Х
Где Хi - одна из переменных, не входящая в данную дизъюнкцию. Число преобразований для каждой дизъюнкции д.б. (r-k)