Участник:Fad Oleg — различия между версиями
Fad Oleg (обсуждение | вклад) (→Теоремы о числе функций в базисе) |
Fad Oleg (обсуждение | вклад) (→Теоремы о числе функций в базисе) |
||
Строка 55: | Строка 55: | ||
Рассмотрим <tex>f_0</tex>. Возможны два случая: | Рассмотрим <tex>f_0</tex>. Возможны два случая: | ||
− | 1. <tex> | + | 1. <tex> f_0(1, 1, \ldots, 1) = 0 </tex>, тогда функция <tex>f</tex> также не сохраняет единицу и немонотонная, т.е. |
<tex> f_0 = f_1 = f_m </tex>. Тогда <tex>\left | X \right | \le 3</tex>. | <tex> f_0 = f_1 = f_m </tex>. Тогда <tex>\left | X \right | \le 3</tex>. | ||
− | 2. <tex> | + | 2. <tex> f_0(1, 1, \ldots, 1) = 1 </tex>, тогда функция <tex>f</tex> несамодвойственная, т.е. |
<tex> f_0 = f_s </tex>. Тогда <tex>\left | X \right | \le 4</tex>. | <tex> f_0 = f_s </tex>. Тогда <tex>\left | X \right | \le 4</tex>. | ||
Строка 76: | Строка 76: | ||
<tex>k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}</tex>; | <tex>k = 4 \Rightarrow X = \{ 0, 1, x\land y, x\oplus y\oplus z\}</tex>; | ||
− | Докажем, последняя система является базисом: | + | Докажем, что последняя система является базисом: |
<tex> 0 \notin T_1</tex>; | <tex> 0 \notin T_1</tex>; |
Версия 00:58, 25 июня 2021
Содержание
Стандартный базис
Определение: |
Стандартный базис — система булевых функций: |
Если рассматривать множество бинарных булевых функций , то для выражения любой булевой функции через стандартный базис достаточно выразить тождественные функции (функции, которые при любых одинаковых аргументах принимают равные значения) для эквиваленции, импликации и константы с использованием функций, принадлежащих стандартному базису, т. к. все остальные операции являются их отрицаниями:
Тождественность функций можно доказать с помощью таблицы истинности.
Пример:
Выразить через стандартный базис обратную импликацию
.
Полнота стандартного базиса
Утверждение: |
Стандартный базис является полной системой булевых функций |
Данное утверждение - следствие теоремы об СДНФ. Если рассмотреть функцию, не равную тождественному нулю, то она представима в виде СДНФ, в которой используются функции стандартного базиса. Способ выражения тождественного нуля через функции стандартного базиса уже был описан выше. |
Замечание:
Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:
(конъюнктивный базис Буля)
(дизъюнктивный базис Буля)
Теоремы о числе функций в базисе
Теорема: |
Максимально возможное число булевых функций в базисе — четыре. |
Доказательство: |
Рассмотрим произвольный безызбыточный базис теореме Поста содержит следующие функции (не обязательно различные): . Тогда по
Тогда, так как — безызбыточный базис, а система — полная, тоРассмотрим . Возможны два случая:1. , тогда функция также не сохраняет единицу и немонотонная, т.е.. Тогда . 2. , тогда функция несамодвойственная, т.е. . Тогда . |
Теорема: |
Для любого числа найдётся базис , что . |
Доказательство: |
Приведём примеры базисов для каждого :; ; ; ; Докажем, что последняя система является базисом: ; ; ; (доказывается с помощью таблицы истинности). |
Источники
Полные системы булевых функций — Википедия
Категория: Дискретная математика и алгоритмы
Категория: Булевы функции