
- •Введение.
- •Тема 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.
- •Задания контрольной работы
- •Список источников литературы Основная литература
- •Дополнительная литература
2. Формулы и их логические возможности.
Будем считать, что существуют некоторое множество элементарных высказываний. Их, как правило обозначают первыми буквами латинского алфавита, а также 0 и 1. введем в рассмотрение высказывательные переменные - символы, вместо которых можно подставить высказывания. высказывательные переменные обозначают, как правило, последними буквами латинского алфавита (x, y, z, …)также введены знаки (обозначения) логических операций. Введем еще два служебных символа: «(« - открывающая скобка и «)» - закрывающая скобка.
Под формулами алгебры высказываний будем понимать осмысленные выражения, полученные из символов элементарных высказываний, символов высказывательных переменных, знаков операций (конечного числа) и скобок, определяющих порядок действий.
Приведем более формальное определение формулы алгебры высказываний.
Любая высказывательная переменная, а также константы 1 (истина), 0 (ложь) есть формула.
Если A и B – формулы, то
, есть формулы.
Других формул алгебры высказываний нет.
Логической возможностью формулы Ф1 от переменных A1, A2, …, An называется набор конкретных значений истинности для переменных A1, A2, …, An. Таблица, содержащая перечень всевозможных логических возможностей формулы Ф, вместе с указанием значений Ф в каждой логической возможности, называется таблицей истинности этой формулы.
Пример. Всякая простая формула, состоящая из одной переменной, имеет две логические возможности: 0 и 1. всякая формула от двух букв имеет четыре логические возможности: (0,0), (0,1), (1,0), (1,1).
Формула называется тождественно истинной (тождественно ложной), если она принимает лишь значение 1 (0) при любых логических возможностях входящих в нее переменных. Тождественно истинные формулы называются тавтологиями, тождественно ложные – противоречиями. Этот факт обозначается следующим образом: Ф1 или Ф0.
Две формулы называются равносильными, если на всех одинаковых наборах переменных значения этих формул совпадают. Равносильность формул A и B обозначают A B.
Для того, чтобы установить равносильность формул, можно составить таблицы значений (таблицы истинности) для каждой формулы и сравнить их. Для равносильных формул эти таблицы совпадают. Другой способ установления равносильности формул заключается в использовании некоторых установленных равносильностей формул логики высказываний.
3. Свойства логических операций (законы логики).
Для любых формул A, B и C справедливы следующие равносильности:
коммутативность:
;
;
ассоциативность:
;
;
дистрибутивность:
;
;
законы де Моргана:
;
;
идемпотентность:
;
;
поглощение:
;
;
;
двойное отрицание:
;
свойства констант:
;
;
;
;
;
;
закон противоречия:
.
закон «исключенного третьего»:
;
замена операций импликации и эквиваленции:
;
;
14) закон контрапозиции
;
15) закон двойной контрапозиции
Каждая из перечисленных равносильностей может быть доказана с помощью таблиц истинности значений функций, составленных для выражений, стоящих слева и справа от символа «».
Справедливы также обобщенные законы дистрибутивности и обобщенные законы де Моргана:
|
|
|
|
|
|
|
|
Пример. Докажем справедливость некоторых свойств с помощью таблицы истинности.
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|||
А |
В |
|
|
АB |
|
|
А→B |
В |
|
АB |
|
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Из столбцов 1, 2, 3 таблицы следует справедливость свойства 4.1, из столбцов 4, 5 – свойства 13.1, из столбцов 4, 6 – свойства 14, из столбцов 7, 8 – свойства 15.
Задание. Справедливость остальных свойств проверить самостоятельно.