Примеры решения задач. Упражнения. Тема 14. Минимальные гамильтоновы циклы. Краткая теория. Алгоритм ближайшего соседа построения минимального дерева:
Примеры решения задач Задача. Граф
. Найти его минимальное дерево тремя способами.
Решение:
Алгоритм ближайшего соседа построения минимального дерева: Берем вершину 1. (1, 2); (2, 4); (2, 3); (3, 5). Алгоритм удаления максимальных циклических ребер: Удаляем ребра: (4, 5); (1, 4); (2, 5); (2, 3). В итоге получился граф содержащий ребра: (1, 2); (2, 4); (3, 4); (3, 5).
Упражнения 1. Построить матрицу весов и минимальное дерево тремя способами для взвешенного графа 2. Найти минимальное дерево тремя способами для графа заданного матрицей весов и определить его вес:
Тема 14. Минимальные гамильтоновы циклы Краткая теория Гамильтоновым циклом называется элементарный цикл проходящий через все вершины графа. Граф называется гамильтоновым, если он содержит гамильтонов цикл. Степенной последовательностью графа называется список степеней его вершин. Достаточные условия гамильтоновости графа: 1. Теорема (Хватал). Граф со степенной последовательностью 2. Теорема (Оре). Если для любой пары несмежных вершин
3. Теорема (Дирак). Если для любой вершины Самое сильное условие 1. Два других являются его следствиями. Самое слабое условие 3, но оно самое простое для проверки.
Примеры решения задач Задача. Проверить, является ли граф гамильтоновым и в случае положительного ответа найти его минимальный гамильтонов цикл. Граф задан матрицей весов:
Решение: Выпишем степенную последовательность вершин: 3, 3, 3, 3, 3. Т. к.
Таким образом, минимальным гамильтоновым циклом будет: (1, 2), (2, 5), (5, 4), (4, 3), (3, 1) и его вес равен 11.
Упражнения 1. Построить матрицу весов, проверить достаточное условие существования и построить минимальный гамильтонов цикл для взвешенного графа 2. Проверить, является ли граф гамильтоновым и в случае положительного ответа найти его минимальный гамильтонов цикл. Граф задан матрицей весов:
Дополнительные упражнения 3. Построить матрицу весов, проверить достаточное условие существования и построить минимальный гамильтонов цикл для взвешенного графа
Тема 15. Кратчайшие пути на графе Краткая теория Длиной пути из вершины
1. Вершине 2. Всем вершинам, смежным с вершиной ¼ 2k+1. Среди всех вершин, имеющих временные метки, выбирается вершина с наименьшей меткой, и данная временная метка становится постоянной. 2k+2. Всем вершинам, смежным с вершиной помеченной последней постоянной меткой, присваиваются новые временные метки равные ¼ Процесс заканчивается, когда вершина В результате выполнения алгоритма мы попутно получаем минимальные пути от данной вершины до всех вершин имеющих постоянные метки. Аналогично находится кратчайший путь и ориентированном графе.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|