Пункт 2. Понятие графа

РАЗДЕЛ3. ОСНОВЫ ДИСКРЕТНОЙ МАТЕМАТИКИ, ТЕОРИИ ВЕРОЯТНОСТИ И МАТЕМАТИЧЕСКОЙ СТАТИСТИКИ.

ТЕМА 3.1. ОСНОВЫ ДИСКРЕТНОЙ МАТЕМАТИКИ.

План:

Множества и отношения между ними.

Понятие графа.

Пункт 1. Множества и отношения между ними.

Понятие множества.

Понятие множества принадлежит к числу фундаментальных неопределяемых понятий. Опр.3.1. Можно сказать, что множество – это любая определенная совокупность объектов. Объекты, из которых составлено множество, называют элементами. Элементы множества отличают друг от друга. Например, множество всех книг в библиотеке или множество вершин многоугольника.

Множества обозначаются большими буквами. Например, A, B, C, X, N и т.д. Если объект a является элементом множества A, то говорят, что a принадлежит A. Это записывается, как Пункт 2. Понятие графа - student2.ru . Запись Пункт 2. Понятие графа - student2.ru будет означать, что a не является элементом A.

Множества как объекты могут быть элементами других множеств.

Опр.3.2. Множества, элементами которых являются другие множества, называются классом или семейством.

Опр.3.3. Множество, не содержащее элементов, называется пустым и обозначается Пункт 2. Понятие графа - student2.ru .

Задание множеств.

Чтобы задать множество, нужно указать, какие элементы ему принадлежат. Это можно сделать разными способами:

· перечислением М элементов: Пункт 2. Понятие графа - student2.ru ;

· характеристическим свойством: Пункт 2. Понятие графа - student2.ru ;

Перечисление задается в фигурных скобках, через запятую.

Здесь и далее фигурными скобками Пункт 2. Понятие графа - student2.ru будем обозначать множество, в котором не играет роли порядок следования элементов, и круглыми скобками Пункт 2. Понятие графа - student2.ru последовательность, в которой порядок следования элементов важен.

Пример 3.1.

Пункт 2. Понятие графа - student2.ru .

Пункт 2. Понятие графа - student2.ru .

Операции над множествами

Множества удобно изображать с помощью кругов Эйлера (диаграмм Венна). Элементы множества изображаются точками внутри круга, если они принадлежат множеству ( Пункт 2. Понятие графа - student2.ru на рис 3.1 а), и точками вне круга, если они множеству не принадлежат ( Пункт 2. Понятие графа - student2.ru ).

Пункт 2. Понятие графа - student2.ru

а)
б)

Рис. 3.1. Иллюстрация кругами Эйлера

Будем также использовать символы Пункт 2. Понятие графа - student2.ru вместо слов «для любых х», «каждый элемент х» и Пункт 2. Понятие графа - student2.ru вместо слов «существует х».

Сравнение множеств.

Опр.3.4. Множество A содержится во множестве B (множество B включает в себя множество A), если каждый элемент A принадлежит также и B (рис 1.1 б):

Пункт 2. Понятие графа - student2.ru

В этом случае A называется подмножеством B, а B – надмножеством A.

Опр.3.5. Если Пункт 2. Понятие графа - student2.ru и Пункт 2. Понятие графа - student2.ru , то A называется собственным подмножеством B.

Опр.3.6. Два множества равны, если они являются подмножествами друг друга, т.е. Пункт 2. Понятие графа - student2.ru .

Мощность множества обозначается как |М|. Для конечных множеств мощность – это число элементов. Например, Пункт 2. Понятие графа - student2.ru , но Пункт 2. Понятие графа - student2.ru .

Опр.3.7. Если А=В, то множества A и B называются равномощными.

Пример 3.2.

Множество решений (корней) уравнения Пункт 2. Понятие графа - student2.ru , т.е. Пункт 2. Понятие графа - student2.ru . Множество простых чисел, меньших пяти Пункт 2. Понятие графа - student2.ru . Следовательно, А=В.

