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

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияРаздел 1. Математическая логика

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияТема 1. Логика высказываний

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияТема 2. Булевы функции

В этой теме рассматриваются всюду определенные функции, заданные на множестве B=<0,1>. Такие функции называются булевыми. Основная цель темы – доказать критерий полноты класса функций – теорему Поста.

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция§1. Замкнутость и полнота

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция§2. Самодвойственные функции

Этот и два следующих параграфа посвящены рассмотрению трех конкретных классов функций: самодвойственных, монотонных и линейных.

Определение. Функция g(x1,…,xn) называется двойственной k f(x1,…,xn), если выполняется равенство

Например, x × y двойственна x Ú y, и наоборот. Это следует из равенств x × y= n ( n (x) Ú n (y) и x Ú y= n ( n (x) × n (y)), которые мы уже приводили. Функция x ® y двойственна функции n (x)&y, поскольку n ( n (x) ® n (y)= n [ n ( n (x)) Ú n (y)]= n (x Ú n (y)) = n (x)&y. Отметим, что первое равенство выполняется на основании закона 20, второе 19 и третье 18 и 19.

Определение. Функция f(x1,…,xn) называется самодвойственной, если выполняется равенство

Другими словами, функция самодвойственна, если она совпадает со своей двойственной.

Приведем примеры. Легко видеть, что самодвойственными функциями являются тождественная функция и отрицание: n [ e ( n (x))]= n [ n (x)]=x= e (x), n [ n ( n (x))]= n (x). В то же время, произведение x × y самодвойственной не является, поскольку двойственно дизъюнкции x Ú y и x × y ¹ x Ú y. Можно показать, что никакая функция от двух переменных, существенно зависящая от каждого аргумента, самодвойственной не является. В качестве еще одного примера самодвойственной функции приведем функцию

Действительно, n [f( n (x1), n (x2), n (x3)]=
= n [ n (x1) × n (x2)) Ú ( n (x1) × n (x3)) Ú ( n (x2) × n (x3))]=
= n [ n (x1 Ú x2) Ú n (x1 Ú x3)) Ú n (x2 Ú x3)]=
=(x1 Ú x2) × (x1 Ú x3) × (x2 Ú x3)=
=(x1 × x1 × x2) Ú (x1 × x1 × x3) Ú (x1 × x3 × x2) Ú (x1 × x3 × x3) Ú
Ú (x2 × x1 × x2) Ú (x2 × x1 × x3) Ú (x2 × x3 × x2) Ú (x2 × x3 × x3)=
=(x1 × x2) Ú (x1 × x3) Ú (x1 × x2 × x3) Ú (x1 × x3) Ú
Ú (x1 × x2) Ú (x1 × x2 × x3) Ú (x2 × x3) Ú (x2 × x3)=
=(x1 × x2) Ú (x1 × x3) Ú (x2 × x3) Ú (x1 × x2 × x3)=
=(x1 × x2) Ú (x1 × x3) Ú (x2 × x3).

Последнее равенство выполняется на основании закона поглощения.

Отметим, что равенство (1) из определения самодвойственности равносильно равенству n (f(x1,…,xn))=f( n (x1),…, n (xn)). (2)

Класс всех самодвойственных функций обозначим буквой S. Убедимся в том, что S – замкнутый класс. Как уже отмечалось, S содержит e (x). Пусть f(x1,…,xn) Î S и y1,…,yn – новый набор переменных. Тогда поскольку равенство f(x1,…,xn)= n [f( n (x1),…, n (xn)] выполняется для всех значений переменных x1,…,xn, то n [f( n (y1),…, n (yn)]=f(y1,…,yn). Следовательно, f(y1,…,yn) Î S и S – замкнут относительно переименования аргументов. Возьмем теперь функции f(x1,…,xk), g1(x1,…,xn),…, gk(x1,…,xn) из S. Поскольку эти функции принадлежат S, то, используя равенство (2), получаем, что

Тогда если h(x1. xn)=f(g1(x1,…,xn),…,gk(x1. xn)),то
h( n (x1),…, n (xn))=
=f[g1( n (x1),…, n (xn)),…,g( n (x1),…, n (xn))]=
=f[ n (g1(x1,…,xn)),…, n (gk(x1,…,xn))]=
= n [f(g1(x1,…,xn),…,gk(x1,…,xn))]=
= n (h(x1,…,xn)).

В силу равенства (2), h(x1,…,xn) – самодвойственная функция. Следовательно, класс S замкнут относительно суперпозиции.

Следующее утверждение называется леммой о несамодвойственной функции.

Лемма. Пусть f(x1,…,xn) – несамодвойственная функция. Тогда замыкание класса K=1,…,xn), n (x)> содержит константы q (x) и i (x).

Доказательство. Поскольку f(x1,…,xn) – несамодвойственная функция, то существуют a1,…,an Î B такие, что

Множество B содержит только два элемента. Поэтому из этого неравенства следует равенство

Для удобства обозначений предположим, что a1,…,ak=0, ak+1,…, an=1. Тогда последнее равенство можно записать так:

где точка с запятой отделяет k-ый аргумент от (k+1)-го.

Заметим, что g(x) принадлежит [K]. Имеем равенства

Следовательно, g(x) – одна из констант, принадлежащая [K]. Поскольку K содержит отрицание, то и другая константа принадлежит [K].

В заключение параграфа рассмотрим пример решения задачи на распознавание самодвойственности: определить, будет ли функция f(x1,x2)=x2 × (x2 ® x1) самодвойственной? (Впрочем, мы уже знаем, что f(x1,x2) несамодвойственна, но надо это доказать). Для получения ответа на вопрос составим таблицу, задающую функции f(x1,x2) и n (f( n (x1), n (x2)). (см. таблицу 2.4)

x1x2x2 ® x1n (x2)n (x2) ® n (x1)f(x1,x2)n (f( n (x1), n (x2))
0011100
0100101
1011001
1110111

Мы видим, что f(x1,x2) ¹ n (f( n (x1), n (x2)), например при x1=0, x2=1. Следовательно, функция f(x1,x2) самодвойственной не является. (Для того, чтобы сделать заключение о несамодвойственности, можно было, конечно, прервать составление таблицы на второй строке.

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция§3. Монотонные функции

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция§4. Линейные функции

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция§5. Критерий полноты

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияЗадачи

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияОтветы, указания и решения

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияТема 3. Логика предикатов

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияТема 4. Метод резолюций

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияРаздел 2. Теория графов

Источник

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

Определение. Булева функция f(x1, …, xn) самодвойственна (принадлежит классу S), если она равна двойственной себе функции, то есть

Примеры. Мажоритарная функция самодвойственна:

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция

Из элементарных функций самодвойственными являются лишь тождественная функция и инверсия. Остальные функции, в частности, штрих Шеффера и стрелка Пирса, несамодвойственны. •

Алгоритм распознавания самодвойственной функции, заданной таблицей истинности. Очевидно, что для проверки самодвойственности булевой функции можно не получать двойственную ей функцию в явном виде, а лишь сравнивать значения исходной функции на противоположных наборах. Функция самодвойственна, если и только если на противоположных наборах принимает противоположые значения.

Достаточное условие несамодвойственности булевой функции. Если число единиц в столбце значений функции не совпадает с числом нулей, то функция не является самодвойственной.

Примеры. Рассмотрим три булевы функции.

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция

Для функции f(x,y,z) выполняется достаточное условие несамодвойственности. Для остальных оно не выполняется, при этом функция g(x,y,z) несамодвойственна, так как на первом и последнем наборах принимает одинаковые значения, а функция h(x,y,z) самодвойственна. •

Пример. Из всех 16 булевых функций двух аргументов x1, x2 4 функции (2 2 2 –1 ) принадлежат классу S: тождественные функции x1 и x2 и их инверсии x 1 и x 2. •

Теорема о замкнутости класса S. Множество всех самодвойственных булевых функций является замкнутым классом.

Доказательство. Рассмотрим суперпозицию любых булевых функций из S, то есть функцию

и покажем, что она самодвойственна. Пользуясь принципом двойственности, получим функцию, двойственную f(x1, …, xn).

[ учтем, что каждая из функций, образующих суперпозицию, самодвойственна ]

Итак, мы показали, что f * (x1, …, xn)=f(x1, …, xn), значит, f(x1, …, xn) самодвойственна, и класс S замкнут. •

Лемма о несамодвойственной булевой функции. Если булева функция несамодвойственна, то из нее подстановкой вместо аргументов переменной x и ее инверсии x можно получить либо константу 0, либо константу 1.

Доказательство. Рассмотрим несамодвойственную булеву функцию f(x1, …, xn). Для нее существует такой набор a1… an, что

Заменим каждый аргумент xi функции f(x1, …, xn на x a i, (подстановка переменной x и ее инверсии x допустима по условию теоремы). В результате получим функцию одного аргумента

Но набор a1… an выбран так, что правые части равны, следовательно, g(0)=g(1), и константа получена. •

Примеры. Рассмотрим функцию f(y,z) = y ↓ z. Она несамодвойственна, так как на противоположных наборах 01 и 10 принимает одно и то же значение 0. В качестве набора a1a2 возьмем набор 01. Положим y=x 0 = x и z=x 1 =x, получим

Аналогично, рассмотрев функцию h(y,z)=y/z, которая на тех же противоположных наборах принимает значение 1, получим:

Источник

Полные системы функций. Теорема Поста о полной системе функций

Содержание

Полные системы функций [ править ]

Определение:
Если любая булева функция, являющаяся суперпозицией функций некоторого множества, принадлежит этому множеству, то такое множество называют замкнутым (англ. closed set).
Определение:
Замыканием (англ. сlosure) множества функций называется минимальное по включению замкнутое подмножество всех функций, содержащее данное множество функций.
Определение:
Множество булевых функций называется полной системой (англ. complete set), если замыкание этого множества совпадает с множеством всех функций.
Определение:
Полная система функций называется безызбыточной (англ. irredundant functions), если она перестает быть полной при исключении из неё любого элемента.

Американский математик Эмиль Пост сформулировал необходимое и достаточное условие полноты системы булевых функций. Для этого он ввел в рассмотрение следующие замкнутые классы булевых функций:

Замкнутые классы булевых функций [ править ]

Количество линейных функций от [math]n[/math] переменных равно [math]

Функция является линейной тогда, и только тогда, когда в ее полиноме Жегалкина присутствуют слагаемые, каждое из которых зависит не более чем от одной переменной. Построить полином Жегалкина можно с помощью преобразования Мебиуса.

Формулировка и доказательство критерия Поста [ править ]

Необходимость.

Заметим, что необходимость этого утверждения очевидна, так как если бы все функции из набора [math]K[/math] входили в один из перечисленных классов, то и все суперпозиции, а, значит, и замыкание набора входило бы в этот класс, и набор [math]K[/math] не мог бы быть полным.

Достаточность.

Докажем, что если набор [math]K[/math] не содержится полностью ни в одном из данных классов, то он является полным.

Таким образом, возможны четыре варианта:

Рассмотрим несколько вариантов:

Значит, полученные функции образуют полную систему, поскольку с их помощью можно выразить любую булеву функцию. Из этого следует, что K — полная система функций, что и требовалось доказать.[math]\triangleleft[/math]

Примеры [ править ]

В частности, если функция не входит ни в один из классов Поста, она сама по себе формирует полную систему. В качестве примера можно назвать штрих Шеффера или стрелку Пирса.

Широко известны такие полные системы булевых функций:

Первая система используется, например, для представления функций в виде дизъюнктивных и конъюнктивных нормальных форм, вторая — для представления в виде полиномов Жегалкина.

Первая из упоминавшихся выше полных систем безызбыточной не является, поскольку согласно законам де Моргана либо дизъюнкцию, либо конъюнкцию можно исключить из системы и восстановить с помощью остальных двух функций. Вторая система является безызбыточной — все три её элемента необходимы для полноты системы.

Теорема о максимальном числе функций в базисе: максимально возможное число булевых функций в базисе — четыре.

Иногда говорят о системе функций, полной в некотором замкнутом классе, и, соответственно, о базисе этого класса. Например, систему [math]\left\<\oplus,1\right\>[/math] можно назвать базисом класса линейных функций.

Источник

САМОДВОЙСТВЕННЫЕ ФУНКЦИИ

СПЕЦИАЛЬНЫЕ КЛАССЫ БУЛЕВСКИХ

ФУНКЦИЙ

ОПРЕДЕЛЕНИЕ

Множество функций B что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияназывается замкнутым классом, если [B] = B.

Например, множество <x, что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция> является замкнутым классом. Рассмотрим пять специальных классов булевских функций, свойства которых будут использованы при нахождении простых необходимых и достаточных условий полноты произвольных систем функций в P2.

ФУНКЦИИ, СОХРАНЯЮЩИЕ НОЛЬ

Обозначим как Т0 множество всех таких булевских функций, которые на нулевом наборе значений переменных принимают значение 0.

О таких функциях говорят, что они сохраняют 0, т.е. множество б.ф., сохраняющих ноль, это:

Т0 = <f(x1. x n) ½ f(0. 0) = 0>.

Сформулируем простейшие свойства класса T0.

1. Класс T0 является замкнутым классом функций.

Проведем обоснование этого свойства в соответствии с определением понятия формулы над классом функций.

ФУНКЦИИ, СОХРАНЯЮЩИЕ ЕДИНИЦУ

Класс T1 является замкнутым и содержит что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияразличных функций n переменных. Последние свойства могут быть обоснованы аналогично тому, как это делалось для класса T1.

САМОДВОЙСТВЕННЫЕ ФУНКЦИИ

Двоичные наборы что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияи что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияназываются противоположными наборами.

Противоположные наборы значений переменных в табличном задании булевых функций соответствуют строкам, расположенным симметрично относительно середины таблицы.

Тогда, пусть что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияи что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция— произвольные противоположные наборы. Для определенности будем считать, что s1 =0.

ОПРЕДЕЛЕНИЕ

Двойственная функция к заданной функции f обозначается как f*.

Нетрудно проверить, что что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция, что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция, что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция.

Кроме того, легко убедиться в справедливости следующего свойства: функция, двойственная к двойственной функции, совпадает с исходной функцией, т.е. справедливо равенство: f** = f.

ОПРЕДЕЛЕНИЕ

Функция f называется самодвойственной, если f = f*.

То есть всякая самодвойственная функция на любых двух противоположных наборах значений переменных принимает противоположные значения. Примерами самодвойственных функций являются тождественная функция f(x) = x и отрицание f(x) = что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция.

Множество всех самодвойственных функций обозначается как S.

Установленное ранее свойство симметричности расположения противоположных наборов в табличном задании булевских функций позволяет использовать следующую схему построения табличного задания функции, двойственной к заданной функции.

1. Выпишем столбец значений f в обратном порядке.

2. В полученном столбце выполним замену всякого значения в нем на противоположное значение.

Если функция f задана формулой, то для получения формульного представления функции f* можно воспользоваться следующей теоремой.

ТЕОРЕМА 4.7 (О формуле для двойственной функции)

Доказательство

Докажем теорему индукцией по глубине формулы U.

1. Базис индукции.Покажем, что если f = что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция, то что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияпредставляется формулой что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция. Запишем цепочку равенств:

что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция

= что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция

= что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция

= что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция.

2. Индуктивное предположение. Предположим, что доказываемое в свойство выполняется для всех формул, глубина которых не превосходит n.

Тогда аналогично доказательству базиса индукции можно показать, что что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция= что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция.

Поскольку всякая функция что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияпредставляется формулой что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция, то что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функцияпредставляется формулой что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция, т.е. формулой U( что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция. что такое самодвойственная функция. Смотреть фото что такое самодвойственная функция. Смотреть картинку что такое самодвойственная функция. Картинка про что такое самодвойственная функция. Фото что такое самодвойственная функция).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *