- •Содержание
- •Введение
- •Часть 1. Элементы теории множеств и отношений § 1. Понятие множества. Операции над множествами
- •Примеры
- •Операции над множествами
- •Основные тождества алгебры множеств
- •Упражнения
- •§ 2. Декартово произведение двух или нескольких множеств. Понятие отношения. Бинарные отношения
- •Упражнения
- •§ 3. Специальные бинарные отношения. Отношения эквивалентности
- •Упражнения
- •§ 4. Отношения порядка
- •Упражнения
- •§ 5. Функциональные отношения (отображения). Виды отображений
- •Виды отображений:
- •Упражнения
- •Часть 2. Теория графов
- •§ 1. Основные понятия теории графов
- •Способы задания графов. Матричное задание графов.
- •Свойства матриц смежности и инцидентности
- •Упражнения
- •§ Б 2. Булевы матрицы
- •Дизъюнкция (конъюкция)
- •§ 3. Связность графа. Компоненты связности. Матрица связности
- •Выделение компонент связности
- •Алгоритм выделения компонент сильной связности
- •Упражнения
- •§ 4. Полные графы. Двудольные графы. Однородные и реберные графы
- •Упражнения
- •§ 5. Поиск путей (маршрутов) с минимальным числом дуг (ребер)
- •Упражнения
- •§ 6. Расстояние в графах
- •Упражнения
- •§ 7. Нагруженные графы. Расстояния в нагруженном графе
- •Нахождение минимального пути в нагруженном орграфе
- •Алгоритм Форда-Беллмана нахождения минимального пути в нагруженном орграфе из v1 в vi1 (i1≠1)
- •Упражнения
- •§ 8. Эйлеровы цепи и циклы в графах. Эйлеровы графы. Гамильтоновы цепи и циклы в графах. Гамильтоновы графы
- •Упражнения
- •§ 9. Деревья. Остов графа. Цикловой базис графа
- •Алгоритм нахождения кратчайшего остова в нагруженном графе
- •Упражнения
- •§ 10. Раскраска графов. Планарные графы Раскраска вершин графа
- •Одноцветные классы образуют независимые множества вершин.
- •Существуют и приближенные алгоритмы раскрашивания:
- •Упражнения
- •Варианты контрольных работ Часть 1. Элементы теории множеств и отношений Вариант № 1.
- •Вариант № 2.
- •Вариант № 3.
- •Вариант № 4.
- •Вариант № 5.
- •Вариант № 6.
- •Часть 2. Теория графов Вариант № 1.
- •Вариант № 2.
- •Вариант № 3.
- •Вариант № 4.
- •Вариант № 5.
- •Вариант № 6.
- •Ответы Часть 1
- •Часть 2
- •Тест по теории множеств и отношений
- •Тест по теории графов
- •Библиографический список
- •Любовь Васильевна Архипова Елена Сергеевна Дернович
- •Дискретная математика
§ 2. Декартово произведение двух или нескольких множеств. Понятие отношения. Бинарные отношения
Декартово произведение множеств A и B обозначается :
Элементы этого множества называются упорядоченной парой.
Декартово произведение множеств обозначается :
Если , то множество называется n-й декартовой степенью множества A и обозначается .
Пусть даны два множества A и B.
Определение: Бинарным (или двуместным) отношением называется множество упорядоченных пар, т.е. любое подмножество декартова произведения .
Если пара , то иногда записывают так: (элемент находится в отношении с элементом )
Если A=B, то говорят, что есть отношение, заданное на множестве A.
Определение: Областью определения бинарного отношения называется множество :
Определение: Областью значений бинарного отношения называется множество :
Определение: Обратным отношением (инверсией) бинарного отношения называется отношение :
Определение: Тождественным отношением на множестве A называется отношение :
Определение: Произведением (композицией) бинарных отношений и называется отношение, которое обозначается: , и определяется следующим образом:
Упражнения
2.1. Найти декартово произведение множеств А×В, В×А и изобразить его на координатной плоскости:
а) А=-5, 6, 1 В=1, 3, 7
б) А=0; 1 В=0; 1
в) А=0; ) В=2; 3
г) А=-1; 2 В=(-2; 4
д) А=N В=-2; 5
е) А=R В=Z
2.2. Найти геометрическую интерпретацию множества АВ, где
а) А – множество точек отрезка -1;3, В – множество точек окружности с центром в точке (1, 1) радиусом 1;
б) А – множество точек отрезка 0;2, В – множество точек квадрата с вершинами (0, 0), (0, 1), (1, 0), (1,1).
2.3. Даны множества А=1, 2, 3, 4, 5, 6, 8 и В=3, 4, 6. Задать бинарное отношение между А и В перечислением пар и с помощью графа:
а) 1=(а, b) | аА, bВ и а делится на b;
б) 2=(а, b) | аB bA число (а-b) – четное.
Найти композиции бинарных отношений 1 и 2.
2.4. Найти область определения и область значений бинарного отношения . Найти инверсию бинарного отношения , композиции ◦, ◦-1, -1◦, -1◦-1, если:
а) =(3, 7), (7, 3), (5, 3), (1, 5);
б) =(1, 1), (1, 2), (1, 3), (2, 3), (2, 4), (3, 5), (2, 1), (3, 6);
в) =(x, y) | x, yR и x+y0;
г) =(x, y) | x, yN, x, y – нечетные;
д) =(х, у) | х, уR и у2х-1;
е) =(х, у) | х, уR и у=х2;
ж) =(х, у) | х, уR и у2+(х-1)2<5
2.5. Записать бинарные отношения, которым соответствуют данные геометрические интерпретации. Найти D, R.
а) б)
у у
2 у=х
х 0 -2 2
х 0
y y=x2 у y=׀x׀+1 в)
х 0
x 0
у
д)
у 1
е)
1
х 0 1 -1 х 0 2 -2
-1
-1
§ 3. Специальные бинарные отношения. Отношения эквивалентности
Определение: Бинарное отношение , заданное на множестве A, называется рефлексивным, если .
Определение: Бинарное отношение , заданное на множестве A, называется антирефлексивным, если .
Определение: Бинарное отношение , заданное на множестве A, называется симметричным, если выполняется условие:
: если , то .
Определение: Бинарное отношение , заданное на множестве A, называется антисимметричным, если выполняется условие:
: если и , то .
Определение: Бинарное отношение , заданное на множестве A, называется транзитивным, если выполняется условие:
: если и , то .
Определение: Бинарное отношение , заданное на множестве A, называется антитранзитивным, если выполняется условие:
: если и , то .
Определение: Отношение , заданное на множестве A, называется отношением эквивалентности на множестве A, если рефлексивно, симметрично и транзитивно на данном множестве A.
Определение: Классом эквивалентности, порожденным элементом , называется подмножество множества A, которое обозначается :
.
Определение: Разбиением множества A называется совокупность попарно непересекающихся подмножеств множества A таких, что каждый элемент множества A принадлежит одному и только одному из этих подмножеств, и объединение всех этих подмножеств есть множество A.
Теорема: Всякое разбиение множества A определяет на множестве А отношение эквивалентности . Всякое отношение эквивалентности, заданное на множестве А, определяет разбиение множества А на классы эквивалентности относительно этого отношения.
Совокупность классов эквивалентности элементов множества А по отношению к эквивалентности называется фактор-множеством множества А по отношению к и обозначается , т.е.
.