Метрика на графах

Визначення 6.35. Відстанню між вершинами і графа називається мінімальна довжина простого ланцюга з початком у вершині і кінцем у вершині . Якщо вершини і не з'єднані ланцюгом, тобто належать різним компонентам, то покладається, що .

У зв'язному графі відстань між вершинами задовольняє наступним умовам:

1) , і тоді і тільки тоді, коли ;

2) , ;

3) , .

Функція , що задовольняє трьом перерахованим умовам, називається метрикою графа.

Визначення 6.36. Центром графа називається вершина, від якої максимальна з відстаней до інших вершин була б мінімальною.

Визначення 6.37. Периферійною точкою графа називається вершина, від якої максимальна з відстаней до інших вершин була б максимальна.

Визначення 6.38. Максимальна відстань від центра графа до його вершин називається радіусом графа .

Визначення 6.39. Найпростіший ланцюг найкоротшої довжини називається геодезичним.

Визначення 6.40. Відхиленням вершини називається найбільша довжина геодезичної, яка з неї виходить.

У зв'язку із цим можна дати ще одне визначення радіуса графа:

Визначення 6.41. Відхилення центра називається радіусом графа , а відхилення периферійної точки – діаметром графа .

Алгоритм знаходження відстаней від даної вершини до інших вершин графа :

1) позначаємо через ;

2) позначаємо індексом всі вершини, суміжні з вершиною , виписуємо множину всіх цих вершин з їхніми позначками;

3) кожну вершину, що не належить множині і суміжну з кожною з вершин, що належать множині , позначаємо індексом ; виписуємо множину всіх цих вершин з їхніми позначками …;

) повторюємо описану процедуру доти, поки множина непомічених вершин не виявиться порожньою.

Приклад 6.20. Визначити відстань від вершини 7 (для зручності запису позначимо вершини графа арабськими цифрами) до всіх вершин графа , зображеного на рис 6.28.

Рис. 6.28.

Рішення. Згідно алгоритму відстань від вершини 7 будемо шукати в такий спосіб:

1) ; 2) ; 3) .

Більше непомічених вершин немає. Тобто відстані від вершини 7 до кожної з вершин графа такі:

; .

Для визначення центра і радіуса графа необхідно побудувати для нього матрицю відстаней , кожен елемент якої описує відстань між вершинами

і графа , тобто . Очевидно, що матриця відстаней

симетрична щодо головної діагоналі (елементи якої дорівнюють нулю, тому що ).

Приклад 6.21. Визначити центр, периферійні вершини, радіус і діаметр графа , зображеного на рис. 6.29.

Рис. 6.29.

Рішення. Матриця відстаней графа має вигляд.

                   
                   
                   
                   
                   
                   
                   
                   
                   
                   

Знайдемо максимальну відстань від кожної з вершин графа як :

; ; ; ; ; ; ; ; .

Отже, згідно з визначенням 6.36, центром графа є вершина 4; периферійні вершини – 1, 6, 7, 8, 9. Радіус графа , а діаметр графа .

Вправи:

1. Визначити відстані від зазначеної вершини до всіх вершин графа , зображеного на рис 6.30 (а‑ г):

а) від вершини 5; б) від вершини 2;

(а) (б)

в) від вершини 6; г) від вершини 3.

(в) (г)

Рис. 6.30.

2. Визначити центр, периферійні точки, радіус, діаметр графа , зображеного на рис. 6.31(а,б):

(а) (б)

Рис. 6.31.


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



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