logo
Фундаментальная и компьютерная алгебра

Дизъюнктивная совершенная нормальная форма.

Булевы переменные будем обозначать . Строку булевых переменных обозначаем . Для обозначим

Мы видим, что это просто другое обозначение операции эквивалентности. Если -- булевы строки длины n как и выше, то обозначим

Для подмножества обозначим через ее характеристическую функцию , принимающую значение 1 на строках из B и принимающую значение 0 на строках из дополнения .

ЛЕММА. тогда и только тогда, когда .

ТЕОРЕМА 2.

  1. Имеет место равенство

  1. Для любой булевой функции обозначим через множество . Тогда и представление функции F в виде (3) называется дизъюнктивной нормальной совершенной формой функции .

Заметим, что ДСНФ не всегда экономна. Например, обозначая операцию отрицания штрихом, будем иметь:

Первое равенство объясняется так . Второе можно проверить непосредственно, подставляя