Опр.3.8. Если в множестве A найдется хотя бы один элемент, не принадлежащий B, то A не является подмножеством B, т.е. Пункт 2. Понятие графа - student2.ru .

Пример 3.3.

Интервал Пункт 2. Понятие графа - student2.ru не является подмножеством промежутка Пункт 2. Понятие графа - student2.ru , так как Пункт 2. Понятие графа - student2.ru , но Пункт 2. Понятие графа - student2.ru .

Из определения следует, что любое множество является подмножеством самого себя, т.е. справедливо утверждение Пункт 2. Понятие графа - student2.ru . Полагают, что Æ является подмножеством любого множества.

Пример 3.4.

Рассмотрим множество, состоящее из трех элементов: Пункт 2. Понятие графа - student2.ru . Найдем все его подмножества:

а) пустое Пункт 2. Понятие графа - student2.ru ;

б) по одному Пункт 2. Понятие графа - student2.ru

в) по два Пункт 2. Понятие графа - student2.ru

г) по три Пункт 2. Понятие графа - student2.ru .

Число всех подмножеств составляет 8=23. Если множество состоит из n элементов, то число всех подмножеств равно 2n. Или булеан |2М|=2|М|.

Пересечение множеств.

Опр.3.9. Множество, состоящее из всех элементов, принадлежащих и множеству A, и множеству B, называется пересечением и обозначается Пункт 2. Понятие графа - student2.ru .

Пункт 2. Понятие графа - student2.ru .

Пример 3.5.

Пункт 2. Понятие графа - student2.ru .

Если же множества A и B не имеют общих элементов, то их пересечением является пустое множество, то есть Пункт 2. Понятие графа - student2.ru . Например, пересечение множества четных чисел с множеством нечетных.

Пересечение пустого множества с любым множеством – пустое множество: Пункт 2. Понятие графа - student2.ru .

Свойства пересечения

1. Коммутативность (переместительное свойство). Пункт 2. Понятие графа - student2.ru .

2. Ассоциативность. Пункт 2. Понятие графа - student2.ru .

3. Свойство нуля. Пункт 2. Понятие графа - student2.ru .

4. Идемпотентность Пункт 2. Понятие графа - student2.ru .

5. Дистрибутивность.

Пункт 2. Понятие графа - student2.ru ; Пункт 2. Понятие графа - student2.ru

6. Свойство единицы. Если задан универсум U и любые Пункт 2. Понятие графа - student2.ru , то можно записать: Пункт 2. Понятие графа - student2.ru (рис. 3.2 а); Пункт 2. Понятие графа - student2.ru (рис. 3.2 б).

Пункт 2. Понятие графа - student2.ru

Объединение множеств.

Опр.3.10. Множество, состоящее из всех элементов, принадлежащих или множеству A, или множеству B, называется объединением множеств. Обозначается так: Пункт 2. Понятие графа - student2.ru .

Пример 3.6.

Даны множества Пункт 2. Понятие графа - student2.ru и Пункт 2. Понятие графа - student2.ru . Их объединением будет Пункт 2. Понятие графа - student2.ru .

Пример 3.7.

Даны числовые промежутки (рис. 3.3). Их объединением будет Пункт 2. Понятие графа - student2.ru .

Пункт 2. Понятие графа - student2.ru

Рис. 3.3. Множества точек отрезков

Объединение и пересечение множеств хорошо иллюстрируются на плоскости (рис. 3.4). При этом множества изображаются кругами или прямоугольниками.

Пункт 2. Понятие графа - student2.ru

Рис. 3.4. Операции над множествами

Свойства объединения

1. Коммутативность Пункт 2. Понятие графа - student2.ru .

2. Ассоциативность. Пункт 2. Понятие графа - student2.ru .

3. Свойство нуля. Пункт 2. Понятие графа - student2.ru .

4. Идемпотентность Пункт 2. Понятие графа - student2.ru .

