Представление функции класса DM с помощью медианы — различия между версиями
(Исправлены опечатки) |
(Опечатка) |
||
Строка 9: | Строка 9: | ||
#<tex> ~f(0,0) < f(1,1)</tex> и <tex> f(0,0) = \lnot f(1,1)</tex>, следовательно, <tex> f(0,0)=0</tex> и <tex> f(1,1)=1 </tex> | #<tex> ~f(0,0) < f(1,1)</tex> и <tex> f(0,0) = \lnot f(1,1)</tex>, следовательно, <tex> f(0,0)=0</tex> и <tex> f(1,1)=1 </tex> | ||
#<tex> ~f(0,1) = \lnot f(1,0)</tex> | #<tex> ~f(0,1) = \lnot f(1,0)</tex> | ||
− | Из первого и второго пункта видно, что подходят только | + | Из первого и второго пункта видно, что подходят только проекторы {{---}} <tex> P_1,P_2 </tex> |
Теперь покажем, как эти функции можно представить с помощью медианы : | Теперь покажем, как эти функции можно представить с помощью медианы : |
Версия 20:05, 16 сентября 2014
Теорема: |
Любую монотонную самодвойственную булеву функцию (self-Dual, Monotone) можно представить как некоторую суперпозицию функции медианы(majority function, median operator). |
Доказательство: |
Единственная унарная функция из класса DM — проектор. С помощью медианы её можно выразить так: .Бинарных функций из класса DM всего две. Рассмотрим эти функции :
Из первого и второго пункта видно, что подходят только проекторы — Теперь покажем, как эти функции можно представить с помощью медианы : .
Только четыре тернарные функции принадлежат классу DM. Рассмотрим эти функции : Заметим, что для всех таких функций и следовательно и
Покажем как эти функции представляются с помощью медианы :
Теперь рассмотрим произвольную монотонную самодвойственную функцию для . Обозначим аргументы за , то есть . Тогда введем три функции от аргумента :Очевидно, они также самодвойственны и монотонны из определения , и можно выразить одной из функций , так как два из трех аргументов точно совпадут. Теперь выразим через :
|