Лучшие вопросы
Таймлайн
Чат
Перспективы

Самодвойственная функция

булева функция, двойственная сама к себе Из Википедии, свободной энциклопедии

Remove ads

Самодвойственная функциябулева функция, двойственная сама к себе. Более развёрнуто, булева функция называется самодвойственной, если для любых значений верно

Другими словами самодвойственная функция на противоположных друг другу наборах значений аргументов принимает противоположные значения. Примеры самодвойственных функций: , , , функция голосования, отрицание функции голосования[1]. Самодвойственных функций с двумя существенными переменными нет[2].

Каждую самодвойственную функцию арности можно представить в виде

,

для некоторой арности , причём определяется однозначно как соответственно равно ). Обратно, для любой функции арности функция , определяемая указанным выше соотношением, самодвойственна. Самодвойственных функций арности нет. Таким образом, между любыми булевыми функциями арности и самодвойственными функциями арности есть взаимо-однозначное соответствие. Поэтому, количество самодвойственных функций арности равно количеству всех булевых функций арности , которое в свою очередь равно [3].

Аналогичное представление получится, если выносить не переменную , а любую другую.

Remove ads

Класс самодвойственных функций

Thumb
Решётка клонов самодвойственных функций

Класс всех самодвойственных функций является замкнутым классом, предполным в . Класс самодвойственных функций обозначается символом [4] или [1] (обозначение Поста). Базисами класса самодвойственных функций являются, например:

  • ;
  • — отрицание и функция голосования;
  • — отрицание функции голосования.[5]

Порядок класса самодвойственных функций равен [2].

Самодвойственные функции, сохраняющие , будут сохранять и ; обратное тоже верно. Таким образом, (где ). Монотонная самодвойственная функция всегда сохраняет константы, при этом есть немонотонные сохраняющие константы самодвойственные функции ().

Даже если не требовать в определении замкнутого класса, чтобы он обязательно содержал функцию , любой замкнутый класс самодвойственных функций всё равно будет её содержать. Любой замкнутый класс самодвойственных функций можно расширить до предполного в . Предполными в являются следующие два класса: (класс самодвойственных линейных функций) и (класс самодвойственных функций, сохраняющих константы)[6]. Верен аналог малой теоремы Поста: система самодвойственных функций полна в тогда и только тогда, когда она содержит нелинейную и не сохраняющую константы функцию.

Remove ads

Лемма о несамодвойственной функции

Лемма о несамодвойственной функции:

Из несамодвойственной функции и отрицание при помощи суперпозиции можно получить константу.[2]

Данная лемма используется в одном из доказательств малой теоремы Поста.

Есть также более общее свойство, используемое в доказательствах различных свойств классов в :

Из несамодвойственной функции можно получить несамодвойственную функцию от двух переменных такую, что .[7]
Remove ads

Обобщения

Функция k-значной логики называется самодвойственной относительно перестановки , если для любых значений выполнено

.

Обычная самодвойственность булевых функций соответствует самодвойственности относительности перестановки . Класс всех самодвойственных относительно перестановки функций является предполным в тогда и только тогда, когда перестановка разлагается в произведение независимых циклов одной и той же простой длины.[8]

Remove ads

Примечания

Литература

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads