Дизъюнктивная нормальная форма
$f(x_1, ..., x_n)= K_1 \vee K_2 \vee ... \vee K_s$, где $K_1$, $K_2$,..., $K_s$ — различные конъюнкты, то говорят, что $f$ представлена в дизъюнктивной нормальной форме (ДНФ).
Если в каждый $K_i$ входят все переменные $x_1, ..., x_n$, то говорят, что $f$ представлена в совершенной дизъюнктивной нормальной форме (СДНФ).
Так же используют обозначения д.н.ф. и с.д.н.ф.
Во-первых, отметим, что разложение функции $f$ по всем переменным будет представлять собой СДНФ. Существование доказано.
Докажем единственность СДНФ. Пусть [math]\displaystyle{ f(x_1,...,x_n) = \bigvee_{i=1}^s K_i(x_1,...,x_n)= \bigvee_{j=1}^{s'} K_j'(x_1,...,x_n), }[/math] где $K_i$ и $K_j'$ — конъюнкты, $i=\overline{1,s}$, $j'=\overline{1,s'}$. Причем, не умаляя общности, \mbox{$K_1\not\in\{K_1',...,K_{s'}'\}$}, поскольку представления в виде СДНФ должны быть различны.
Пусть $K_1(x_1,...,x_n)=x_1^{\sigma_1}\cdots x_n^{\sigma_n}$. [math]\displaystyle{ f(\sigma_1,...,\sigma_n)= \bigvee_{i=1}^s K_i(\sigma_1,...,\sigma_n)= \sigma_1^{\sigma_1}\cdots \sigma_n^{\sigma_n}\vee\bigvee_{i=2}^s K_i(\sigma_1,...,\sigma_n)= 1\vee\bigvee_{i=2}^s K_i(\sigma_1,...,\sigma_n)=1, }[/math] так как $\sigma^\sigma=1$, для любого $\sigma\in E_2 $.
С другой стороны, [math]\displaystyle{ f(\sigma_1,...,\sigma_n)= \bigvee_{j=1}^{s'} K_j'(\sigma_1,...,\sigma_n). }[/math] Нетрудно заметить, что для любого $K_j'=x_1^{\sigma_1'}\cdots x_n^{\sigma_n'}\in\{K_1',...,K_{s'}'\}$ выполняется [math]\displaystyle{ K_j'(\sigma_1,...,\sigma_n)=\sigma_1^{\sigma_1'}\cdots \sigma_n^{\sigma_n'}=0, }[/math] поскольку $\exists m=\overline{1,n}$, $\sigma_m\neq\sigma_m'$ Таким образом, $f(\sigma_1,...,\sigma_n)=\bigvee_{j=1}^{s'} 0=0$. Противоречие доказывает, что двух различных представлений функции в СДНФ существовать не может.
Конспект: Дискретная математика