2.2.1. Булевы функции. Понятие булевой функции. Число булевых функций от n переменных

Пусть — числовое поле из двух элементов. Отображение называется Булевой функцией. Как обычно, переменные булевой функции будем обозначать: . Таким образом, булева функция  — это функция, переменные которой могут принимать только значения 0 или 1; сама булева функция также может принимать только значения 0 или 1.

Булева функция может быть задана с помощью таблицы значений (таблицы истинности), в которой перечисляются все возможные наборы значений переменных и указываются соответствующие им значения функции — .

Пример такого задания функции находится справа

Множество наборов , при которых , называется областью истинности функции .

0 0

0

0 1

1

1 0

1

1 1

0

Понятно, что две булевы функции равны (имеют одинаковые таблицы значений), если у них совпадают области истинности.

Теорема 1. Число различных булевых функций от N переменных равно .

Доказательство. Действительно, число упорядоченных бинарных наборов равно . Поэтому таблица значений булевой функции от N переменных имеет строчек. Поэтому и столбец значений в правой части таблицы также имеет элементов. Можно считать, что порядок перечисления бинарных наборов в левой части таблицы фиксирован для всех булевых функций. Тогда различные булевы функции отличаются лишь столбцами значений, а их количество равно числу различных бинарных столбцов длины , которое очевидно равно .

© 2011-2024 Контрольные работы по математике и другим предметам!