f (0, 0, ..., 0, 0)
f (0, 0, ..., 0, 1)
f (0, 0, ..., 1, 0)
f (0, 0, ..., 1, 1)
...
f (1, 1, ..., 1, 1)
Оскільки кількість всіх наборів x1, x2, …, xn становить 2п, то кількість всіх булевих функцій дорівнює кількості розміщень з повтореннями з 2 елементів по 2п:
.
Отже, для п=1 існує 4 одномісних булевих функцій.
Таблиця 5.1
x1
f1
f2
f3
f4
Для п=2 існує 16 двомісних булевих функцій.
Таблиця 2
x1
x2
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
f11
f12
f13
f14
f15
f16
Таблиці істинності булевих функцій із ростом кількості аргументів стають громіздкими і незручними. Тому існує потреба в зручнішому способі їх задання.
Спосіб 2:за допомогою формули, в якій задають логічні операції над аргументами x1, x2, …, xn .
Наприклад, у таблиці 1: f1 і f4 – константи, f2(х1)=х1, f2(х1)= .
У таблиці 2: f1 (х1,х2) і f16(х1,х2) – константи;
– кон’юнкція;
– антиімплікація;
;
– обернена антиімплікація;
;
– строга диз’юнкція (антиеквіваленція)
– диз’юнкція;
– антидиз’юнкція або стрілка Пірса;
– еквіваленція;
– заперечення х2;
– обернена імплікація;
– заперечення х1;
– імплікація;
– антикон’юнкція або штрих Шеффера.
Теорема 5.4.1. Кожна булева функція зображується формулою алгебри висловлень, яка містить символи не більше, ніж трьох логічних операцій – кон’юнкції, диз’юнкції і заперечення.