- •Краткий перечень основных понятий теории графов.
- •Примеры типовых задач:
- •Задачи для самостоятельного решения.
- •Матрицы смежности и инцидентности. Изоморфизм.
- •Примеры решения типовых задач
- •Упражнения
- •Двудольные графы.
- •Операции над частями графа. Графы и бинарные отношения.
- •Пример решения типовых задач
- •2(1;U1) (1;u2) (1;u3)
- •1 (2;U1) (2;u2) (2;u3) Упражнения
- •А б в
- •Г д
- •Маршруты , пути, циклы
- •Расстояния в графе
- •Пример решения типовых задач
- •Упражнения
- •Взвешенные графы
- •Дерево и лес
- •Пример решения типовой задачи
- •Упражнения
- •2 4 3 5 2 3 6 1
- •Раскраска графов
- •Задания
- •Релейно-контактные схемы.
Упражнения
Рис. 18 Рис. 19
1. Для вершин b, c графа G на рис. 15 привести примеры маршрута, цепи, простой цепи. Привести примеры циклического маршрута, цикла, простого цикла. Существует ли в графе G Эйлеров цикл (цепь), гамильтонов цикл (цепь)?
2. Задача о кёнигсбергских мостах была сформулирована и решена Эйлером в 1736 г. План расположения семи мостов в Кенинсберге XVIII века приведен на рис.18. Задача заключается в том, чтобы пройти каждый мост по одному разу и вернуться в исходную точку. Существует ли такой обход мостов? Решить задачу графически, для чего построить граф задачи, в котором каждая часть города - вершина, а каждый мост - ребро, инцидентное вершинам, относящимся к соединяемым им частям суши.
3. Какими свойствами характеризуются отношения достижимости вершин в ориентированных графах G1 – G3 на рис.19? Какой порядок задают отношения достижимости вершин в G1-G3?
Рис. 20
4. Имеют ли пятигранник-призма и пятиугольник с петлями в некоторых вершинах гамильтонов цикл (цепь)?
5. Построить матрицы смежности и инцидентности графов G1 - G10 рис.20. Чему равны степени вершин? Имеют ли графы эйлеров цикл (цепь)? Какому отношению соответствует каждый граф (задать отношение матрицей, определить свойства отношения)? Каковы расстояния между вершинами в графах G1 - G7? Какие вершины графов являются центрами? Каковы радиусы этих графов?
Для данного графа задать маршруты, цепи, простую цепь, циклический маршрут, цикл, простой цикл
Построить эйлеров цикл для графа
Содержит ли гамильтонов цикл граф ромбического додекаэдра
Определить расстояние между вершинами. Какие вершины можно назвать центрами графа. Чему равны радиусы графа.
Взвешенные графы
11.Докажите, что в связном графе любые две простые цепи максимальной длины имеют общие вершины.
Взвешенный граф − ориентированный граф D=(V,X), на множестве дуг которого определена не которая функция , которую называют весовой функцией. Цифра над дугой (см. рис. 6) − вес дуги (цена дуги). Обозначения: для любого пути П нагруженного ориентированного графа D через l(П) сумму длин дуг, входящих в путь П. (Каждая дуга считается столько раз, сколько она входит в путь П). Величина l называется длиной пути.
Рис.
21
Если выбрать веса равными 1, то придем к ненагруженному графу.
Путь в нагруженном ориентированном графе из вершины v в вершину w, где vw, называется минимальным, если он имеет наименьшую длину.
Аналогично определяется минимальный маршрут в нагруженном графе.
Введем матрицу длин дуг C(D)=[cij] порядка n, причем
Свойства минимальных путей в нагруженном ориентированном графе
1) Если для дуги , то минимальный путь (маршрут) является простой цепью;
2) если минимальный путь (маршрут) то для i,j : путь (маршрут)тоже является минимальным;
3) если − минимальный путь (маршрут) среди путей (маршрутов) изv в w, содержащих не более k+1 дуг (ребер), то − минимальный путь (маршрут) изv в u среди путей (маршрутов), содержащих не более k дуг (ребер).