2.2.1. Булевы функции. Понятие булевой функции. Число булевых функций от n переменных
Пусть — числовое поле из двух элементов. Отображение
называется Булевой функцией. Как обычно, переменные булевой функции будем обозначать:
. Таким образом, булева функция
— это функция, переменные которой
могут принимать только значения 0 или 1; сама булева функция также может принимать только значения 0 или 1.
Булева функция может быть задана с помощью таблицы значений (таблицы истинности), в которой перечисляются все возможные наборы значений переменных и указываются соответствующие им значения функции —
.
Пример такого задания функции находится справа Множество наборов |
|
| |
0 0 |
0 | ||
0 1 |
1 | ||
1 0 |
1 | ||
1 1 |
0 |
Понятно, что две булевы функции равны (имеют одинаковые таблицы значений), если у них совпадают области истинности.
Теорема 1. Число различных булевых функций от N переменных равно .
Доказательство. Действительно, число упорядоченных бинарных наборов равно
. Поэтому таблица значений булевой функции от N переменных имеет
строчек. Поэтому и столбец значений в правой части таблицы также имеет
элементов. Можно считать, что порядок перечисления бинарных наборов
в левой части таблицы фиксирован для всех булевых функций. Тогда различные булевы функции отличаются лишь столбцами значений, а их количество равно числу различных бинарных столбцов длины
, которое очевидно равно
.
< Предыдущая | Следующая > |
---|