Приведем еще несколько примеров сведения булевых функций к небольшому числу операций.
После того, как получена СДНФ, мы можем избавиться от операции "
Таким образом появятся новые скобки, формула внешне усложнится (по количеству символов),
но все сведется к двум операциям: "
После того, как получена СКНФ, мы можем избавиться от операции "
Таким образом появятся новые скобки, формула внешне усложнится,
но все сведется к двум операциям: "
Также можно свести любую булеву функцию к операциям "
После этого можно избавиться от операции "
Тем самым все сведется к одной операции "
Уникальными в своем роде являются операции "
Для сведения любой булевой функции к штриху Шеффера достаточно свести ее к операциям
"" и "
Для сведения любой булевой функции к стрелке Пирса достаточно свести ее к операциям
"
Таким образом мы перечислили основные группы операций, через которые можно выразить все остальные булевы операции и вообще произвольные булевы формулы:
Это - далеко не исчерпывающий список. Универсальный ответ на подобные вопросы дает "теорема Поста", которая
позволяет сказать насчет произвольной группы булевых функций, операций и констант - можно ли через них выразить
любую другую булеву функцию или нет. Причем, теорема Поста позволяет рассматривать в качестве
"строительных блоков" не только операции с одной-двумя переменными, но и произвольные булевы функции.
Если интересно, то формулировку теоремы Поста можно найти в справочнике.
Предварительно следует ознакомиться с классификацией булевых функций здесь.
Учтите, что в справочнике вместо констант