- •Содержание:
- •Глава 1 Множества
- •1.1 Основные понятия
- •1.2 Способы задания множеств
- •1. Перечислением, списком своих элементов.
- •2.Порождающей процедурой.
- •3.Описанием характеристических свойств, которыми обладают элементы.
- •2) Порождающей процедурой:
- •1.3 Операции над множествами
- •1.4 Графическое представление множеств
- •Упражнения
- •Глава 2 Векторы
- •2.1 Основные понятия
- •2.2 Операции над векторами
- •Упражнения
- •Глава 3 Отношения
- •3.1 Бинарные отношения. Основные понятия
- •Способы задания бинарных отношений:
- •3.2 Свойства бинарных отношений.
- •3.3. Отношения эквивалентности и порядка.
- •3.4 Правила построения матриц отношений , r-1, r(2), r0, r*.
- •Упражнения
- •Глава 4 Соответствия
- •4.1 Свойства соответствий
- •Упражнения
- •Глава 5 Функции и отображения
- •Упражнения
- •Глава 6 Графы Теория графов. Основные понятия
- •Способы задания графов
- •Упражнения
- •Глава 7 Логические представления. Логика высказываний
- •Основные логические связки логики высказываний:
- •Логические функции
- •Метод установления эквивалентности двух формул:
- •Совершенная дизъюнктивная нормальная форма
- •Совершенная конъюнктивная нормальная форма
- •Эквивалентные преобразования.
- •Основные эквивалентные соотношения (законы) в булевой алгебре.
- •Упражнения
- •Приложение 1 Контрольная работа №1
- •Разбор решений контрольной работы №1
- •2) Порождающей процедурой:
- •Приложение 2 Контрольная работа №2
- •Разбор решений контрольной работы №2
Совершенная дизъюнктивная нормальная форма
Формулы, содержащие кроме переменных и скобок только знаки функции конъюнкции, дизъюнкции и отрицания(и, или, не), называются булевыми.
Теорема: Всякая логическая функция может быть представлена булевой формулой, т.е. как суперпозиция дизъюнкции, конъюнкции и отрицания.
Способ перехода от табличного задания логической функции к булевой формуле: для каждого набора значений переменных x1,x2,…,xn, на котором функция f(x1,x2,…,xn) равна 1, выписываются конъюнкции всех переменных: над теми переменными, которые на этом наборе равны 0, ставятся отрицания; все такие конъюнкции соединяются знаками дизъюнкции.
Полученная таким образом формула называется совершенной дизъюнктивной нормальной формой (СДНФ) логической функции f(x1,x2,…,xn).
Для каждой функции СДНФ единственна.
Пример:
Определить СДНФ операций:
x1→x2; x1 x2; x1 | x2
x1 |
x2 |
x1→ x2 |
x1 x2 |
x1 | x2 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
Совершенная конъюнктивная нормальная форма
Элементарной дизъюнкцией называется дизъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза.
Конъюнктивной нормальной формой (КНФ) называется конъюнкция элементарных дизъюнкций.
Пример:
Совершенная КНФ (СКНФ) называется КНФ, каждая элементарная дизъюнкция которой содержит все переменные.
Правило получения СКНФ функции по ее таблице истинности:
СКНФ стоится из элементарных дизъюнкций, соответствующих обратным наборам на которых функция равна нулю.
Пример:
Получить СКНФ функций, заданных таблично
-
x1
x2
f1
f2
0
0
0
1
0
1
1
0
1
0
1
0
1
1
0
0
Пример:
Найти СДНФ логических функций f1-f3 заданных таблично.
-
x1
x2
f1
f2
f3
0
0
1
0
0
0
1
0
0
1
1
0
1
0
1
1
1
0
1
0
Решение:
Эквивалентные преобразования.
Эквивалентные преобразования – преобразования использующие эквивалентные соотношения и правило замены.
Правило подстановки формулы F вместо переменной x:
При подстановке формулы F вместо переменной x все вхождения переменной x в исходное соотношение должны быть одновременно заменены формулой F.
Правило замены формул:
Если какая-либо формула F, описывающая функцию f, содержит F1, в качестве подформулы, то замена F1 на эквивалентную F2 (F1= F2) не изменит функцию f.