Дизъюнктивная нормальная форма
Литералом называют переменную \(x_i\) или её отрицание \(\neg x_i\). Элементарная конъюнкция — конъюнкция литералов различных переменных. Дизъюнктивная нормальная форма является дизъюнкцией различных элементарных конъюнкций. Если A = K1 ∨ … ∨ Ks реализует f, то соответствующие грани \(N_K1,\ldots,N_Ks\) образуют покрытие множества единиц \(N_f\).1
Совершенная ДНФ
В совершенной ДНФ каждый конъюнкт содержит все рассматриваемые переменные и поэтому имеет ранг n. Для каждого набора α=(α1,…,αn), на котором f(α)=1, строят один минтерм: \(x_i\) включают без отрицания при \(\alpha_i=1\) и с отрицанием при \(\alpha_i=0\). Дизъюнкция всех этих минтермов и есть совершенная ДНФ. Таким образом, она является прямой алгебраической записью таблицы истинности.1
Геометрически каждый минтерм соответствует грани размерности 0, то есть одной вершине. Поэтому совершенная ДНФ покрывает \(N_f\) вершинами по отдельности. Обычная ДНФ может объединять соседние единичные вершины в грани большей размерности и тем самым использовать конъюнкции меньшего ранга.
Критерий единственности
Совершенная ДНФ функции f на переменных X(n) является единственной ДНФ этой функции тогда и только тогда, когда в \(N_f\) нет соседних наборов. Если две единичные вершины соседние, их можно объединить в ребро куба. Этому ребру соответствует элементарная конъюнкция ранга n−1, поэтому возникает другая ДНФ. Если соседних единиц нет, ни одной грани положительной размерности внутри \(N_f\) построить нельзя, и иного покрытия элементарными конъюнкциями не возникает.1
Этот критерий не надо путать с фактом единственности самой совершенной ДНФ: по таблице истинности она всегда определяется однозначно для фиксированного набора переменных.1