Участник:Fad Oleg — различия между версиями
Fad Oleg (обсуждение | вклад) (→Полнота стандартного базиса) |
Fad Oleg (обсуждение | вклад) (→Стандартный базис) |
||
Строка 7: | Строка 7: | ||
}} | }} | ||
− | Для | + | Для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы <tex> 0 </tex> с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями: |
<tex> x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) </tex> | <tex> x \leftrightarrow y = \left ( x \rightarrow y \right ) \land \left ( y \rightarrow x \right ) </tex> | ||
Строка 14: | Строка 14: | ||
<tex> 0 = x \land \lnot x </tex> | <tex> 0 = x \land \lnot x </tex> | ||
+ | |||
+ | Тождественность функций можно доказать с помощью таблицы истинности. | ||
==Полнота стандартного базиса== | ==Полнота стандартного базиса== |
Версия 16:38, 20 июня 2021
Содержание
Стандартный базис
Определение: |
Стандартный базис — система булевых функций: |
Для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:
Тождественность функций можно доказать с помощью таблицы истинности.
Полнота стандартного базиса
Утверждение: |
Стандартный базис является полной системой булевых функций |
Данное утверждение - следствие теоремы об СДНФ. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. |
Замечание:по закону де Моргана:
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:
(конъюнктивный базис Буля)
(дизъюнктивный базис Буля)
Теорема о максимальном числе функций в базисе
Теорема: |
Максимально возможное число булевых функций в базисе — четыре |
Доказательство: |
Рассмотрим произвольный базис, в котором число булевых функций равно числу классов Поста. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция , которая не сохраняет ноль, т.е. . Тогда возможны два случая: 1. , тогда функция также не сохраняет единицу.2. В любом случае, функция , тогда функция несамодвойственная. будет не принадлежать сразу двум классам Поста. Тогда исходный базис - избыточный, и его можно сократить до четырёх функций. |
Источники
Полные системы булевых функций — Википедия
Категория: Дискретная математика и алгоритмы
Категория: Булевы функции