5. Дистрибутивность. Пункт 2. Понятие графа - student2.ru .

Разность множеств.

Записывается так: Пункт 2. Понятие графа - student2.ru .

Геометрическое представление разности множеств на рис. 3.5.

Симметричная разность

Геометрическая интерпретация симметрической разности множеств представлена на рис. 3.6.

Пункт 2. Понятие графа - student2.ru ;

Пункт 2. Понятие графа - student2.ru .

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru

Рис. 3.5. Разность множеств Рис. 3.6. Симметричная разность

Пункт 2. Понятие графа - student2.ru Дополнение множеств

Геометрическое представление

дополнения множеств представлена на рис.рис. 3.7.

Пункт 2. Понятие графа - student2.ru ;

Пункт 2. Понятие графа - student2.ru . Рис. 3.7. Дополнение множеств

Свойства дополнения

Пункт 2. Понятие графа - student2.ru :

1) Пункт 2. Понятие графа - student2.ru ; 3) Пункт 2. Понятие графа - student2.ru ; 5) Пункт 2. Понятие графа - student2.ru ;

2) Пункт 2. Понятие графа - student2.ru ; 4) Пункт 2. Понятие графа - student2.ru ; 6) Пункт 2. Понятие графа - student2.ru .

Пример 3.8.

Рассмотрим операцию дополнения множества, являющегося пересечением множеств A и B. Её результат совпадает с объединением дополнений этих множеств, (свойство 6) Пункт 2. Понятие графа - student2.ru ; в этом можно убедиться с помощью диаграмм Эйлера – Венна (рис. 3.8).

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru

Рис. 3.8. Геометрическая иллюстрация свойства 6

Все основные операции над множествами можно записать в одну таблицу.

Пункт 2. Понятие графа.

Понятие графа.

Понятие графа опирается на основные понятия теории множеств, так как граф можно рассматривать как объект, состоящий из двух множеств - множества точек (вершин) X и множества линий (рёбер) U, которые соединяют некоторые вершины. При этом совершенно несущественно, соединены ли вершины графа отрезками прямых линий или криволинейными дугами, какова длина линий, как расположены вершины графа на плоскости и другие геометрические характеристики графа. Каждое ребро представляет собой неупорядоченную пару вершин из множества X.

Опр.3.11. Графом называется объект, состоящий из множества точек (вершин) X и множества линий (рёбер) U, которые соединяют некоторые вершины.

Математическая запись графа включает обозначения множеств вершин и рёбер, например, G = (X, U),где X - множество вершин; U - множество рёбер.

Пример изображения графа G, состоящего из множества вершин X = {x1, x2, x3, x4, x5} и множества рёбер U = {u12, u13, u14, u15, u24, u25, u35} представлен на рис. 3. 9.

Пункт 2. Понятие графа - student2.ru
Рис. 3.9. Граф, состоящий из множества вершин Х и множества ребер U.

Элементы множеств X и U могут содержать индексы. Индексы вершин обозначают их номера. Индексы рёбер обозначают номера соединяемых ими вершин. Запись uij означает, что ребро графа образовано парой вершин xi и xj:

uij = (xi, xj), xi є X, xj є X.

Виды графов.

Опр.3.12.Конечный граф - это граф G = (X, U), у которого количество его вершин |X| конечно. Конечный граф представлен на рис. 3.9.

Опр.3.13. Нуль-граф - это граф G = (X, U), состоящий только из изолированных вершин, т.е. граф, не содержащий ни одного ребра (|U| = 0). Такой граф обозначается G0.

Нуль-граф, у которого |X| = 5 и |U| = 0 представлен на рис. 3.9.

Пункт 2. Понятие графа - student2.ru
Рис. 3.9. Нуль-граф с пятью вершинами.

Опр.3.14. Пустой граф - это граф G = (X, U), не содержащий ни вершин, ни рёбер (|X| =0, |U| = 0). Такой граф обозначается Gø.

