Метрические характеристики графа

Длиной маршрута (v0,v1, …, vn) называется число ребер, содержащихся в маршруте, причем каждое ребро учитывается столько раз, сколько оно встречается в маршруте.

Пример:

Длина маршрута M=( v0,v1, …, vn) равна n.

Любому ребру приписывается единичная длина, если граф не является взвешенным.

Взвешенным (нагруженным) называется граф, у которого каждому ребру поставлено в соответствии некоторое число, называемое весом или длиной ребра.

Достаточно задать матрицу весов:

метрические характеристики графа - student2.ru , где

метрические характеристики графа - student2.ru

Обхватом графаGназывается длина наименьшего простого цикла графа G, если таковой имеется; обозначается: g(G).

 
  метрические характеристики графа - student2.ru

Окружением графаGназывается длина наибольшего простого цикла графа G, если таковой имеется; обозначается: C(G).

Пример:

Расстоянием между двумя вершинамиu и vграфа G называется длина кратчайшей простой цепи, соединяющей эти вершины; обозначается: d(u,v).

Если вершины u и vграфа G не связаны, расстояние считается равным бесконечности: d(u,v)=¥.

В связном графе расстояние является метрикой, т.е. удовлетворяет следующим аксиомам.

" u,v,w ÎV:

1) d(u,v)³0 (d(u,v)=0 <=> u=v);

2) d(u,v)=d(v,u);

3) d(u,v)+d(v,w)= d(u,w).

Кратчайшая простая цепь, соединяющая вершины u и v, называется геодезической и обозначается: s(u,v).

Алгоритм нахождения кратчайших маршрутов (волновой).

Пусть задан неориентированный граф G=(V,E). Необходимо найти расстояние от одной заданной вершины до другой, или от одной заданной ко всем остальным вершинам графа G.

Идея алгоритма:

– выбирается некоторая вершина графа G и определяются все “соседи” выбранной вершины (“соседями” называются вершины, смежные с данной);

– эти вершины помечаются;

– определяются “соседи соседей” и также помечаются и т. д.

Алгоритм заканчивает работу, если:

– все вершины помечены (граф связен);

– построены все геодезические, связывающие данную вершину со всеми остальными;

– найдены расстояния от данной вершины ко всем остальным.

Если не все вершины в результате работы алгоритма помечены, это означает что граф G не связен.

Пример:

v1 v2 v4 v6 v3 v5 v9 v10 v7 v8

метрические характеристики графа - student2.ru

Эксцентриситетом,или отклоненностью, вершины v графа G называется длина максимальной геодезической, исходящей из этой вершины; обозначается: метрические характеристики графа - student2.ru .

Диаметром графа G называется максимальный среди всех эксцентриситетов вершин графа; обозначается: метрические характеристики графа - student2.ru .

Периферией графаG называется множество вершин графа G, для которых эксцентриситет равен диаметру, т.е.: метрические характеристики графа - student2.ru .

Радиусом графаG называется минимальный из эксцентриситетов вершин графа G; обозначается: r(G)=min e(u), uÎV.

Центром графаG называется множество вершин, для которых эксцентриситет равен радиусу графа. т.е.: e(v) = r(G).

Примеры:

метрические характеристики графа - student2.ru
Определим матрицу расстояний:

метрические характеристики графа - student2.ru

метрические характеристики графа - student2.ru

Матрица расстояний несвязного графа может состоять из нескольких матриц (для каждой компоненты) или иметь блочный вид.

 
  метрические характеристики графа - student2.ru

Пример: найти e(v) в заданном графе

Используем волновой алгоритм.

Первая компонента связности графа G:

v j u метрические характеристики графа - student2.ru d(u,v)
a a a
  b ab
  d abd
  f abf
  c abdc
    e abfe

Вторая компонента связности графа G:

v j u метрические характеристики графа - student2.ru d(u,v)
g g g
  h gh

Построим матрицу расстояний:

метрические характеристики графа - student2.ru

d(G)=3; r(G)=2; периферия: {a,c,e,f}; центр: {b,d} - для первой компоненты связности.

d(G)=1; r(G)=1; периферия: {g,h}; центр: {g,h} - для первой компоненты связности.

Наши рекомендации