Разложение булевых функций по переменным. Скнф.
Пусть f(x1,…,xn)-произвольная булева ф-ция. Представим f* в виде совершенной ДНФ:f*(x1,…,xn)=∪x1^σ1·x2^σ2·…·xn^σn
(σ1,…,σn):f*(σ1,…,σn)=1
Воспользуемся тождеством f**=f. Найдём двойственные ф-ции в обеих частях.
f(x1,…,xn)=&(x1^σ1∪x2^σ2∪…∪xn^σn)
(σ1,…,σn)·f*(σ1,…,σn)=1
Воспользуемся определением двойственности: f*(σ1,…,σn)=¬¬f(¬σ1,…,¬σn)=&(x1^σ1∪x2^σ2∪…∪xn^σn)=
(σ1,…,σn):f(¬σ1,…,¬σn)=0
=&(x1^¬α1∪x2^¬σ2∪…∪xn^¬αn) (4)
(α1,…,αn):f(α1,…,αn)=0
Представление (4) называется совершенной конъюнктивной нормальной формой.
Теорема. Любую булеву ф-цию, не тождественную 1(f≠1) можно представить в виде СКНФ.
Построение СКНФ по таблице истинности:
1.Выбираем те значения ф-ции, которые ≠1.
2.По каждому такому набору строим элементарную конъюнкцию.
3.Полученные элементарные конъюнкции складываем
-
Содержание
- Множества. Основные понятия.
- Операции над множествами и их свойства.
- Декартово произведение. Разбиение множеств.
- Алгебра множеств
- Отношение. Бинарное отношение
- Алгебра бинарных отношений
- Отображение. Виды отображений
- Отношение порядка. Изоморфизм упорядоченных множеств.
- Алгебраические системы. Изоморфизм алгебраических систем.
- Функции алгебры логики.
- Формулы. Реализация функций формулами.
- Эквивалентность формул. Свойства элементарных булевых функций.
- Двойственные функции. Принцип двойственности
- Разложение булевых функций по переменным. Сднф.
- Разложение булевых функций по переменным. Скнф.
- Полнота и замкнутость.
- Представление булевых функций в виде полинома Жегалкина. Теорема Жегалкина.
- Классы т0, т1.
- Класс s.
- Класс м.
- Класс l
- Задача минимизации булевых функций.
- Задача минимизации булевых функций в геометрической постановке.
- Сокращенные днф.
- Тупиковые днф и решение задачи минимизации.
- Графы. Основные понятия.
- Орграфы. Основные понятия.
- Маршруты. Цепи. Циклы. Связность.
- Операции над графами
- 30.Двудольные графы.
- 31. Планарные графы.
- 32. Эйлеровы и гамильтоновы графы
- 33. Дерево. Лес
- 34. Графическое разбиение.
- 35. Способы задания графов
- 36. Типы связности орграфов
- 38. Задача о минимальном остовном дереве. Алгоритмы Прима и Краскала.
- 39. Задача о максимальном потоке и минимальном разрезе. Алгоритм Форда-Фалкерсона.
- 40. Теорема Форда-Фалкерсона