Опр.3.15. Неориентированный граф (неограф) - это граф G = (X, U), для каждого рёбра которого несуществен порядок двух его концевых вершин.

Неограф представлен на рис. 3.8. Рёбра неографа иногда называют звеньями.

Опр.3.16. Ориентированный граф (орграф) - это граф, для каждого ребра которого существен порядок двух его концевых вершин.

Орграф представлен на рис. 3.10 и обозначается Пункт 2. Понятие графа - student2.ru . Рёбра орграфа иногда называют дугами.

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru
Рис. 3.10. Орграф. Рис. 3.11. Смешанный граф.

Опр.3.17. Смешанный граф - это граф, который содержит как ориентированные, так и неориентированные рёбра. Смешанный граф обозначается Пункт 2. Понятие графа - student2.ru .

Смешанный граф представлен на рис. 3.11.

Любой из перечисленных видов графа может содержать одно или несколько рёбер, у которых оба конца сходятся в одной вершине, т.е. uij є U, uij = (xi, xj), i = j. Такие рёбра называются петлями. На рис. 3.12 представлен смешанный граф с петлями.

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru
Рис. 3.12. Смешанный граф с петлями. Рис. 3.13. Мультиграф.

В общем случае множество рёбер U может состоять из трёх непересекающихся подмножеств: подмножества звеньев, подмножества дуг и подмножества петель.

Ребро uij, соединяющее вершины xi и xj, инцидентно данным вершинам и наоборот, вершины xi и xj инцидентны ребру uij. Ребро u12 (рис. 3.13) инцидентно вершинам x1 и x2, а вершины x1 и x2, в свою очередь, инцидентны ребру u12.

Опр.3.18. Мультиграф (рис. 3.13) - это граф, у которого любые две вершины соединены более чем одним ребром.

Опр.3.19. Рёбра, соединяющие одну и ту же пару вершин, называются кратными.

Опр.3.20. Наибольшее число кратных рёбер, соединяющих какую-либо пару вершин, называется мультичислом.

Мультичисло графа, представленного на рис. 3.13, m = 5.

Опр.3.21. Скелет мультиграфа - это граф, полученный из исходного мультиграфа путём удаления петель и сведения кратных рёбер в одно ребро.

На рис. 3.14 показан скелет мультиграфа, представленного на рис. 3.13.

Опр.3.22. Полный граф (рис. 3.15.) - это граф, у которого любые две вершины соединены ребром. Полный граф обозначается Gп.

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru
Рис. 3.14. Скелет мультиграфа. Рис. 3.15. Полный граф. Рис. 3.16. Плотный граф.

Опр.3.23. Плотный граф (рис. 3.16.) - это полный граф, у которого при каждой вершине имеется петля. Плотный граф обозначается G′п.

Опр.3.24. Изоморфные графы - это два графа G = (X, U) и G′ = (X′, U′), у которых можно установить взаимно однозначное соответствие X ↔ X′, U ↔ U′, такое, что, если xi, xj є X соответствует x′i, x′j є X′ то ребро uij є U соответствует ребру ребро u′ij є U′.

На рис. 3.17 и 3.18 показаны изоморфные графы G1 и G2, у которых вершинам x1, x2, x3, x4, x5, x6 поставлены во взаимно однозначное соответствие вершины x′1, x′2, x′3, x′4, x′5, x′6.

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru
Рис. 3.17. Рис. 3.18.

Опр.3.25. Плоский граф - это граф G = (X, U), у которого рёбра расположены на плоскости таким образом, что пересекаются только в вершинах.

Опр.3.26.Планарный граф - это граф G = (X, U), изоморфный плоскому графу.

Опр.3.27. Смежными вершинами называются любые две вершины xi, xj є X графа G = (X, U), инцидентные одному и тому же ребру.

Так, например, вершины xi и xj (рис. 3.1) являются смежными, а вершины x4 и x5 смежными не являются, так как не соединены между собой, т.е. ребро u45 отсутствует.

