- •Содержание
- •Введение
- •Часть 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
- •Тест по теории множеств и отношений
- •Тест по теории графов
- •Библиографический список
- •Любовь Васильевна Архипова Елена Сергеевна Дернович
- •Дискретная математика
Упражнения
4.1. Выяснить, являются ли следующие отношения отношениями порядка и какого типа:
-
ρ={(m, n) | kN: n=mk} на множестве А=N;
-
ρ={(M, N) | MN и NE} на множестве всех подмножеств некоторого множества Е;
-
ρ={(х, у) | х-у2 х=у} на множестве А=N;
-
xρy, если в слове у есть буква, не входящая в слово х на множестве слов русского языка;
-
хρу, если число х предшествует числу у в последовательности 2, 1, 4, 3, 6, 5, … на множестве А=Z+;
-
ρ={(х, у) | у находится в подчинении у х} на множестве должностей некоторой организации.
4.2. Построить минимальное отношение порядка на множестве А={a, b, c}, которое содержало бы ρ1: ρ1={(a, a), (b, c), (a, b)}.
4.3. Дано множество А={a, b, c, d}. На нем задано отношение ρ: ρ={(a, b), (a, c), (a, d), (b, d), (c, d)}.Проверить, является ли оно отношением порядка. Достроить его до линейного порядка. Построить диаграммы Хассе.
4.4. Доказать, что множество всех подмножеств данного множества частично упорядоченно отношением включения .
4.5. Пусть А – множество всех кривых на плоскости, каждая из которых имеет вид: у=e-х+с, сR+. Является ли отношение ρ={(y, z) | y=e-x+c1 , z=e-x+c2 , c1c2 } отношением порядка на множестве А?
4.6. Пусть и на множестве N0={0, 1, 2, } определены обычным образом. Доказать, что ◦, ◦=, ◦=N02, где No=N{0}.
4.7. Доказать, что отношение ρ на множестве А есть предпорядок тогда и только тогда, когда ρ=(ρ◦ρ)JA.
§ 5. Функциональные отношения (отображения). Виды отображений
Определение: Отношение называются функцией или отображением из множества А в множество В, если , и из того, что и , следует: .
– область определения функции
– область значений функции .
Если вместо выполняется условие , то называется частичной функцией на множестве А.
Функция из А в В обозначается: или .
Если , то пишем (y – значение функции при значении аргумента x).
Виды отображений:
Определение: Отображение называется инъективным, если .
Определение: Отображение называется сюръективным, если , т.е. : .
Определение: Отображение называется биективным (взаимно однозначным отображением А на В), если оно одновременно инъективно и сюръективно.
Множество всех функций из А в В обозначается через , т.е. .
Функция называется n-местной функцией из А и В.
Если y – значение n-местной функции при значении аргумента , то пишем .
Упражнения
5.1. Какие из следующих отношений являются функциями?
а) =(1, 2), (2, 3), (5, 7), (0, 4), (, ), (*, );
б) =(1, 2), (2, 3), (5, 7), (0, 4), (, ), (5, );
в) =(х, у) | х, уR, х делится на у;
г) =(х, у) | х, уR, у=х3-1;
д) ху, если прямая х параллельна прямой у (на множестве всех прямых плоскости);
е) ху, если человек х преподаватель человека у (на некотором множестве людей);
ж) =(х, у) | х, уR, (х-2)2+у2=5;
з) =(х, 3|x|) | хR;
и) ху, если прямая х перпендикулярна прямой у (на множестве всех прямых плоскости);
к) ху, если у – количество букв в слове х (на множестве всех слов русского языка);
5.2. Установить вид следующих отображений:
а) А – множество слов русского языка, В – множество букв алфавита русского языка,
f – отображение, которое каждое слово из А отображает в его первую букву,
g – отображение, которое каждое слово из А отображает в его вторую букву.
б) f: ZZ f(x)=2x+3;
в) f: RR f(x)=ех;
г) f: RR f(x)=х3-х;
д) f: ZZ f(x)=x+5;
е) f: RR f(x)=хSinx
ж) f: RR f(x)=х2
5.3. Пусть Х – конечное множество и отображение f: ХХ инъективно. Доказать, что f биективно.
5.4. Доказать, что отображение f: XY имеет обратное отображение f-1: YX тогда и только тогда, когда f – биекция.
5.5. Пусть f: АВ, где А и В – конечные множества, состоящие из n элементов каждое. Доказать, что:
а) если f инъективно, то f сюръективно;
б) если f сюръективно, то f инъективно.