Файл: Лабораторная работа 4 Разработка программного обеспечения для определения метрических характеристик графа. Определение центра, радиуса, диаметра, медианы графа. Программная реализация минимаксных и минисуммных задач размещения.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 100

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №4Разработка программного обеспечения для определения метрических характеристик графа. Определение центра, радиуса, диаметра, медианы графа. Программная реализация минимаксных и минисуммных задач размещения.Методические указания по выполнению заданияПусть G=(X,U) - связный граф, а - две его несовпадающие вершины. Длина кратчайшего маршрута, соединяющего вершины (пути из ) называется расстоянием между вершинами и обозначается . Положим , если вершины не соединены маршрутом (путем). Расстояние удовлетворяет следующим аксиомам метрики:1) ;2) ;3) тогда и только тогда, когда ;4) для симметрических графов;5) (неравенство треугольника).Расстояние для графа G удобно задавать матрицей расстояний. Матрицей расстояний графа с n вершинами называется квадратная матрица D порядка n, элементы которой определяются следующим образом:Матрицу расстояний можно определить Для фиксированной вершины величина
называется эксцентриситетом (отклоненностью) вершины .Максимальный среди эксцентриситетов вершин называется диаметром графа G и обозначается diam (G):Минимальный из эксцентриситетов вершин связного графа называется его радиусом и обозначается через r(G):Вершина, имеющая минимальный эксцентриситет, называется центром графа.Для вершины число называется передаточным числом. Вершина графа, которой соответствует минимальное передаточное числоназывается медианой графа. Центров и медиан в графе может быть несколько.Рис. 1Пример. Для графа, изображенного на рис.1 метрические характеристики определяются следующим образом:Радиус графа равен 1, диаметр равен 2. Центр графа - вершина ; Медиана графа - вершина .Определить метрические характеристики графа. Варианты заданияВариант 1 Вариант 2 Вариант 3 Вариант 4 Вариант 5 Вариант 6

Вариант 7 Вариант 82. Определить сильные компоненты графа. Варианты заданийВариант 1 Вариант 2Вариант 3 Вариант 4Вариант 5 Вариант 6Вариант 7 Вариант 8Вариант 9 Вариант 10Методические указания по выполнению заданияОрграф называется сильно связным, если любые две его вершины взаимно достижимы, односторонне связным, если для любых двух вершин по крайней мере одна достижима из другой и слабо связным, если связным является лежащий в его основе неорграф.Сильной компонентой орграфа называется его максимальный сильно связный подграф, подграф, не содержащийся ни в каком другом сильно связном подграфе этого графа. Для определения сильных компонент графа необходимо: 1. Построить матрицу достижимости графа. Матрицей достижимости графа с n вершинами называется квадратная матрица R порядка n, элементы которой определяются следующим образом:2. Построить матрицу контрдостижимости графа. Матрицей контрдостижимости графа с n вершинами называется квадратная матрица Q порядка n, элементы которой определяются следующим образом:Матрицу контрдостижимости можно определить по матрице достижимости следующим образом: 3. Построить матрицу сильной связности графа. Матрицей сильной связности орграфа с n вершинами называется квадратная матрица S порядка n, элементы которой определяются следующим образом:Матрицу сильной связности можно определить следующим образом:
где * - операция поэлементного умножения матриц.4. По матрице сильной связности выделить сильные компоненты графа. Если вершины принадлежат одной сильной компоненте орграфа, то . При этом строки (столбцы), соответствующие этим вершинам в матрице S, одинаковы. ПримерДля данного графа матрицы R, Q и S имеют вид:В соответствии с матрицей S сильные компоненты графа:х1, х2, х6,х7 –первая сильная компонента;х3, х4, х5 - вторая сильная компонента.