
- •Операции над множеством;
- •Универсальное множество
- •Декартово произведение множеств
- •Бинарные отношения
- •Операции над отношениями
- •Отношение эквивалентности
- •Отношение порядка
- •Отображения и функции
- •Композиция отображений
- •Инъекции, сюръекции и биекции
- •Правила суммы и произведений
- •Перестановки
- •Размещения без повторений
- •Сочетания без повторений
- •Размещения с повторениями
- •Сочетания с повторениями
- •Перестановки с повторениями, мультимножества
- •Способы задания графа
- •§ 3. Степени вершин графа
- •Части графа, операции над графами
- •§ 4. Маршруты, цепи, циклы
- •Связность
- •7. Гамильтоновы графы
- •10. Двоичные деревья
- •§ 11. Деревья Представления деревьев
- •Планарные графы
- •13. Раскраска графа Хроматическое число
- •Гипотеза о четырех красках
- •Раскрашивание карт
- •Глава V. Кодирование
- •§ 1. Алфавитное кодирование
§ 3. Степени вершин графа
Пусть задан граф G = (V, Е). Степенью (локальной степенью) вершины а называется количество ининцидентных ему ребер и обозначается deg(а). При подсчете степени вершины петля учитывается два раза.
Подсчитаем степени вершин графа, изображенного на рисунке: d(1) = 3, d(2) = 4, d(3) = 2, d(4) = 2, d(5) = 1, d(6) = 2, d(7) = 4.
Граф называется однородным, если все его вершины имеют одинаковую степень.
Существут 5 правильных многогранников: тетраэдр, октаэдр, додекаэдр и икосаэдр. Каждая вершина многогранника представляется как вершина графа, а ребра многогранника – как ребра графа. При таком представлении графы правильных многоранников являются однородными.
Теорема 1. Пусть задан граф G = (V, Е) с p вершинами и q ребрами. Сумма степеней вершин графа равна удвоенному числу ребер:
Теорема 2. Число вершин нечетной степени в любом графе четно.
Части графа, операции над графами
Частью графа граф G = (V, Е) называется граф граф G1 = (V1, Е1), для которого V1 V и E1 E.
Граф G1 = (V1, Е1) называется подграфом графа G = (V, Е), если V1 V и любое ребро графа G, соединяющие ребра из V1, принадлежит E1.
Декартовым (прямым) произведение графов G1 = (V1, E1) и G2 = (V2, E2) является граф G = (V, E), определенный следующим образом: V = V1V2 и для каждой пары (a, b), a V1, b V2, G(a, b) = G1(a)G2(b).
2
Прямая сумма G = G1 + G2 графов G1 = (V1, E1) и G2 = (V2, E2) является граф G = (V, E), определенный следующим образом: V = V1V2 и для каждой пары (a, b), a V1, b V2, G(a, b) = [G1(a){b}] [{a} G1(b)]. Так что G(1, a) = [G1(1) {a}] [{1}G2(a)] = [{2} {b, c}] = {(2, b), (2, c)}, G(1, b) = [G1(1) {b}] [{1}G2(b)] = [{2} {a, c}] = {(2, a), (2, c)}, G(1, c) = [G1(1) {c}] [{1}G2(c)] = [{2} {a, b}] = {(2, a), (2, b)}, G(2, a) = [G1(2) {a}] [{2}G2(a)] = [{1, 3} {b, c}] = {(1, b), (1, c), (3, b), (3, c)},
§ 4. Маршруты, цепи, циклы
Маршрутом (путем) в графе G = (V, E) называется последовательность вершин v1, v2,…, vk, в которой две последовательные вершины (vi–1, vi) является редбром графа G. В таком случае вершина v1 называется началом маршрута, вершина vk – концом маршрута, а все остальные вершины – внутренними вершинами маршрута. Длиной маршрута называется число его ребер.
Маршрут называется замкнутым если его начальная вершина совпадает с конечной.
Маршрут называется цепью, если все его ребра различны. Цепь газывается простой, если его вершины не повторяются.
Замкнуая цепь называется циклом. Цикл называется простым, если его вершины, кроме начальной и конечной, не повторяются.
Связность
Для ориентированного
графа можно определить два типа маршрутов.
Неориентированный
маршрут (или
просто маршрут)
–
это чередующаяся
последовательность
вершин
и ребер графа, такая, что для каждого
выполняется
одно из двух:
или
.
Маршрут называется ориентированным
(или ормаршрутом),
если
для
каждого
.
Таким образом, при движении вдоль
маршрута в орграфе ребра могут проходиться
как в направлении ориентации, так и в
обратном направлении, а при движении
вдоль ормаршрута - только в направлении
ориентации. Это различие очевидным
образом распространяется на пути и
циклы, так что в орграфе можно рассматривать
пути и орпути, циклы и орциклы. Будем
говорить, что маршрут соединяет
вершины
и
,
а ормаршрут ведет
из
в
.
Соответственно двум типам маршрутов определяются и два типа связности орграфов. Орграф называется связным (или слабо связным), если для каждой пары вершин в нем имеется соединяющий их маршрут; он называется сильно связным, если для каждой упорядоченной пары вершин (a, b) в нем имеется ормаршрут, ведущий из a в b. Максимальные по включению подмножества вершин орграфа, порождающие сильно связные подграфы, называются его областями сильной связности, а порождаемые ими подграфы - компонентами сильной связности. Очевидно, разные области сильной связности не могут иметь общих вершин, так что множество вершин каждого орграфа разбивается на области сильной связности.
Эйлеровы графы
Эйлеровым путем в графе называется путь, содержащий все ребра графа. Эйлеровым циклом в графе называется цикл, содержащий все ребра графа.
Связный граф G называется эйлеровым, если существует замкнутая цепь, проходящая через каждое его ребро. Такая цепь называется эйлеровой цепью. Отметим, что в этом определении требуется, чтобы каждое ребро проходилось только один раз. Если снять ограничение на замкнутость цепи, то граф называется полуэйлеровым, при этом каждый эйлеров граф будет полуэйлеровым.
Примеры.
Заметим, что предположение о связности графа G введено только ради удобства, так как оно позволяет не рассматривать тривиальный случай графа, содержащего несколько изолированных вершин.
Принято всякую замкнутую линию, если ее можно начертить, не отрывая карандаша от бумаги, проходя при этом каждый участок в точности один раз, называть уникурсальной. Рисунок графа, обладающего эйлеровым путем или эйлеровым циклом, является уникурсальной линией.
Теорема 1. Если граф G обладает эйлеровым циклом, то он является связным, а все его вершины — четными.
Теорема 2. Если граф G связный и все его вершины четные, то он обладает эйлеровым циклом.
Теорема
4.3. Если граф
G
обладает эйлеровым путем с концами va
и vb
(va
не совпадает с vb),
то граф G
является связным, и va
и vb
— единственные нечетные его вершины.
Теорема 4.4. Если граф G связный и va и vb единственные нечетные вершины его, то граф G обладает эйлеровым путем с концами va и vb.
Теорема 4.5. Если связный граф G имеет 2k нечетных вершин, то найдется семейство из k путей, которые в совокупности содержат все ребра графа в точности по одному разу.