Представление функции класса DM с помощью медианы — различия между версиями
Строка 1: | Строка 1: | ||
− | + | {{Утверждение | |
− | + | |statement= Любую монотонную самодвойственную функцию(self-'''D'''ual, '''M'''onotone) можно представить с использованием медианы(majority function, median operator). | |
− | + | |proof= | |
− | + | Единственная унарная функция из класса DM - проектор. С помощью медианы её можно выразить так: | |
− | + | <tex> p_1 = <x, x, x> </tex>. | |
+ | Бинарных функций из класса DM всего две. | ||
Рассмотрим эти функции ''':''' | Рассмотрим эти функции ''':''' | ||
#<tex> ~f(0,0)<f(1,1) \land f(0,0) = \bar f(1,1)\Rightarrow f(0,0)=0 \land f(1,1)=1 </tex> | #<tex> ~f(0,0)<f(1,1) \land f(0,0) = \bar f(1,1)\Rightarrow f(0,0)=0 \land f(1,1)=1 </tex> | ||
#<tex> ~f(0,1) = \bar f(1,0)</tex> | #<tex> ~f(0,1) = \bar f(1,0)</tex> | ||
− | Из пункта | + | Из первого и второго пункта видно, что подходят только функции <tex> p_1,p_2 </tex> |
Теперь покажем, как эти функции можно представить с помощью медианы ''':''' | Теперь покажем, как эти функции можно представить с помощью медианы ''':''' | ||
Строка 16: | Строка 17: | ||
− | + | Только четыре тернарные функции принадлежат классу DM.Рассмотрим эти функции ''':''' | |
− | Заметим, что для всех таких функций | + | |
+ | Заметим, что для всех таких функций | ||
+ | |||
<tex> f(0,0,0) < f(1,1,1) \land f(0,0,0) = \bar f(1,1,1) \Rightarrow f(0,0,0) = 0 \land f(1,1,1) = 1 </tex> | <tex> f(0,0,0) < f(1,1,1) \land f(0,0,0) = \bar f(1,1,1) \Rightarrow f(0,0,0) = 0 \land f(1,1,1) = 1 </tex> | ||
Строка 57: | Строка 60: | ||
* <tex> a = c \ne b </tex> - симметричный случай. | * <tex> a = c \ne b </tex> - симметричный случай. | ||
* <tex> b = c \ne a </tex> - симметричный случай. | * <tex> b = c \ne a </tex> - симметричный случай. | ||
− | + | }} | |
Внезапно, [http://oeis.org/A001206 количество таких функций при каждом n]. | Внезапно, [http://oeis.org/A001206 количество таких функций при каждом n]. |
Версия 02:25, 5 декабря 2011
Утверждение: |
Любую монотонную самодвойственную функцию(self-Dual, Monotone) можно представить с использованием медианы(majority function, median operator). |
Единственная унарная функция из класса DM - проектор. С помощью медианы её можно выразить так: .Бинарных функций из класса DM всего две. Рассмотрим эти функции : Из первого и второго пункта видно, что подходят только функции Теперь покажем, как эти функции можно представить с помощью медианы : .
Только четыре тернарные функции принадлежат классу DM.Рассмотрим эти функции : Заметим, что для всех таких функций
Покажем как эти функции представляются с помощью медианы :
Теперь рассмотрим произвольную монотонную самодвойственную функцию для n > 3. Обозначим аргументы за , то есть . Тогда введем три функции от n - 1 аргумента:Очевидно, они также самодвойственны и монотонны из определения f, и f можно выразить одной из функций , так как 2 из 3 аргументов точно совпадут. Теперь выразим f через :Докажем, что это так. Для удобства обозначений пусть . Тогда есть несколько случаев:
|
Внезапно, количество таких функций при каждом n.