Теперь избавимся от отрицаний и раскроем скобки.
xy ∧ z ∧ xy = 1 ⊕ ((1 ⊕ (xy ∧ (1 ⊕ z))) ∧ (1 ⊕ xy)) =
= 1 ⊕ 1 ⊕ xy ⊕ (xy ∧ (1 ⊕ z)) ⊕ (xy ∧ (1 ⊕ z))xy =
= xy ⊕ (xy ∧ (1 ⊕ z)) ⊕ (xy ∧ (1 ⊕ z)) = xy.
Таким образом, единственным ненулевым коэффициентом полинома
Жегалкина для функции f оказался α
12
и сам полином имеет вид
f(x, y, z) = xy.
Замечание 2.1.11 . Для построения полинома Жегалкина есть
и более удобный способ — метод неопределенных коэффициентов.
Предположим, что функция f(x
1
, ..., x
n
) задана таблицей значений
для всех наборов аргументов. Нам известен общий вид полинома
Жегалкина для f
M
I⊆{1,...,n}
α(I)
^
i∈I
x
i
и требуется только вычислить коэффициенты α(I).
Проходя по всей таблице значений для f будем приравнивать общий
вид полинома и известное значение функции на данном наборе, тем
самым последовательно вычисляя коэффициенты α.
f(0, ..., 0) =
L
I⊆{1,...,n}
α(I)
V
i∈I
0 = α(∅). Отсюда имеем первый
коэффициент:
α(∅) = f(0, ..., 0).
f(0, .., 0, 1) = α(∅) ⊕ α({n}) ∧ 1. Таким образом,
α({n}) = f(0, ..., 0, 1) ⊕ α(∅) = f(0, ..., 0, 1) ⊕ f(0, ..., 0, 0).
f(0, ..., 0, 1, 0) = α(∅) ⊕ α ({n − 1}) ∧ 1 и
α({n − 1}) = f(0, ..., 0, 1, 0) ⊕ α(∅) = f(0, ..., 0, 1, 0) ⊕ f(0, ..., 0, 0, 0).
f(0, ..., 0, 1, 1) = α(∅) ⊕ α ({n − 1}) ⊕ α({n}) ⊕ α({n − 1, n}) и,
следовательно,
α({n − 1, n}) = f(0, ..., 0, 1 , 1) ⊕ α(∅) ⊕ α({n − 1}) ⊕ α({n}) =
104