Определение и основные свойства.


Булевой или логической функцией от n переменных называется функция , определенная на множестве всех двоичных наборов длины n и принимающая на каждом из них значение 0 или 1. Так как двоичных наборов длины n имеется 2n , то булевых функций от n переменных . Булевы функции играют важную роль в логике, а также при проектировании различных логических кибернетических устройств, например, электронных вычислительных машин. Так как область изменения каждой переменной и область значений функции есть одно и то же множество , то это позволяет вместо каждой из переменных некоторой функции подставлять другие функции, получая, таким образом, из имеющегося запаса функций новые функции.

Булевы функции от одной переменной f(x) четыре: (не x) и тождественные 0 и 1 .

Булевых функций от 2 переменных 16 .

 

Перечислим важнейшие из них;

- конъюнкция (логическое ,,И”), обозначаемая или просто ;

- дизъюнкция (логическое ,,ИЛИ”) ;

- импликация (следование) ,

- эквивалентность ~ .

 

 

Приведем таблицу, задающую 4 указанных функции (таблицу истинности):

 

x1 x2 x1x2 x1 x2 x1®x2 x1~x2
0 0
0 1
1 0
1 1

 

 

Заметим, что и , то есть выполнены законы де Моргана. Вообще, булевой функции от переменных можно поставить в соответствие подмножество тех двоичных наборов, на которых она равна 1. Тем самым устанавливается изоморфизм между множеством подмножеств 2n - элементного множества с операциями объединения, пересечения и дополнения и множеством булевых функций от n переменных с операциями дизъюнкции, конъюнкции и отрицания. Поэтому множество булевых функций от n переменных с тремя перечисленными операциями является булевой алгеброй со всеми вытекающими отсюда свойствами.

Заметим, что импликация и эквивалентность могут быть выражены через дизъюнкцию конъюнкцию и отрицание

что непосредственно может быть проверено с помощью таблицы истинности.

Кроме того, эквивалентность может быть выражена через импликацию следующим образом

что вполне отвечает привычному представлению о том, что х1 эквивалентно х2, если х1 влечет х2 и х2 влечет х1.

Булева функция называется двойственной к функции f(x,..., xn), f**=f. Если f*=f , то f называется самодвойственной. Дизъюнкция и конъюнкция двойственны друг другу.

На множестве двоичных наборов длины n отношение порядка

вводится следующим образом:

Если считать наборы характеристическими векторами подмножеств n-элементного множества, то это отношение на множестве наборов соответствует упорядоченью подмножеств по включению.

Булева функция f называется монотонной, если из следует .

 



Дата добавления: 2022-02-05; просмотров: 305;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.