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