Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Ориентированные и неориентированные взвешенные графы, их виды, свойства и методы формального описания



1. Виды и свойства графов.

Граф – множество V (vertex) вершин и набор E (edge) пар вершин-множество ребер.

Пары могут быть упорядоченными и неупорядоченными.

Граф обозначается через G(V, E).

Неупорядоченная пара вершин называется ребром, упорядоченная – дугой. Граф, содержащий только ребра называется неориентированным, содержащий только дуги – ориентированным, содержащий и ребра и дуги – смешанным. Дуга или ребро могут начинаться и заканчиваться в одной вершине. Такая дуга (ребро) называется петлей.

Некоторые вершины могут соединяться более чем одним ребром, или дугой одного направления. В этом случае они называются кратными. Иногда рассматривают только графы, не содержащие петель и кратных ребер.

Граф, не содержащий петель, но допускающий кратные ребра, называют мультиграфом, а граф содержащий петли и кратные ребра, называют псевдографом графом. Графы без петель и кратных ребер называют обыкновенными. В дальнейшем мы эти понятия различать не будем, если это не вызывает недоразумений.

Обычно граф представляется диаграммой, которую и называют графом, т.е. графическим изображением введенного понятия G (V, E), где:

V- множество вершин;

E – множество ребер.

G1(V, E) G2 (V, E)

Рис.1. Помеченный G1 и непомеченный G2 смешанные графы.

Вершины, соединенные ребром или дугой называют смежными. Ребро (дуга) и любая из его вершин называются инцидентными.

Если два различных ребра инцидентны одной и той же вершине, то они называются смежными. Например, вершины v1v2, v2v3,v1v4смежны, вершина v3 инцидентна ребру e4 и дуге е5, а ребра е1 и е2, инцидентные вершине v2 – смежны.

Граф называется помеченным (или перенумерованным), если его вершины отличаются одна от другой какими либо пометками, например v1,v2,…,v6.

Так, на рис.1. граф G1 (V, E) – помеченный граф, а граф G2(V, E) - нет.

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

Метки вводятся лишь для того, чтобы можно было математически представить различные графы теми или иными способами.

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

Матрицей смежности A=|| aij||, соответствующей графу G (V, E), называют матрицу, у которой элемент aij равен 1 (или числу ребер), если между вершиной viи vjсуществует ребро (или несколько) и aij =0, если между вершинами vi и vj нет ребер. Пример графа G(V, E) и его матрицы смежности приведен на рис.2.

А=

Рис.2. Граф G(V, E) и соответствующая ему матрица смежности A=||aij||

Размерность матрицы смежности равна n´n, где n=|V|, т.е. n равно числу элементов во множестве вершин V={vi}.

В матрице инцидентности B=||bij|| граф G(V,E),bij=1,если вершина viявляется начальной для ребра ej, bij= -1,если вершина vi является конечной для ребра ej и bij=0 в противном случае, т.е.

1, если vi V – начальная вершина для еi;

Bij= -1, если vi V – конечная вершина для еj;

0 - в противном случае.

В =

Рис.1.3. Граф G(V, E) и его матрица инцидентности.

Иногда встречаются термины: “матрица смежностей”, “инцидентностей”, “инциденций”, которые употребляются несколько реже.

Если граф неориентированный, то в матрице инцидентности элементы bij принимает значение '' 1 '', если вершина vi и ребро ej инцидентны и '' 0 '' в противном случае. Пример:

В =

Рис.1.4.Неориентированный граф и его матрица инцидентности.

Размерность матрицы инцидентности B[n х m], где n=|V| - число элементов множества V={vi}, т.е. число вершин, m-число ребер.

Здесь для ребер введены обозначения: e k=<i,j>.

Для ориентированного ребра (дуги)ek это означает, что оно начинается в вершине i и заканчивается в вершине j.

Для неориентированного ребра ek=<i,j>=<j,i>, т.е. порядок следования вершин безразличен.

В верхних частях таблиц инцидентности графов на рис 1.3 и 1.4 дуги и ребра графов ek заданы списками. Такие списки однозначно определяют граф.

