
- •Министерство образования и науки украины
- •Способы задания графов
- •Степени вершин графа
- •Сумма степеней всех вершин графа g четна и равна удвоенному числу ребер.
- •Экстремальные графы
- •Изоморфизм графов.
- •Подграфы
- •Независимые множества
- •Доминирующие множества
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Например:
- •Длина маршрута – количество ребер, входящих в данный маршрут, каждое ребро учитывается столько раз, сколько раз оно входит в маршрут.
- •Расстояние d(u,V) между двумя несовпадающими вершинами u и V – длина кратчайшей простой цепи, соединяющей эти вершины.
- •Матрица расстояний
- •Алгоритм Дейкстры
- •Алгоритм Форда
- •Алгоритм Флойда
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Ярусная форма представления деревьев
- •Способы обхода деревьев
- •Остовы (наличие деревьев в произвольном графе)
- •Алгоритмы поиска остовов кратчайших маршрутов
- •Алгоритм Краскала
- •Алгоритм Прима
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Гамильтоновы циклы
- •Алгоритм перебора Робертса и Флореcа
- •Задача коммивояжера и задача китайского почтальона
- •Задание к лабораторной работе
- •Планарность и раскраска
- •Теоретическая справка Плоские и планарные графы. Планарность
- •Теорема Жордана.
- •Теорема Эйлера для плоского графа.
- •Критерии планарности
- •Алгоритм плоской укладки графа
- •Алгоритм .
- •Характеристики не планарных графов
- •Раскраска графов
- •Теорема Кёнига
- •Алгоритм последовательной раскраски
- •Раскраска ребер
- •Задание к лабораторной работе
- •Приложение а Алгоритм генерации варианта
Задание к лабораторной работе
Исходные данные: граф G1: GV(13,{6,7})
граф G2: GV(7,{2,3}).
Ребра графа G2 взвешены соответствующими элементами матрицы Y.
Алгоритм генерации варианта GV(p,X) описан в приложении А.
Определить, является ли граф G1 связным.
Для максимальной компоненты графа G1:
выделить маршрут не цепь, замкнутый маршрут не цепь, цепь, простую цепь, цикл, простой цикл;
б) определить обхват и окружение;
в) найти вершинную и реберную связность.
3. Для каждой компоненты графа G1:
а) построить матрицу расстояний, определить эксцентриситеты вершин, радиус, диаметр, центр, периферию, диаметральную цепь;
б) определить, является ли она неразделимой, выделить блоки, найти точки сочленения и мосты.
4. В графе G2
а) построить кратчайшие маршруты от произвольной вершины ко всем остальным при помощи алгоритма Дейкстры;
б) построить кратчайшие маршруты от произвольной вершины ко всем остальным при помощи алгоритма Форда;
в) построить кратчайшие маршруты при помощи алгоритма Флойда. При построении вести две матрицы – матрицу маршрутов и матрицу расстояний;
Контрольные вопросы
Привести пример графа, удовлетворяющего строгому неравенству теоремы Уитни.
Привести примеры графов, которые имеют все периферийные и все центральные вершины.
Что такое эксцентриситет?
Чем диаметр графа отличается от его радиуса(дайте их определения)?
Что такое маршрут?
Что такое число рёберной связности?
Дайте определения моста и цикла.
Лабораторная работа №3
Деревья и остовы неориентированных графов
Цель работы: приобретение практических навыков в работе с деревьями неориентированных графов, изучение различных алгоритмов нахождения остовов кратчайших маршрутов.
Теоретическая справка
Дерево–
связный
граф, не содержащий циклов.
Лес (ациклический граф) – произвольный граф, не содержащий циклов. Компонентами леса являются деревья.
Теорема о дереве (5 различных определений дерева).
Для любого p,q – графа Gследует, что утверждения (1-5) эквивалентны:
Граф G – дерево, связный ацикличный граф.
Любые две несовпадающие вершины графа G соединены единственной простой цепью.
Граф G связен и количество ребер в нем на 1 меньше, чем количество вершин.
Граф G ацикличен: q=p-1, p=q+1.
Граф G ацикличен, и если любую пару его несовпадающих несмежных вершин соединить ребром е, то полученный граф G+e будет содержать ровно один цикл.
Теорема о висячих вершинах дерева. В любом нетривиальном (p2) дереве имеется, по крайней мере, 2 висячие вершины.
Теорема о центре дерева. Центр любого дерева состоит либо из 1, либо из 2 смежных вершин.
Ярусная форма представления деревьев
Пусть существует вершина v0 - корень графа G=(V,E), v0V. Эту вершину сориентируем. На i-й ярус помещаются вершины с расстоянием от корня, равным i. Концевые висячие вершины будем называть листами, а геодезические от корня к листу называют кустом.
Двоичные деревья (b – деревья) – это деревья, у которых степени любых не концевых вершин равны 2.
Пример: