Участник:Fad Oleg — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Полнота стандартного базиса)
(Теорема о максимальном числе функций в базисе)
Строка 37: Строка 37:
 
{{Теорема
 
{{Теорема
 
|statement = Максимально возможное число булевых функций в базисе — четыре
 
|statement = Максимально возможное число булевых функций в базисе — четыре
|proof = Очевидно, что число булевых функций в базисе не превышает число [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция
+
|proof = Рассмотрим произвольный базис, в котором число булевых функций равно числу [[Полные системы функций. Теорема Поста о полной системе функций|классов Поста]]. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция
 
<tex> f(x_1, x_2, \ldots, x_n) </tex>, которая не сохраняет ноль, т.е. <tex> f(0, 0, \ldots, 0) = 1 </tex>. Тогда возможны два случая:
 
<tex> f(x_1, x_2, \ldots, x_n) </tex>, которая не сохраняет ноль, т.е. <tex> f(0, 0, \ldots, 0) = 1 </tex>. Тогда возможны два случая:
  
Строка 44: Строка 44:
 
2. <tex> f(1, 1, \ldots, 1) = 1 </tex>, тогда функция <tex>f</tex> несамодвойственная.
 
2. <tex> f(1, 1, \ldots, 1) = 1 </tex>, тогда функция <tex>f</tex> несамодвойственная.
  
В любом случае, функция <tex>f</tex> будет не принадлежать сразу двум классам Поста.
+
В любом случае, функция <tex>f</tex> будет не принадлежать сразу двум классам Поста. Тогда исходный базис - избыточный, и его можно сократить до четырёх функций.
 
}}
 
}}
  

Версия 15:56, 20 июня 2021

Стандартный базис

Определение:
Стандартный базис — система булевых функций: {,,¬}


Для перехода к стандартному базису достаточно показать тождественные формулы для операций эквиваленции, импликации и константы 0, т. к. все остальные операции являются их отрицаниями:

xy=(xy)(yx)

xy=¬xy

0=x¬x

Полнота стандартного базиса

Утверждение:
Стандартный базис является полной системой булевых функций
Данное утверждение - следствие теоремы об СДНФ.

Замечание:по закону де Моргана:

xy=¬(¬x¬y)

xy=¬(¬x¬y)

Следовательно, стандартный базис является избыточным, в то время как безызбыточными являются подмножества системы:

{,¬} (конъюнктивный базис Буля)

{,¬} (дизъюнктивный базис Буля)

Теорема о максимальном числе функций в базисе

Теорема:
Максимально возможное число булевых функций в базисе — четыре
Доказательство:

Рассмотрим произвольный базис, в котором число булевых функций равно числу классов Поста. Попробуем ограничить базис четырьмя булевыми функциями. В базисе обязательно найдётся функция f(x1,x2,,xn), которая не сохраняет ноль, т.е. f(0,0,,0)=1. Тогда возможны два случая:

1. f(1,1,,1)=0, тогда функция f также не сохраняет единицу.

2. f(1,1,,1)=1, тогда функция f несамодвойственная.

В любом случае, функция f будет не принадлежать сразу двум классам Поста. Тогда исходный базис - избыточный, и его можно сократить до четырёх функций.

Источники

Полные системы булевых функций — Википедия

Категория: Дискретная математика и алгоритмы

Категория: Булевы функции