4
◦
Приведём подобные: x⊕x = 0, значит, е с ли есть по вторяющиеся слагаемые, оба экземпляра можно убра ть.
Если пропадут все слагаемые, это будет пустой полином.
В итоге мы получим полином Жегалкина. Тем самым представимость доказана.
Единственность. Поскольку в любое произведение любая переменная может входить или не входить, то
всего различных произведений из n переменных будет 2
n
, но из них нужно уб рать нулев ое произведение и
добавить константу 1, т. е. всего ра ссматриваемых нами произведений будет тоже 2
n
. Так как в полиноме любое
произведение может присутствовать или не присутствовать, всего различных полиномов (включая пустой) будет
ровно 2
2
n
, т. е. столько же, сколько всех функций в P
2
(n). Поэто му, если какая-нибудь функция представима
в виде двух различных полиномов Жегалкина, то какая-то функция не будет представима в этом виде, что
невозможно.
1.7. Замкнутые классы функций
Определение. Замыканием системы F называется множество [F], состоящее из всех функций, вы ражаемых
формулой над F. Система F называется замкнутой, если F = [F].
Свойства операции замыкания:
1
◦
F ⊆ [F].
2
◦
F
1
⊆ F
2
⇒ [F
1
] ⊆ [F
2
].
3
◦
[F
1
∪ F
2
] ⊇ [F
1
] ∪ [F
2
].
4
◦
[F]
= [F].
5
◦
Если F — полная система, то [F] = P
2
.
Определение. Функции, представимые полиномами Жегалкина первой степени, называются линейными.
Линейные функции имеют вид x
1
⊕ · · · ⊕ x
k
⊕c, где c ∈ B. Их множество обозначается через L. Оно, очевидно,
является замкнутым. Это множест во нетривиально, т. е. L 6= ∅, L 6= P
2
.
Лемма 1.5 (О нелинейной функции). Из любой нелинейной функции, подставляя вместо некоторых
переменных константы, и, может быть, отрицание переменных, и, может быть, навешивая отрицание на
результат, можно получить конъюнкцию двух пе ременных.
Пусть f(x
1
, . . . , x
n
) /∈ L, тогда в её полиноме Жегалкина есть произведение длины больше 1. Возьмём
самое короткое из них, переставим его на перв ое место: f(x
1
, . . . , x
n
) = x
1
. . . x
p
⊕ . . . , p > 2.
Каждое другое нелинейное произведение содержит хотя бы одну переменную, отличную от x
1
, . . . , x
p
. Вме-
сто этих переменных, кроме x
1
, . . . , x
p
, подставим 0, тогда все остальные нелинейные конъюнкции обратятся
в 0, и останется f (x
1
, . . . , x
p
, 0, . . . , 0) = x
1
. . . x
p
⊕ l(x
1
, . . . , x
p
), где l(x
1
, . . . , x
p
) — линейная функция от пе-
ременных x
1
, . . . , x
p
. Оставим первые две переменные, а вместо остальных (если они есть) подставим 1, по-
лучим f(x
1
, x
2
, 1, . . . , 1, 0, . . . , 0) = x
1
x
2
⊕ l(x
1
, x
2
) = x
1
x
2
⊕ αx
1
⊕ βx
2
⊕ γ. Сделаем следующую подстановку:
вместо x
1
подставим x
1
⊕ β (это будет либо x
1
, либо x
1
), x
2
заменим на x
2
⊕ α и прибавим ко всей функ-
ции (αβ ⊕ γ), т. е. либо ничего не изменим, либо навесим отрицание на результат. В ит оге получится следу-
ющая функция: (x
1
⊕ β)(x
2
⊕ α) ⊕ α(x
1
⊕ β) ⊕ β(x
2
⊕ α) ⊕ γ ⊕ (αβ ⊕ γ). После раскрытия с кобок получим
x
1
x
2
⊕ αx
1
⊕ βx
2
⊕ αβ ⊕ αx
1
⊕ αβ ⊕ βx
2
⊕ αβ ⊕ γ ⊕ αβ ⊕ γ = x
1
x
2
.
Следствие 1.1. Если f /∈ L, то & ∈
{f, 0, 1, ¬}
.
Рассмотрим ещё два замкнутых класса:
1
◦
Класс T
0
функций, таких, что f(0, . . . , 0) = 0. Очевидно, что это множе ство нетривиально.
Утверждение 1.6. Класс T
0
замкнут.
Сами переменные принадлежат этому множеству: если f (x) = x, то f(0) = 0. Поэтому достаточно
доказать, что если f (x
1
, . . . , x
n
) ∈ T
0
и f
1
, . . . , f
n
∈ T
0
, то и f (f
1
, . . . , f
n
) ∈ T
0
. Поскольку f
i
(0, . . . , 0) = 0, то
f
f
1
(0, . . . , 0), . . . , f
n
(0, . . . , 0)
= f (0, . . . , 0) = 0. С ледователь но, класс T
0
замкнут.
2
◦
Класс T
1
функций, таких, что f(1, . . . , 1) = 1. Этот класс тоже нетривиален и з амкнут.
Определение. Функция f
∗
(x
1
, . . . , x
n
) := f (x
1
, . . . , x
n
) называ е тся двойственной к f(x
1
, . . . , x
n
). Функция
f называется самодвойственной, если f
∗
= f .
Пример 7.1. x
∗
= x = x, x
∗
= x = x, (x
1
x
2
)
∗
= x
1
x
2
= x
1
∨ x
2
, (x
1
∨ x
2
)
∗
= x
1
x
2
, 0
∗
= 0 = 1, 1
∗
= 1 = 0.
Множество самодвойственных функций обоз начается через S. Очевидно, что S нетривиально.
Утверждение 1.7. Класс S замкнут.
Ясно, что переменные входят в S, поэтому нам опять достаточно доказать, что если f (x
1
, . . . , x
n
) ∈ S
и f
1
, . . . , f
n
∈ S, то и f (f
1
, . . . , f
n
) ∈ S. Можно считать, что у всех функций f
i
одинаковый набор переменных,
поскольку если это не так, то недостающие переменные можно добавить как несущественные. Пусть этот набор —
7