Преобразование Мёбиуса для получения коэффициентов полинома Жегалкина — различия между версиями
(final) |
|||
Строка 1: | Строка 1: | ||
− | |||
Пусть задана булева функция <tex>f: B^n \rightarrow B, \;\; B=\{ 0; 1 \}</tex>. Любая булева функция представима в виде полинома Жегалкина, притом единственным образом. | Пусть задана булева функция <tex>f: B^n \rightarrow B, \;\; B=\{ 0; 1 \}</tex>. Любая булева функция представима в виде полинома Жегалкина, притом единственным образом. | ||
То есть | То есть | ||
Строка 21: | Строка 20: | ||
Отсюда ясно, что | Отсюда ясно, что | ||
− | : <math> f(x) = \bigoplus _{m(i) \leq | + | : <math> f(x) = \bigoplus _{m(i) \leq x} \alpha _{i} </math>. |
− | Таким образом | + | Таким образом, если применить '''преобразование Мёбиуса''' к функции, а затем вновь применить то же преобразование к получившейся функции, тогда вновь получим исходную функцию <tex>f</tex>. То есть '''преобразование Мёбиуса''' обратно самому себе. |
Версия 21:06, 5 октября 2010
Пусть задана булева функция
- где ( - вектор из ).
Пусть где для всех индексов , а для остальных индексов . Тогда отображение (то есть такое, которое по заданной функции определяет ее коэффициенты при членах полинома Жегалкина) является:
Такое отображение также называется преобразованием Мёбиуса.
Очевидно, функцию можно записать и следующим образом:
Запись
означает, что элелемент присутствует в соответствующем члене полинома только если . Отсюда ясно, что- .
Таким образом, если применить преобразование Мёбиуса к функции, а затем вновь применить то же преобразование к получившейся функции, тогда вновь получим исходную функцию
. То есть преобразование Мёбиуса обратно самому себе.