- •Дискретная математика.
- •Множества.
- •Примеры
- •Или по другому
- •Операции над множествами.
- •Основные свойства операций над множествами.
- •Алгебра высказываний.
- •Логические операции над высказываниями.
- •Отрицание.
- •Конъюнкция.
- •Эквиваленция
- •Импликация.
- •Формулы алгебры высказываний.
- •Элементарные высказывания, символы логических переменных – формулы;
- •Если f1 и f2 – формулы алгебры высказываний, то
- •Других формул алгебры высказываний нет.
- •Равносильность формул.
- •Совершенная дизъюнктивная нормальная форма.
- •Приведение формулы к сднф.
- •Совершенная конъюнктивная нормальная форма.
- •Приведение формулы к скнф.
- •Минимизация днф.
- •Способы задания булевых функций.
- •Табличный способ задания.
- •Графический способ задания.
- •Аналитический способ задания.
- •Элементы теории графов.
- •Матрицы графов.
- •Некоторые общие понятия теории графов.
- •Взвешенные графы и алгоритмы поиска кратчайшего пути.
- •Задача о кратчайших путях.
- •Элементы теории алгоритмов.
- •Понятие автомата.
- •Машина Тьюринга.
- •Автомат Мили.
- •Правило суммы.
- •Правило прямого произведения.
- •Размещения с повторениями.
- •Размещения без повторений.
- •Перестановки.
- •Сочетания.
- •Сочетания с повторениями.
Совершенная дизъюнктивная нормальная форма.
Как уже отмечалось, система операций булевой алгебры функционально полна, это означает, что для любой логической формулы переход к булевской формуле всегда возможен. .
Пусть зафиксирован набор булевых переменных x1, x2, ..., xn.
Определение 1 . Элементарной конъюнкцией называется конъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза. Если число переменных равно n, то такая элементарная конъюнкция называется полной.
В примере 1 - полные элементарные конъюнкции.
Определение 2. Дизъюнкция полных элементарных конъюнкций называется совершенной дизъюнктивной нормальной формой (СДНФ).
Теорема. Любая булева формула может быть представлена и притом единственным образом в виде СДНФ.
Приведение формулы к сднф.
Способ перехода от табличного задания к булевой формуле: для каждого набора переменных x1, x2, ... xn , для которого функция f(x1, x2, ... xn) равна 1, выписывается конъюнкция всех переменных: над теми переменными, которые на этом наборе равны 0, ставятся отрицания; все такие конъюнкции соединяются знаком дизъюнкции.
Полученная таким образом формула является совершенной дизъюнктивной нормальной формой ( СДНФ) логической функции f(x1, x2, ..., xn).
СДНФ из таблицы примера 1 предыдущего параграфа имеет вид
(Для удобства восприятия символ конъюнкции представлен в виде ∙).
Пример 1 0 0 1
0 1 1
1 0 0
1 0 0
П р и ме р 2. f(x1, x2) ≡ x1 ~ x2 x1 x2 x1 ~ x2 f(x) ≡
0 0 1
0 1 0
1 0 0
1 1 1
Совершенная конъюнктивная нормальная форма.
Пусть зафиксирован набор булевых переменных x1, x2, ..., xn.
Определение 1 . Элементарной дизъюнкцией называется дизъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза. Если число переменных равно n, то такая элементарная дизъюнкция называется полной.
В примере 2 - полные элементарные дизъюнкции.
Определение 2. Конъюнкция полных элементарных дизъюнкций называется совершенной конъюнктивной нормальной формой (СКНФ).
Теорема. Любая булева формула может быть представлена и притом единственным образом в виде СКНФ.
Приведение формулы к скнф.
Способ перехода от табличного задания к булевой формуле: для каждого набора переменных x1, x2, ... xn , для которого функция f(x1, x2, ... xn) равна 0, выписывается дизъюнкция всех переменных: над теми переменными, которые на этом наборе равны 1, ставятся отрицания; все такие дизъюнкции соединяются знаком конъюнкции.
Полученная таким образом формула является совершенной конъюнктивной нормальной формой ( СКНФ) логической функции f(x1, x2, ..., xn).
П р и м е р 1.
0 0 1
0 1 1
1 0 0
1 1 1
П р и м е р 2. . f(x1, x2) ≡ x1 ~ x2 x1 x2 x1 ~ x2 f(x) ≡
0 0 1
0 1 0
1 0 0
1 1 1