Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Двойственные функции и принцип двойственности

Функция называется двойственной к функции f (x 1, x 2,…, xn). Для обозначения двойственной функции используется запись: [ f (x 1, x 2,…, xn)]* или f *(x 1, x 2,…, xn) или f *.

Для получения столбца значений двойственной функции, как следует из определения, необходимо инвертировать значения функции f, т.е. заменить все единицы на нули, а нули – на единицы, а затем «перевернуть» полученный столбец, т.е. переписать его, начиная с конца, – что соответствует инвертированию значений переменных.

Пример: в таблице 13 процесс получения двойственной функции показан по шагам.

Таблица 13

x y z f (x, y, z)
           
           
           
           
           
           
           
           

Легко убедиться, что (0)*=1, (1)*=0, (х)*= х, ()*=, (x & y)*= x Ú y, (x Ú y)*= x & y, (x ® y)*=, ()*= y ® x, (x Å y)*= x º y, (x º y)*= x Å y, (x ¯ y)*= x ½ y, (x ½ y)*= x ¯ y.

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

Из определения двойственности следует, что f **=(f *)*= f, т.е. f двойственна f *, – это так называемое свойство взаимности.

Пусть формула U реализует функцию f (x 1, x 2,…, xn). Найдем формулу, реализующую двойственную функцию f *(x 1, x 2,…, xn).

Теорема 1.8.1. О двойственной функции.

Пусть функция Ф(x 1, x 2,…, xn) является суперпозицией функций f 1(x 11, x 12,…, x 1 p 1), f 2(x 21, x 22,…, x 2 p 2),…, f s(x s1, x s2,…, x s p s), т.е. Ф(x 1, x 2,…, xn)= f (f 1(x 11, x 12,…, x 1 p 1), f 2(x 21, x 22,…, x 2 p 2),…, f s(x s1, x s2,…, x s p s)), где x 1, x 2,…, xn – это все различные символы имен переменных из наборов (x 11, x 12,…, x 1 p 1), (x 21, x 22,…, x 2 p 2), …,(x s1, x s2,…, x s p s), тогда Ф*(x 1, x 2,…, xn)= f *(f *1(x 11, x 12,…, x 1 p 1), f *2(x 21, x 22,…, x 2 p 2),…, f *s(x s1, x s2,…, x s p s)).

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

По определению двойственной функции Ф*(x 1, x 2,…, xn)==

Из этой теоремы следует так называемый принцип двойственности:

Пусть формула U = S [ f 1, f 2,…, fp ] реализует функцию f (x 1, x 2,…, xn), тогда формула S [ f 1*, f 2*,…, fp *], полученная из формулы U заменой функций f 1, f 2,…, fp двойственными функциями f 1*, f 2*,…, fp * соответственно, реализует функцию f *(x 1, x 2,…, xn), двойственную f. Эта формула называется двойственной к формуле U и обозначается U *. Таким образом, U *= S [ f 1*, f 2*,…, fp *], где S означает структуру формулы. Заметим, что структура формулы, определяемая порядком выполняемых действий, остается неизменной.

На практике наиболее часто принцип двойственности применяется к формулам, сконструированным из таких функций, как константы ноль и единица, тождественной функции, отрицания, конъюнкции и дизъюнкции. В таких случаях для получения двойственной формулы необходимо ноль заменить на единицу, а единицу на ноль везде, где они встречаются, знак «&» заменить знаком «Ú», а знак «Ú» – на «&». При этом следует учесть порядок выполняемых действий в исходной формуле и, если он не был задан явно скобками, а задавался только приоритетом операций, то, возможно, придется расставить скобки в двойственной формуле. Тогда установить их надо на тех же местах, где они неявно присутствовали в исходной формуле. В других случаях, ввиду того же старшинства операций, в двойственной формуле скобки, возможно, и не понадобятся.

Примеры:

1) U 1(x, y) = x & y Þ U 1*(x, y) = x Ú y;

2) U 2(x, y) = x & y Ú Þ U 2*(x, y) = (x Ú y) &;

3) U 3(x, y) = (x Ú y) & () Þ U 3*(x, y) = x & y Ú .

<== предыдущая лекция | следующая лекция ==>
Упрощение формул | Применение принципа двойственности
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1763; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.