- •Введение.
- •Тема 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. Бинарные отношения и их свойства.
Остановимся на рассмотрении бинарных отношений, так как именно они играют важную роль при решении практических задач.
Пусть X — произвольное непустое множество и X2. Тогда пару (X; Г)=R, где (X; Г) = (X; X; Г), называют бинарным отношением R на множестве X, а ГR =Г — графиком отношения R. Если (х; у) ГR, то говорят, что элемент x находится в отношении R к элементу у и пишут xRy. Итак, R = {(x;y)/x, y X xRy}.
Так как бинарное отношение – множество, то способы задания бинарного отношения такие же, как и способы задания множества. Бинарное отношение может быть задано перечислением упорядоченных пар или указанием общего свойства упорядоченных пар.
Пример.
1. R = {(1, 2), (2, 1), (2, 3)} – отношение задано перечислением упорядоченных пар;
2. R = {(x, y) x+ y = 7, x, y – действительные числа} – отношение задано указанием свойства x+ y = 7.
Рассмотрим некоторые бинарные отношения.
1. Отношения на множестве натуральных чисел.
а) отношение выполняется для пар (1, 2), (5, 5), но не выполняется для пары (4, 3);
б) отношение «иметь общий делитель, отличный от единицы» выполняется для пар (3, 6), (7, 42), (21, 15), но не выполняется для пары (3, 28).
2. Отношения на множестве точек действительной плоскости.
а) отношение «находиться на одинаковом расстоянии от точки (0, 0)» выполняется для точек (3, 4) и (–2, 21), но не выполняется для точек (1, 2) и (5, 3);
б) отношение «быть симметричным относительно оси OY» выполняется для всех точек (x, y) и (–x, –y).
3. Отношения на множестве людей.
а) отношение «жить в одном городе»;
б) отношение «учиться в одной группе»;
в) отношение «быть старше».
Свойства бинарных отношений.
Отношение R = (X; ГR) может обладать рядом свойств. Перечислим некоторые из них.
1. Отношение R называется рефлексивным на множестве X, если для любого x X выполняется xRx: xX/xRx. Из определения следует, что всякий элемент (x, x) R.
Пример.
а) Пусть X – конечное множество, X = {1, 2, 3} и R = {(1, 1), (1, 2), (2, 2), (3, 1), (3, 3) }. Отношение R рефлексивно.
б) Пусть X – множество действительных чисел и R отношение равенства. Это отношение рефлексивно, т.к. каждое число равно самому себе.
в) Пусть X – множество людей и R отношение "жить в одном городе". Это отношение рефлексивно, т.к. каждый живет в одном городе сам с собой.
2. Отношение R
называется антирефлексивным на
множестве X, если для
любого x X
неверно, что выполняется xRx:
.
3. Отношение R называется симметричным на множестве X, если для любых x, y X из xRy следует yRx: x,yX/xRyyRx.
Очевидно, что R симметрично тогда и только тогда, когда R = R–1.
Пример.
а) Пусть X – конечное множество, X = {1, 2, 3} и R = {(1, 1), (1, 2), (1, 3), (2, 1), (3, 1), (3, 3)}. Отношение R симметрично.
б) Пусть X – множество действительных чисел и R отношение равенства. Это отношение симметрично, т.к. если x равно y, то и y равно x.
в) Пусть X – множество студентов и R отношение "учиться в одной группе". Это отношение симметрично, т.к. если x учится в одной группе с y, то и y учится в одной группе с x.
4. Отношение R
называется асимметричным на множестве
X, если для любых x,
y
X одновременно не
выполняется xRy и
yRx: x,yX/
.
5. Отношение R
называется антисимметричным на
множестве X, если для
любых x, y
X из того, что
одновременно выполняются xRy
и yRx следует равенство
x и y:
x,yX/
.
Из определения антисимметричности следует, что всякий раз, когда пара (x, y) принадлежит одновременно R и R–1, должно выполняться равенство x = y. Другими словами, R R–1 состоит только из пар вида ( x, x).
Пример.
а) Пусть X – конечное множество, X = {1, 2, 3} и = {(1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 3)}. Отношение R антисимметрично.
Отношение = {(1, 1), (1, 2), (1, 3), (2, 1), (2, 3), (3, 3)} не является антисимметричным. Например, (1, 2) , и (2, 1) , но 1 2.
б) Пусть X – множество действительных чисел и R отношение (меньше или равно). Это отношение антисимметрично, т.к. если x y, и y x, то x = y.
6. Отношение R называется транзитивным на множестве X, если для любых x, y, z X из xRy и yR z следует xR z: x, y, zX / (xRy yRz)xRz.
Пример.
а) Пусть X – конечное множество, X = {1, 2, 3} и R = {(1, 1), (1, 2), (2, 3), (1, 3)}. Отношение R транзитивно, т. к. наряду с парами (x, y) и (y, z) имеется пара (x, z). Например, наряду с парами (1, 2), и (2, 3) имеется пара (1, 3).
б) Пусть X – множество действительных чисел и R отношение (меньше или равно). Это отношение транзитивно, т.к. если x y и y z , то x z.
в) Пусть X – множество людей и R отношение "быть старше". Это отношение транзитивно, т.к. если x старше y и y старше z , то x старше z.
