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