Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пути и контуры в графах

Существует понятие цепей в теории графов. Связка вершин и ребер образует цепь в графе. Цепь называется полной, если она связывает все вершины графа без образования петель и контуров. Цепь имеет голову и хвост. Голова цепи привязывается к какой-либо вершине, которую называют привязкой. Цепи образуют пути в графе.

Путь в неориентированном графе G – это последовательность ребер и вершин L (v0, х1, v1, х2, v2, х3, v3, x n, v n), где v – вершины, x – ребра. При этом вершина v0 называется началом пути, вершина v nконцом. Каждая прочая вершина инцидентна предыдущему ребру и последующему, поскольку конец каждого ребра совпадает с началом следующего.

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

Цикл – это замкнутый путь в неорграфе. Цикл в неорграфе называется эйлеровым обходом или эйлеровым циклом, если он содержит все ребра графа в точности по одному разу. Если в графе существует эйлеров цикл, то такой граф называется эйлеровым. Необходимые и достаточные условия существования эйлерова цикла были определены великим Леонардом Эйлером и в современной терминологии формулируются в следующей теореме.

Теорема 4.1. Неориентированный граф является эйлеровым тогда и только тогда, когда он связен и все степени его вершин четны.

Необходимость. То, что в несвязном графе не может быть цикла, проходящего через все ребра, очевидно. Пусть теперь граф связен и в нем существует эйлеров цикл с началом в вершине v1. Пройдем по этому циклу, помечая пройденные ребра. Через каждую вершину цикл может проходить несколько раз, добавляя каждый раз два помеченных ребра. При каждом проходе через вершину v1 будет помечено нечетное число ребер (потому что при первом выходе из v1 было помечено одно ребро), а при проходах через другие вершины – четное число ребер. Поэтому цикл может закончиться в v1 только в том случае, когда степень v1 четна (цикл входит по последнему непомеченному ребру, и к нечетному числу помеченных ребер добавляется единица). Во всех остальных вершинах все ребра будут помеченными, т. е. число помеченных ребер в каждой вершине будет равно ее степени, которая тем самым окажется четной.

Пути и связность в ориентированных графах. Путь в ориентированном графе GО это последовательность вершин v0, v1,… vn, такая, что vivi+1 для любого i, если i+1 существует.

Ряд понятий для неориентированных графов – начало, конец, длина пути, цикл, цепь, простая цепь – без изменения переносятся на орграфы. Другие понятия, и прежде всего связность и достижимость, существенно видоизменяются. Говорят, что вершина vj достижима из вершины vi , если суще­ствует путь с началом в vi и концом в vj. По определению полагаем, что любая вершина достижима из себя самой.

Контур – это ориентированный цикл в орграфе. Понятие простоты и элементарности распространяется и на циклы, и на контуры. Контур, который содержит все ребра или дуги графа, называется эйлеровым. Естественно, что контур, который проходит все вершины графа без повторения, называется гамильтоновым. Связанный орграф содержит эйлеров контур тогда и только тогда, когда для каждой вершины число входящих дуг равно числу исходящих.

Отношение достижимости между вершинами в оргра­фах несимметрично: если vj достижима из vi, то vi необязательно достижима из vj.

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

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

1. Орграф называется сильно связным, если любые две вершины достижи-мы друг из друга (т. е. если между ними существуют пути в обе стороны).

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

3. Орграф называется слабо связным, если между любой парой вершин существует полупуть.

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

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

Если рассматривать путь с минимальным числом ребер от вершины vi к вершине vj, то такой путь называется расстоянием r (vi; vj). Если между вершинами не существует никакого пути, то r = ∞.

Диаметром d(G) графа G называется максимальное расстояние между его вершинами:

d(G) = max d(vi; vj).

Для любой вершины можно определить среднее отклонение от центра графа по формуле

D (vi) = 1/m∑ r(vi; v),

где m – число дуг в графе G, а v – пробегает все вершины графа.

Вершина, для которой D(vi) окажется минимальной, называется центром графа. Может быть несколько вершин, являющихся центром.

Максимальное удаление r (vi) от центра графа называется радиусом графа G и обозначается r (G).

Рассмотрим орграф G1 с количеством вершин n = 6 и числом дуг m = 12, изображенный на рис. 4.13.

Построим матрицу R=|| rij ||, которая отражает все расстояния между вершинами графа G1. На ее основе можно рассчитать все возможные отклонения вершин от центра графа:

D1 = 8/12; D2 = 8/12; D3 = 9/12; D4 = 13/12; D5 = 11/12; D6 = 7/12.

Таким образом, вершина v6 является центром графа G1.

 

2 1 2 3 4 5 6

1 0 2 1 2 2 1 1

3 2 0 1 2 2 1 2

2 1 0 3 1 2 3

R(G1) = 2 4 3 0 1 3 4

6 1 3 2 3 0 2 5

1 1 2 1 2 0 6

 

Рис. 4.13

Матрица смежности А(G1) дает число путей, длина которых равна одной дуге. Квадрат матрицы А2(G1) дает число путей, длина которых равна двум. Куб матрицы А3(G1) – число путей в три дуги и т.д.

<== предыдущая лекция | следующая лекция ==>
Методы представления графов в аналитической форме | Деревья. В особый тип графов выделяются деревья
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 6681; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.