Определение. Функцию от одной или нескольких переменных, аргументы и значение которой могут принимать только значения 0 или 1, называют булевой функцией (в честь английского математика Джорджа Буля (1815 - 1864), одного из основателей математической логики).
Примеры.
Конъюнкция: = 1 тогда и только тогда, когда x и y оба равны 1.
Дизъюнкция: = 1 тогда и только тогда, когда x и y оба равны 1.
Для того, чтобы каждый раз не описывать значения словами, булеву функцию обычно задают таблицей истинности, то есть таблицей, в которой указаны значения для всех наборов переменных.
При этом значения наборов переменных располагают в лексикографическом порядке. Сначала набор из одних нулей, затем правый ноль заменяют 1, и так далее, до набора из одних единиц. Например:
x | y | |
x | y | |
Эквивалентность: (Значение выражения равно 1, если значения x и y совпадают)
x | y | |
Симметрическая разность: (Значение выражения равно 1, если значения x и y не совпадают)
|
|
x | y | |
Импликация: (Мнемоническое правило: из нуля следует что угодно – и ноль, и единица)
x | y | |
Отрицание:
x | |