Опр.3.28. Локальной степенью (или просто степенью) вершины xi графа G = (X, U) называется количество рёбер ρ(xi), инцидентных данной вершине.

Сумма локальных степеней Пункт 2. Понятие графа - student2.ru всех вершин графа G = (X, U) есть удвоенное количество всех его рёбер:

Пункт 2. Понятие графа - student2.ru

Поскольку для полного графа ρ(x1) = ρ(x2) = ... = ρ(xn) = n - 1, то в этом случае

Пункт 2. Понятие графа - student2.ru .

Опр.3.29. Граф называется однородным степени t, если локальные степени всех его вершин равны между собой, т.е. ρ(x1) = ρ(x2) = ... = ρ(xn) = t.

Количество рёбер однородного графа степени t равно

Пункт 2. Понятие графа - student2.ru .

Связность графов.

Пусть задан неограф G = (X, U) без петель и кратных рёбер.

Опр.3.30. Маршрут - это последовательность рёбер ui є U, заданных парами вершин вида (x1, x2) (x2, x3) ... (xi-1, xi), в которой любые два соседних ребра смежные. Количество рёбер в маршруте определяет его длину.

Опр.3.31. Если все рёбра в маршруте различны, то такой маршрут является цепью.

Опр.3.32. Если в цепи нет повторяющихся вершин, кроме соседних, то такая цепь называется простой.

Опр.3.33. Цепь, в которой совпадают начальная и конечная вершины, называется циклом.

Опр.3.34. Простая цепь, в которой совпадают начальная и конечная вершины, образует простой цикл.

Граф, представленный на рис. 3.1, содержит, например,

маршрут: (x1, x3) (x3, x5) (x5, x2) (x2, x4) (x4, x1);

простую цепь (x1, x3) (x3, x5) (x5, x2) (x2, x4);

простой цикл (x1, x3) (x3, x5) (x5, x2) (x2, x1).

Опр.3.35. Две вершины xi, xj є X, xi ≠ xj графа G = (X, U) называются связанными, если их можно соединить маршрутом.

Опр.3.36. Граф G = (X, U) называется связным, если любые две его вершины связаны маршрутом.

Если взять какую-либо вершину xi є X графа G = (X, U) и построить подмножество X′ Пункт 2. Понятие графа - student2.ru X, состоящее из всех вершин, которые можно соединить с вершиной xi произвольным маршрутом, причём xi включается в множество X′, то подграф G′ = (X′, U′), образованный на множестве вершин X′, называется компонентой связности графа G.

Связный граф состоит из единственной компоненты связности. Если граф имеет несколько компонент связности, то он несвязен, так как вершины из разных компонент связности нельзя соединить маршрутом. На рис. 3.19 показан граф G = (X, U), состоящий из трёх компонент связности G1, G2 и G3, представленных на рис. 3.20-3.22.

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru
Рис. 3.19. Граф, состоящий из трех компонентов связности. Рис. 3.20. Первая компонента связности Рис. 3.21. Вторая компонента связности. Рис. 3.22. третья компонента связности.

Опр.3.37. Связный граф без циклов называется деревом.

В дереве любые две вершины связаны единственной цепью. Пример дерева показан на рис. 3.23.

Пункт 2. Понятие графа - student2.ru
Рис. 3.23. Изображение дерева.

Общее количество деревьев d, которое можно построить на n вершинах, определяется по формуле (теорема Кэли) d = nn-2.

Опр.3.38. Цикл Cэ, в котором содержатся все рёбра графа, причём каждое ребро встречается только один раз, называется эйлеровым.

Граф содержит Эйлеров цикл, если он связен и все локальные степени его вершин чётны.

Опр.3.39. Цикл Cг, проходящий через каждую вершину графа по одному разу, называется гамильтоновым.

