Представление функции класса DM с помощью медианы — различия между версиями
Строка 2: | Строка 2: | ||
|statement= Любую монотонную самодвойственную функцию(self-'''D'''ual, '''M'''onotone) можно представить с использованием медианы(majority function, median operator). | |statement= Любую монотонную самодвойственную функцию(self-'''D'''ual, '''M'''onotone) можно представить с использованием медианы(majority function, median operator). | ||
|proof= | |proof= | ||
− | Единственная унарная функция из класса DM - проектор. С помощью медианы её можно выразить так: | + | Единственная унарная функция из класса DM <tex> -</tex> проектор. С помощью медианы её можно выразить так: |
<tex> p_1 = <x, x, x> </tex>. | <tex> p_1 = <x, x, x> </tex>. | ||
Версия 02:40, 5 декабря 2011
Утверждение: |
Любую монотонную самодвойственную функцию(self-Dual, Monotone) можно представить с использованием медианы(majority function, median operator). |
Единственная унарная функция из класса DM проектор. С помощью медианы её можно выразить так: .Бинарных функций из класса DM всего две. Рассмотрим эти функции : Из первого и второго пункта видно, что подходят только функции Теперь покажем, как эти функции можно представить с помощью медианы : .
Только четыре тернарные функции принадлежат классу DM.Рассмотрим эти функции : Заметим, что для всех таких функций
Покажем как эти функции представляются с помощью медианы :
Теперь рассмотрим произвольную монотонную самодвойственную функцию для n > 3. Обозначим аргументы за , то есть . Тогда введем три функции от n - 1 аргумента:Очевидно, они также самодвойственны и монотонны из определения f, и f можно выразить одной из функций , так как 2 из 3 аргументов точно совпадут. Теперь выразим f через :Докажем, что это так. Для удобства обозначений пусть . Тогда есть несколько случаев:
|
Внезапно, количество таких функций при каждом n.