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