Для гамильтонова цикла, в отличие от эйлерова цикла, неизвестен общий критерий существования. В литературе можно встретить только частные критерии, например, согласно одному из критериев в графе существует гамильтонов цикл, если для любой пары вершин xi, xj є X графа G сумма локальных степеней ρ(xi) + ρ(xj) ≥ n.

Пример 3.9.

В государстве 100 городов, из каждого выходит 2 дороги, кроме столицы, откуда выходит 5 дорог и города Горный, откуда выходит одна единственная дорога. Сколько всего дорог в государстве?

Решение: Сложим количества дорог, выходящих из всех городов: 98*2+5+1=202. Это число - количество концов всех дорог. Поскольку каждая дорога имеет 2 конца, то количество дорог будет вдвое меньше, а именно 101.

Пример 3.10.

На остров Коневец завезли 13 телефонов. Настоятель хочет организовать такую схему телефонной связи, чтобы соединить каждый телефон ровно с 7-ю другими. Удастся ли ему это?

Решение: Посчитаем, сколько проводов нужно, чтобы осуществить такую схему. Концов проводов будет 13*7=91, а самих проводов - вдвое меньше, то есть... 45,5 штук. Это означает, что такая схема связи невозможна.

Пример 3.11.

Аркадий, Борис. Владимир, Григорий и Дмитрий при встрече обменялись рукопожатиями (каждый пожал руку каждому по одному разу). Сколько всего рукопожатий было сделано?

Пункт 2. Понятие графа - student2.ru Решение. На рисунке 3.24. изображен граф, соответствующий всем совершенным рукопожатиям. Если подсчитать число ребер графа, изображенного на рисунке, то это число и будет равно количеству совершенных рукопожатий между пятью молодыми людьми. Их 10.

Пример 3.12.

Пункт 2. Понятие графа - student2.ru Доска имеет форму двойного креста, который получается, если из квадрата 4x4 убрать угловые клетки. Можно ли обойти ее ходом шахматного коня и вернуться на исходную клетку, побывав на всех клетках ровно по одному разу ?

Пункт 2. Понятие графа - student2.ru Пункт 2. Понятие графа - student2.ru Решение: Занумеруем последовательно клетки доски.

А теперь с помощью рисунка покажем, что такой обход таблицы, как указано в условии, возможен.

Пример 3.13.

Пункт 2. Понятие графа - student2.ru Между девятью планетами солнечной системы установлено космическое сообщение. Рейсовые ракеты летают по следующим маршрутам: Земля – Меркурий; Плутон – Венера; Земля – Плутон; Плутон – Меркурий; Меркурий – Вене; Уран – Нептун; Нептун – Сатурн; Сатурн – Юпитер; Юпитер – Марс и Марс – Уран. Можно ли долететь на рейсовых ракетах с Земли до Марса ?

Решение: Нарисуем схему условия: планеты изобразим точками, а маршруты ракет – линиями.

По рисунку сразу видно, что долететь с Земли до Марса нельзя.

Пример 3.14.

В государстве 100 городов к из каждого города выходит 4 дороги. Сколько всего дорог в государстве.

Решение. Подсчитаем общее количество выходящих городов дорог – 100 . 4 = 400. Однако при таком подсчете каждая дорога посчитана 2 раза – она выходит из одного города и входит в другой. Значит всего дорог в два раза меньше, т.е. 200.

Пример 3.15.

Может ли в государстве, в котором из каждого города выходит ровно 3 дороги, быть ровно 100 дорог?

Решение. Подсчитаем число городов. Число дорог равно числу городов х, умноженному на 3 (число выходящих из каждого города дорог) и разделенному на 2 (см. задачу 3). Тогда 100 = Зх/2 => Зх=200, чего не может быть при натуральном х. Значит 100 дорог в таком государстве быть не может.

Пример 3.16.

Пункт 2. Понятие графа - student2.ru

Пункт 2. Понятие графа - student2.ru

Пункт 2. Понятие графа - student2.ru

Пример 3.17.

Пункт 2. Понятие графа - student2.ru

Наши рекомендации