Форма представления графов списками ребер (дуг) особенно удобна, когда размерность матрицы B[n x m ] велика, а число ребер ek мало.

Граф на рис.1.3 задается списком ребер G(V,E):<1,2>;<2,1>;<3,4>;<4,5>;<5,6>;<6,1>;<6,3>;<1,4>;<2,5> граф на рис.1.4. задается также <1,2>;<2,6>; <2,5>; <2,4>; <2,3>; <4,5>; <6,5>; <1,6>.

Матрица смежности A представляет из себя множество размерностью V´V, каждый элемент которого aij может принимать значение 0 или 1.

Этим самым между элементом ai (из i-ой строки) и элементом aj (из j-го столбца) устанавливается бинарное отношение R (relation).

Применительно к теории графов отношение ai R ajозначает, что вершина ai соединяется ребром с вершиной aj.

Для неориентированных ребер отношение взаимно однозначно, для ориентированных только в том случае, если между вершинами есть дуги противоположной направленности.

В связи с этим различают прямое и обратное отображение для каждой вершины. Это позволяет задать граф с помощью отображения R и R-1 где R- список вершин в которые отображается данная вершина, а R-1 список вершин, которые отображаются в данную вершину.

Пусть задан граф G(X,F) на рис.5 тогда:

F(x1)={x2}:F-1(x1)={x5} F(x2)={x5}:F-1(x2)={x1,x3}

F(x3)={x2}:F-1(x3)={x4,x5}

F(x4)={x3}:F-1(x4)={x5}

F(x5)={x1,x3,x4}:F-1(x5)={x2}

Рис.5. Способ задания обыкновенного ориентированного графа G(X, F) с помощью прямого и обратного отображения.

Для неориентированных графов пользуются списком смежности.

Рис.6. Способ задания неориентированного графа списком смежности.

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

Для неориентированного графа число ребер, инцидентных данной вершине называют степенью вершины Vi графа G и обозначают di, или d(vi).

Если граф G (без петель) имеет n вершин и m ребер, то вершина Vi называется изолированной, если di =0 и концевой или висячей, если di =1.

Граф, у которого все вершины имеют одинаковые степени (равные k) называется регулярным степени k, или гомогенным.

А б в г

Рис.7. Регулярные графы степени k=2,3,4,5

При k = n-1 регулярный граф становится полным, т.е. таким, у которого каждая вершина соединена со всеми другими равно одним ребром.

Графы на рис. 7.а, б, в и г регулярные, со степени k=2,3,4 и 5.

В ориентированном графе G для каждой вершины Vi определяется полу степень исхода и захода как количество дуг, исходящих из вершины Vi и заходящих в нее. Полустепени исхода и захода численно равны мощности множеств прямого и обратного отображений Viвершин.

Так для графа на рис 5 |F(x1)|=1; |F-1(x1)|=1; |F(x2)|=1;

|F-1(x2)|=2 ….,|F(x5)|=3; |F-1(x5)|=1.

Часто для характеристики вершин ориентированных графов по аналогии с комплексными числами используют составную степень di, записываемую одним числом.

Число разбивается на две половины, каждая из которых состоит из одной (для n 9), двух (n 99), трех(n 999) и.т.д позиций, где количество позиций определяется ближайшим большим целым числом к десятичному логарифму количества вершин (n) в графе. Например:

d1=21

d2=04

d3=21

d4=11

d5=32

d6=21

Рис.1.8. Ориентированный граф и составные степени его вершин.

Для графа с числом вершин 99 ³ n ³ 10 составная степень имеет вид aiakbjbe; где: ai, ak-десятки и единицы числа полустепени исхода,bj, be – десятки и единицы числа полустепени захода.Пусть d5 = 2236. Это означает, что из 5-ой вершины исходит 22 дуги и заходит 36.d163 = 217613 означает, что из 163-й вершины исходит 217 дуг и заходит 613 ит.д.





Дата публикования: 2015-09-18; Прочитано: 1494 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...