- •Введение.
- •Тема 1. Логические высказывания и предикаты.
- •1. Понятие высказывания. Логические операции над высказываниями.
- •Основные логические связки.
- •2. Формулы и их логические возможности.
- •3. Свойства логических операций (законы логики).
- •4. Понятие предиката. Операции над предикатами.
- •5. Кванторы.
- •Практическая работа по теме 1.
- •Задания для самостоятельной работы по теме 1.
- •Контрольные вопросы по теме 1.
- •Тема 2. Множества. Отношения. Отображения.
- •1.Основные понятия
- •2. Операции над множествами
- •3. Геометрическое моделирование множеств. Диаграммы Венна
- •4. Соотношение между множествами и составными высказываниями
- •5. Алгебра множеств. Основные тождества алгебры множеств
- •Основные тождества алгебры множеств
- •6. Эквивалентность множеств
- •Практическая работа по теме 2.
- •Задания для самостоятельной работы по теме 2.
- •Контрольные вопросы по теме 2.
- •Тема 3. Отношения. Функции.
- •1. Основные понятия и определения
- •2. Бинарные отношения и их свойства.
- •Свойства бинарных отношений.
- •3. Отношение эквивалентности.
- •4. Функции. Основные понятия и определения
- •Практическая работа по теме 3.
- •Задания для самостоятельной работы по теме 3.
- •Контрольные вопросы по теме 3
- •Тема 4. Булевы функции.
- •1. Определение булевой функции
- •2. Существенные и фиктивные переменные.
- •Критерий несущественности переменной.
- •3. Формулы логики булевых функций
- •4. Эквивалентность булевых формул.
- •5. Равносильные преобразования формул
- •Основные равносильности булевых формул.
- •6. Двойственность. Принцип двойственности.
- •7. Нормальные формы.
- •8. Полные системы булевых функций
- •9. Полином Жегалкина
- •10. Замкнутые классы функций.
- •11. Функциональная полнота.
- •Практическая работа по теме 4.
- •Задания для самостоятельной работы по теме 4.
- •Контрольные вопросы по теме 4.
- •Тема 5. Основные понятия теории графов.
- •1. Основные понятия теории графов.
- •Маршруты, циклы в неориентированном графе
- •Пути, контуры в ориентированном графе
- •2. Планарность и изоморфизм графов
- •3. Способы задания графов
- •Основные свойства матриц смежности и инцидентности
- •4. Связность графа
- •5. Алгоритм обхода вершин графа.
- •6. Нагруженные графы
- •Свойства минимальных путей в нагруженном ориентированном графе
- •7. Деревья
- •8. Основные типы практических задач.
- •1. «Задача коммивояжера» и «Задача о минимальной сети дорог»
- •2. Построение турнирной таблицы
- •3. «Задача о четырех красках»
- •Практическая работа по теме 5.
- •Задания для самостоятельной работы по теме 5.
- •Контрольные вопросы к теме 5.
- •Задания контрольной работы
- •Список источников литературы Основная литература
- •Дополнительная литература
4. Эквивалентность булевых формул.
Булевы функции могут быть заданы либо с помощью таблиц истинности (единственным образом), либо с помощью логических формул (неединственным образом). Упрощая, будем дальше считать две булевы формулы эквивалентными, если их таблицы истинности совпадают с точностью до обозначения переменных.
Пример. Проверить эквивалентность булевых формул:
.
Построим таблицу истинности для функции
.
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Построим таблицу истинности для функции
.
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
Результирующие столбцы в таблицах истинности совпадают, следовательно, формулы эквивалентны.
5. Равносильные преобразования формул
Две формулы, реализующие одну и ту же функцию, называются равносильными.
Равносильность формул A и B будем обозначать следующим образом: A B.
Для того, чтобы установить равносильность формул, можно составить таблицы значений функции для каждой формулы и сравнить их. Для равносильных формул эти таблицы совпадают. Другой способ установления равносильности формул заключается в использовании некоторых установленных равносильностей булевых формул.
Основные равносильности булевых формул.
Для любых формул A, B, C справедливы следующие равносильности:
1. Коммутативность.
а) A B B A (для конъюнкции);
б) AB BA (для дизъюнкции).
2. Ассоциативность.
а) A (B C) (A C) C (для конъюнкции);
б) A(BC) (AB)C (для дизъюнкции).
3. Дистрибутивность.
а) A (BC) A BA C (для конъюнкции относительно дизъюнкции);
б) A(B C) (AB) (AC) (для дизъюнкции относительно конъюнкции).
4. Закон де Моргана.
а) (
)
(отрицание конъюнкции есть дизъюнкция
отрицаний);
б) (
)
(отрицание дизъюнкции есть конъюнкция
отрицаний).
5. Идемпотентность.
а) A A A (для конъюнкции);
б) AA A (для дизъюнкции).
6. Поглощение.
а) A (AB) A (1– ый закон поглощения);
б) AA B A (2– ой закон поглощения).
7. Расщепление (склеивание).
а)(A B) (A ) A (1–ый закон расщепления);
б) (AB) (A ) A (2–ой закон расщепления).
8. Двойное отрицание.
A.
9. Свойства констант.
а)A
1
A;
б) A
0
0;
в)A1
1; г)
A0
A;
д)
1; е)
0.
10. Закон противоречия.
A 0.
11. Закон “исключенного третьего”.
A 1.
Каждая из перечисленных равносильностей может быть доказана с помощью таблиц значений функций, составленных для выражений, стоящих слева и справа от символа “”. Докажем, например, равносильность 4а. Для этого составим таблицу 10.
Таблица 10
A |
B |
A B |
|
|
|
|
0 0 1 1 |
0 1 0 1 |
0 0 0 1 |
1 1 1 0 |
1 1 0 0 |
1 0 1 0 |
1 1 1 0 |
Из таблицы 5 видно, что
,
что и требовалось доказать.
Следующие важные равносильности показывают, что все логические операции могут быть выражены через операции конъюнкции, дизъюнкции и отрицания:
12. AB
13. AB (AB) (BA)
Используя равносильности 3а и 3б и метод математической индукции, нетрудно получить также следующие равносильности (обобщенные законы дистрибутивности):
14. (A1A2...An) (B1B2...Bm)
A1 B1A1 B2...A1 Bm...An B1An B2...An Bm.
15. (A1 A2 ... An)(B1 B2 ... Bm)
(A1B1) (A1B2) ... (A1Bm) ... (AnB1) (AnB2) ... (AnBm).
Используя равносильности 4а и 4б и метод математической индукции, можно получить также следующие равносильности (обобщенные законы де Моргана):
16. (
)
1
2...
n.
17. (
)
1
2
...
n
В равносильностях 1 – 17 в качестве A, B, Ai, Bi могут быть подставлены любые формулы и, в частности, переменные.
