Теорема Жегалкина — утверждение о существовании и
единственности представления всякой булевой функции в виде полинома Жегалкина.
Полином Жегалкина.
f(x1, ..., xn) Î P2, представим ее в виде формулы через конъюнкцию и сумму по модулю два, используя числа 0 и 1. Это можно сделать, так как {x1&x2, x1Å(Круг с плюсом)x2, 0, 1} полна в Р2. В силу свойства x & (yÅz) =xy Å xz можно раскрыть все скобки, привести подобные члены, и
С помощью эквивалентных преобразований
СДНФ
СДНФ обладает тем свойством, что при любых
значениях входных переменных в единицу обращается не более одного члена
выражения. Для таких выражений операция дизъюнкции эквивалентна операции сложение по модулю два. При преобразовании СДНФ в полином Жегалкина, достаточно
заменить все дизъюнкции на операции сложение по модулю два и избавиться от инверсий при помощи
эквивалентного
x1 | x2 | x3 | x4 | f(x1,x2,x3,x4) |
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
1
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|