Представление функции класса DM с помощью медианы — различия между версиями
Строка 43: | Строка 43: | ||
− | Теперь рассмотрим произвольную монотонную самодвойственную функцию <tex> f : \mathbb{B}^n \rightarrow \mathbb{B} </tex> для <tex> n | + | Теперь рассмотрим произвольную монотонную самодвойственную функцию <tex> f : \mathbb{B}^n \rightarrow \mathbb{B} </tex> для <tex> n > 3 </tex>. Обозначим аргументы <tex> x_4, x_5 \dots x_n </tex> за <tex> \bar x </tex>, то есть <tex> f(x_1, x_2, x_3, x_4 \dots x_n) = f(x_1, x_2, x_3, \bar x) </tex>. Тогда введем три функции от <tex>n - 1</tex> аргумента : |
: <tex> f_1(x_1, x_2, \bar x) = f(x_1, x_2, x_2, \bar x) </tex> | : <tex> f_1(x_1, x_2, \bar x) = f(x_1, x_2, x_2, \bar x) </tex> | ||
: <tex> f_2(x_2, x_3, \bar x) = f(x_3, x_2, x_3, \bar x) </tex> | : <tex> f_2(x_2, x_3, \bar x) = f(x_3, x_2, x_3, \bar x) </tex> |
Версия 01:31, 14 января 2012
Теорема: |
Любую монотонную самодвойственную булеву функцию (self-Dual, Monotone) можно представить как некоторую суперпозицию функции медианы(majority function, median operator). |
Доказательство: |
Единственная унарная функция из класса DM — проектор. С помощью медианы её можно выразить так: .Бинарных функций из класса DM всего две. Рассмотрим эти функции :
Из первого и второго пункта видно, что подходят только проекторы — Теперь покажем, как эти функции можно представить с помощью медианы : .
Только четыре тернарные функции принадлежат классу DM. Рассмотрим эти функции : Заметим, что для всех таких функций и следовательно и
Покажем как эти функции представляются с помощью медианы :
Теперь рассмотрим произвольную монотонную самодвойственную функцию для . Обозначим аргументы за , то есть . Тогда введем три функции от аргумента :Очевидно, они также самодвойственны и монотонны из определения , и можно выразить одной из функций , так как два из трех аргументов точно совпадут. Теперь выразим через :
|
Интересный сайт, где можно посмотреть количество таких функций при каждом n.