2 7 Системы функций алгебры логики
2.7. Системы функций алгебры логики
Рассмотрим теорему Жегалкина, которая играет важную роль в алгебре
логики.
Теорема Жегалкниа. Любая булева функция может быть пред-
ставлена многочленом вида f(x^, Х2,..., х„) =
kQ@
k^x^@ к2Х2® ...@
Ф*,„|Х|*2 Ф*»*2^1*з Ф--® *n+m^i*2*n'•"'^ *, —Коэффициенты, при-
нимающие значения
О
или 1.
Теорема Жегалкина дает возможность представить любую логическую
функциго в виде полиномов разной степени.
CyuieCTByeT несколько классов ФАЛ, которые также важны для логи-
ческо!
о анализа.
Класс линейных функций (Kj,). Булева функция называется линей-
ной,
если она представляется полиномом первой степени:
/(х,,Х2,...,х„) = ка®к,х,®к2Х2®...®к„х„.
KojHi4ecTBo линейных функций равно 2"^ . Например, для и - 2 коли-
чес
I
во линейных функции равно восьми, т. е.
1) У|(Х|,-т,) = 0;2) f2(x,,X2)
=
x,;J)
f,(x„X2)
=
X2;4)
f,(x„X2)
=
х,®Х2;
5) y,{V|,.v,) = l®^;6) f„(x„X2)
=
l®X2;l)
f^(x^,X2)
=
^®x^®X2•,
8)Л(-«|,^2) = 1-
Класс функций, сохраняющих нуль (К„). Если функция на нуле-
вом наборе неременных равна нулю, то говорят, что функция сохраняет
нуль:
/(0,0,...,0) = 0.
^1ля двух неременных (табл. 2.15) такими функциями являются
/|' 72' ,А' fi- /5'.Аб'/7' Л
•
Класс функций, сохраняющих единицу (К,). Если функция на еди-
ничном наборе переменных равна единице, то говорят, что такая функция
со.чраняет единицу:
/(1,1,...,
1) = 1. Для двух переменных такими функ-
циями являются ./2,/4,Л,/8,/|о,/|2,У|4./|б (см. табл. 2.15).
Класс монотонных функции (К„). Функция алгебры логики называ-
йся монотонной, если при ;гюбом возрастании набора значения этой функ-
ции не убывают. Примером таких функций для двух переменных являются
функции .А,./г.л,/б,л./и (см. табл. 2.15).
59