Функция алгебры логики
Пусть B = {0,1}. Функция алгебры логики от n переменных отображает каждый набор α = (α1,…,αn) из \(B^n\) в одно из двух значений, 0 или 1. Её можно задать таблицей истинности. Эквивалентное представление — характеристическое множество \(N_f\), состоящее из всех наборов α, для которых f(α)=1.1
Единичный куб
Множество \(B^n\) удобно рассматривать как множество вершин n-мерного куба. Вес набора равен числу единиц в нём. Вершины одинакового веса образуют слой \(B_i^n\). Расстояние Хэмминга между двумя наборами — число координат, в которых они различаются. При расстоянии 1 вершины называют соседними.1
На \(B^n\) также используют покоординатный частичный порядок: α ≤ β, если \(\alpha_i\) ≤ \(\beta_i\) для каждой координаты. Он особенно важен при изучении монотонных булевых функций.
Грани куба
Грань можно задать словом γ из символов 0, 1 и 2. Символ 0 или 1 фиксирует соответствующую координату, а 2 означает свободную координату. Если зафиксировано r координат, грань имеет ранг r и размерность n−r. В ней находится \(2^{n-r}\) вершин.1
Элементарная конъюнкция из r литералов является характеристической функцией грани ранга r. Поэтому алгебраические выражения получают наглядный геометрический смысл. Если конъюнкция равна 1 на некоторой грани, то эта грань соответствует множеству наборов, удовлетворяющих конъюнкции. В дальнейшем ДНФ можно понимать как объединение нескольких таких граней, покрывающих \(N_f\).1