Функции f: En2 →E2 , где Е2={0;1} называются функциями алгебры логики или булевыми функциями.
Множество булевых функций от n переменных обозначим Рn, Рn:={f | f: En2 →E2}
Булеву функцию от n переменных можно задать таблицей истинности:
x1
| …
| xn-1
| xn
| f(x1,x2,…,xn)
|
| …
|
|
|
|
| …
|
|
|
|
…
| …
|
|
|
|
| …
|
|
|
|
Таблица содержит 2n строк, соответствующих всем различным комбинациям значений переменных.
Если функция fÎRn существенно зависит от xi, если существует такой набор значений а1, …, аi-1, аi+1, …, аn, что f(а1, …, аi-1, 0, аi+1, …, аn) ¹ f(а1, …, аi-1, 1, аi+1, …, аn), xi в этом случае называется существенной переменной, в противном случае xi – фиктивная переменная.
Например, значения функций f1 и f2 заданы таблицей.
Для обеих функций x1 – существенная переменная, а x2 – фиктивная.
Составим таблицу основных булевых функций одной переменной:
|
| x
|
|
название
| обозначение
|
|
| фиктивная
|
нуль
|
|
|
| x
|
тождественная
| x
|
|
|
|
отрицание
| x, , x’
|
|
|
|
единица
|
|
|
| x
|