Двойственные функции. Принцип двойственности
Функция f*(x1,x2,…,xn)=¬f(¬x1,¬x2,…,¬xn-)двойственная функция для функции f(x1,x2,…,xn).
(x&y)*=¬(¬x&¬y)=xÙy
Функциb, совпадающие со своими двойственными функциями, называются самодвойственными.
х*=¬¬(х)=х 0*=1
(¬х)*=(¬¬¬х)=(¬х) 1*=0
На противоположных наборах любая самодвойственная функция принимает разные значения.
По таблице истинности f* строится следующим образом: значения функции изменяются на противоположное (0 на 1;1 на 0), столбец значений переворачивается симметрично относительно середины таблицы.
f**=(f*)*=f
Теорема двойственности.Пусть даны ф-ции f0(y1,y2,…,yk), f1(x1,x2,…x1i1),…,fk(xk1,xk2,…,xkik).
Пусть Ф(х1,х2,…,хn)-элементарная суперпозиция ф-ции f0,f1,…,fk
Ф(х1,х2,…,хn)=f0(f1(х1,х2,…,х1i1),…,fk(хk1,…,хkik)), тогда Ф*(х1,х2,…,хn)=f0*(f1*(х1,х2,…,х1i1),…,fk*(хk1,…,хkik))
Доказательство.По определению двойственной ф-ции Ф*(х1,х2,…,хn)= =¬f0(¬f1(¬х1,¬х2,…,¬х1i1),…,¬fk(¬хk1,…,¬хkik))= Ф*(х1,х2,…,хn)= ¬f0(¬¬f1(¬х1,¬х2,…,¬х1i1),…,¬¬fk(¬хk1,…,¬хkik))= ¬f0(¬f1*(х1,х2,…,х1i1),…,¬fk*(хk1,…,хkik))= f0*(z1,…,zk)= f0*(f1*(х1,х2,…,х1i1),…,fk*(хk1,…,хkik))
Из этой теоремы следует принцип двойственности, использую который можно получать новые тождества.
Принцип двойственности. Если U=C(1, 2,…, k) реализует ф-ю f, то ф-я f* реализуется ф-лой U*=C(1*, 2*,…, k*) (U*- ф-ла двойстквенная к U).
U* - двойственная U
Следствие: если функция φ реализуется формулой над множеством функций L, то двойственная к ней функция φ* реализуется формулой над этим же множеством функций.
=(x1&¬x2)Ù(x1Ù(x2&1))
*=(x1Ù¬x2)&(x1&(x2Ù0))
¬(x1&x2)=¬x1Ù¬x2
¬x1Ù¬x2=¬x1&¬x2
-
Содержание
- Множества. Основные понятия.
- Операции над множествами и их свойства.
- Декартово произведение. Разбиение множеств.
- Алгебра множеств
- Отношение. Бинарное отношение
- Алгебра бинарных отношений
- Отображение. Виды отображений
- Отношение порядка. Изоморфизм упорядоченных множеств.
- Алгебраические системы. Изоморфизм алгебраических систем.
- Функции алгебры логики.
- Формулы. Реализация функций формулами.
- Эквивалентность формул. Свойства элементарных булевых функций.
- Двойственные функции. Принцип двойственности
- Разложение булевых функций по переменным. Сднф.
- Разложение булевых функций по переменным. Скнф.
- Полнота и замкнутость.
- Представление булевых функций в виде полинома Жегалкина. Теорема Жегалкина.
- Классы т0, т1.
- Класс s.
- Класс м.
- Класс l
- Задача минимизации булевых функций.
- Задача минимизации булевых функций в геометрической постановке.
- Сокращенные днф.
- Тупиковые днф и решение задачи минимизации.
- Графы. Основные понятия.
- Орграфы. Основные понятия.
- Маршруты. Цепи. Циклы. Связность.
- Операции над графами
- 30.Двудольные графы.
- 31. Планарные графы.
- 32. Эйлеровы и гамильтоновы графы
- 33. Дерево. Лес
- 34. Графическое разбиение.
- 35. Способы задания графов
- 36. Типы связности орграфов
- 38. Задача о минимальном остовном дереве. Алгоритмы Прима и Краскала.
- 39. Задача о максимальном потоке и минимальном разрезе. Алгоритм Форда-Фалкерсона.
- 40. Теорема Форда-Фалкерсона