Примеры решения задач

Пример 1. Для графа G = (X, U), изображённого на рис. 16.30, записать матрицу расстояний и список расстояний.

Рис. 16.30. Граф G

Решение: запишем матрицу расстояний для заданного графа.

Матрица расстояний будет иметь вид:

.

Таким образом, первая часть задания выполнена. Теперь построим список расстояний. Его можно записать следующим образом:

D = {<1,2,1>;<1,3,1>;<1,4,2>;<2,3,2>;<2,4,1>;<3,4,1>}.

Пример 2. Для графа G = (X,U), заданного на рис. 16.31, построить его отображение в координатную решётку и матрицу геометрии. Подсчитать суммарную длину рёбер L(G)графа, отображённого в координатную решётку.

Рис. 16.31. Граф G

Решение: после отображения в координатную решётку графа G получим граф G r, показанный на рис. 16.32.

Рис. 16.32. Отображение графа G в координатную решетку

Теперь для полученного графа G r запишем матрицу геометрии. Как уже говорилось ранее, матрица геометрии получается путём перемножения матрицы расстояний D и матрицы смежности:

.

В результате перемножения матриц мы получили матрицу геометрии Dg. Сумма элементов данной матрицы равна 24. Следовательно, суммарная длина рёбер L(G)графа G r равна 12.

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

1. Что такое метрика графа?

2. Как определяется расстояние между двумя вершинами графа?

3. Каким образом формируется матрица расстояний?

4. В чем состоит отличие между матрицей расстояний и матрицей геометрии?

5. Каким образом определяется диаметр графа?

6. Каким образом граф отображается в координатную решетку?

7. Как построить список расстояний?

8. Как определяется радиус графа?

9. Что такое число протяженности?

10. Каким образом определяется расстояние между узлами решетки?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: