Дизъюнктивная нормальная форма
Литералом называют переменную \(x_i\) или её отрицание \(\neg x_i\). Элементарная конъюнкция — конъюнкция литералов различных переменных. Дизъюнктивная нормальная форма является дизъюнкцией различных элементарных конъюнкций. Если \(A=K_1\vee\cdots\vee K_s\) реализует f, то соответствующие грани \(N_{K_{1}},\ldots,N_{K_s}\) образуют покрытие множества единиц \(N_f\).1
Совершенная ДНФ
В совершенной ДНФ каждый конъюнкт содержит все рассматриваемые переменные и поэтому имеет ранг n. Для каждого набора \(\alpha =(\alpha_{1},\ldots,\alpha_n)\), на котором \(f(\alpha)=1\), строят один минтерм: \(x_i\) включают без отрицания при \(\alpha_i=1\) и с отрицанием при \(\alpha_i=0\) — \(\neg x_i\). Дизъюнкция всех этих минтермов и есть совершенная ДНФ. Таким образом, она является прямой алгебраической записью таблицы истинности.1
Геометрически каждый минтерм соответствует грани размерности 0, то есть одной вершине. Поэтому совершенная ДНФ покрывает \(N_f\) вершинами по отдельности. Обычная ДНФ может объединять соседние единичные вершины в грани большей размерности и тем самым использовать конъюнкции меньшего ранга.
Критерий единственности
Совершенная ДНФ функции f на переменных X(n) является единственной ДНФ этой функции тогда и только тогда, когда в \(N_f\) нет соседних наборов. Если две единичные вершины соседние, их можно объединить в ребро куба. Этому ребру соответствует элементарная конъюнкция ранга \(n-1\), поэтому возникает другая ДНФ. Если соседних единиц нет, ни одной грани положительной размерности внутри \(N_f\) построить нельзя, и иного покрытия элементарными конъюнкциями не возникает.1
Этот критерий не надо путать с фактом единственности самой совершенной ДНФ: по таблице истинности она всегда определяется однозначно для фиксированного набора переменных.1