- •Федеральное агентство по образованию
- •1 Цели и задачи практических занятий по дискретной математике
- •2 Содержание занятий
- •2.1 Практические занятия № 1 – 2. Множества. Операции над множествами. Свойства операций над множествами
- •2.1.1 Теоретические сведения и методические рекомендации по решению задач
- •1) , То есть;
- •2) , То есть.
- •2.1.2 Примеры решения задач
- •2.1.3 Задачи для самостоятельного решения
- •2.2.1 Теоретические сведения и методические рекомендации по решению задач
- •2.2.2 Примеры решения задач
- •2.2.3 Задачи для самостоятельного решения
- •2.3 Практическое занятие № 8. Соответствия и их свойства
- •2.3.1 Теоретические сведения и методические рекомендации по решению задач
- •2.3.2 Примеры решения задач
- •2.3.3 Задачи для самостоятельного решения
- •G1 g2
- •2.4 Практическое занятие № 9. Операции и их свойства
- •2.4.1 Теоретические сведения и методические рекомендации по решению задач
- •2.4.2 Примеры решения задач
- •2.4.3 Задачи для самостоятельного решения
- •2.5 Практическое занятие № 10. Гомоморфизмы
- •2.5.1 Теоретические сведения и методические рекомендации по решению задач
- •2.5.2 Примеры решения задач
- •2.5.3 Задачи для самостоятельного решения
- •2.6 Практическое занятие № 1112. Алгебры с одной бинарной операцией. Полугруппы. Моноиды. Группы. Подгруппы. Циклические группы. Группа подстановок
- •2.6.1 Теоретические сведения и методические рекомендации по решению задач
- •2.6.2 Примеры решения задач
- •2.7 Практические занятия № 13 – 15. Алгебры с двумя бинарными операциями. Кольца. Поля. Решетки. Булевы алгебры
- •2.7.1 Теоретические сведения и методические рекомендации по решению задач
- •2.7.2 Примеры решения задач
- •2.7.3 Задачи для самостоятельного решения
- •2.8 Практические занятия № 16 – 19. Комбинаторика
- •2.8.1 Теоретические сведения и методические рекомендации по решению задач
- •2.8.2 Примеры решения задач
- •2.8.3 Задачи для самостоятельного решения
- •2.9 Практическое занятие № 20. Контрольная работа
- •2.10 Практические занятия № 21 – 22. Орграфы и бинарные отношения. Связность. Компоненты связности
- •2.10.1 Теоретические сведения и методические рекомендации по решению задач
- •2.10.2Примеры решения задач
- •2.10.3 Задачи для самостоятельного решения
- •2.11 Практические занятия № 23 – 25. Поиск путей в графах орграфах. Минимальные пути в нагруженных орграфах. Эйлеровы цепи и циклы. Сети и потоки
- •2.11.1 Теоретические сведения и методические рекомендации по решению задач
- •2.11.2 Примеры решения задач
- •2.11.3 Задачи для самостоятельного решения
- •3 Технические и инструментальные средства
- •4 Порядок проведения занятий
- •Содержание
2.10.2Примеры решения задач
Задача 1. Задана матрица смежности орграфа:
.
Определить свойства отношения смежности вершин орграфа. Является ли орграф сильно связным? Если нет, то выделить компоненты сильной связности.
Решение. В орграфе отсутствуют все петли, следовательно, отношение смежности вершин не обладает свойством рефлексивности, более того, оно антирефлексивно. В орграфе для любой дуги прямого направления отсутствует дуга обратного направления, следовательно, смежность вершин орграфа в данном случае не обладает свойством симметрии, оно антисимметрично. Кроме того, отношение смежности вершин орграфа не транзитивно, так как при наличии дуг (v1,v3) и (v3,v2) отсутствует дуга (v1,v2).
Для того чтобы найти матрицу достижимости орграфа G, воспользуемся связью между отношениями достижимости и смежности. Вычислим степени матрицы смежности:
; ;
;
.
Выполним поразрядную дизъюнкцию элементов матриц ,,,, получим матрицу достижимости орграфаG:
.
Теперь найдем элементы из соотношения, получим матрицу сильной связности данного графа:
.
Матрица сильной связности S(G) содержит нули, что указывает на то, что не все вершины орграфа достижимы одна из другой. Таким образом, орграф не является сильно связным.
Образуем первую компоненту сильной связности. Это орграф, вершины которого соответствуют единицам первой строки матрицы сильной связности. Множество вершин G1– первой компоненты сильной связности:. В качестве матрицы смежностиG1берем подматрицу матрицы А(G), находящуюся на пересечении первой, третьей, пятой строк с первым, третьим, пятым столбцом:
.
Вычеркиваем из матрицы первую, третью, пятую строки, а также первый, третий, пятый столбцы, переходим к матрице. С помощью нее определяем множество вершинG2– второй компоненты сильной связности:. Матрица смежностиG2имеет вид:.
Вычеркивая из матрицы S2первые строку и столбец, получаем матрицу. Третья компонента сильной связностиG3содержит одну вершину –v4и характеризуется матрицей смежности.
В результате вычеркивания первых строки и столбца из матрицы S3ничего не осталось. Работа алгоритма прекращена. Орграф имеет три компоненты сильной связности.
2.10.3 Задачи для самостоятельного решения
1. Найти матрицу смежности и инцидентности орграфов (а, б, в) и неориентированного графа (г), представленных на рисунке 9:
v1
x1
x3
v4 v2
x5
x4
x2
v3 |
|
а) |
б) |
v1
v4
x1
x2
x3
x7
x4
v3
v5
x6
x5
v2
v6 в) |
x4
v2
x3
v3
x2
x1
x5
x6
x7
v1
x8
v4 г) |
Рисунок 9 – К задаче 1 (2.10.3) | |
|
Построить диаграмму орграфа, заданного матрицей смежности .
Построить диаграмму неориентированного псевдографа, заданного матрицей смежности:
.
По условию задачи 2 указать свойства отношения смежности вершин орграфа.
Какими свойствами обладает отношение связности вершин графа (рисунок 10)? Чему равно число компонент связности данного графа?
v3
v10
v5
v8
v1
v4
v9
v2
v7
v6
v11
Рисунок 10 – К задаче 5 (2.10.3)
Каким операциям над орграфами соответствуют основные операции над отношениями?
Какими особенностями отличается орграф G, взаимно однозначно соответствующий бинарному отношениюR, если это отношение:
а) симметрично;
б) антисимметрично;
в) рефлексивно;
г) антирефлексивно;
д) транзитивно?
Показать, что в любом графе количество вершин нечетной степени четно.
Показать, что из всякого замкнутого маршрута нечетной длины можно выделить простую цепь.
Показать, что ребро, входящее в цикл графа, входит в некоторый его простой цикл.
Показать, что любая вершина, входящая в цикл, не является висячей.
Доказать, что в связном графе, содержащем, по крайней мере, две вершины, найдется вершина, не являющаяся точкой сочленения.
Доказать, что если в орграфе отсутствуют вершины с нулевой полустепенью исхода (захода), то в орграфе имеется простой контур.
Доказать, что удаление из орграфа вершины с полустепенью исхода (захода), не превосходящей единицы, приводит к орграфу, контуры которого совпадают с контурами исходного орграфа.
Определить, имеют ли контуры орграфы с матрицами смежности:
а) ; б);
в) ; г);
д) .
Определить матрицы достижимости и сильной связности орграфов из задачи 13. Определить характер связности вершин орграфов (односторонняя, сильная, слабая).
Орграф задан матрицей смежности. Определить матрицу сильной связности. Найти число компонент сильной связности и определить матрицы смежности этих компонент. Построить изображения орграфа и его компонент сильной связности. Рассмотреть случаи:
а) ; б);
в) ; г);
д) .
Какими свойствами обладает отношение достижимости вершин орграфа (рисунок 11а, 11б).
v1
v3
v5
v7
v2
v4
v6
а) |
б) |
Рисунок 11 – К задаче 18 (2.10.3)
Доказать, что отношение связности вершин орграфа является эквивалентностью на множестве вершин. Определить классы эквивалентности по отношению связности вершин орграфа.
Какими свойствами характеризуется отношение достижимости вершин орграфа, представленного на рисунке 12.
Рисунок 12 – К задаче 20 (2.10.3)
Доказать, что в сильно связном орграфе с симметричной матрицей смежности существует контур, проходящий по одному разу через каждую дугу орграфа.