Студопедия

КАТЕГОРИИ:


Архитектура-(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 (V, E) называется совокупность двух множеств – непустого множества V (множества вершин) и множества Е его двухэлементных подмножеств множества V (Е – множество ребер).

G (V, E) = V; E, V ≠ Æ, E ⊂ 2 V

Определение 3.1.1. Граф G – это математический объект, состоящий из множества вершин X = { x 1, x 2,..., xn } и множества ребер A = { a 1, a 2,..., an }. Таким образом, граф полностью определяется совокупностью множеств X, A: G = (X, A).

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

Существуют два основных вида графов (и множество их подвидов): ориентированные и неориентированные.

Если ребрам графа приданы направления от одной вершины к другой, то такой граф называется ориентированным. Ребра ориентированного графа называются дугами. Соответствующие вершины ориентированного графа называют началом и концом. Если направления ребер не указываются, то граф называется неориентированным (или просто графом).

Примеры неориентированных графов
Граф Вершины Ребра
Семья Люди Родственные связи
Город Перекрестки Улицы
Сеть Компьютеры Кабели
Метро Станции Пересадки
Листок в клеточку Клеточки Наличие общей границы

 

Примеры ориентированных графов
Граф Вершины Дуги
Обучение Курсы Необходимое предшествование (например, курс по языку Pascal полезно изучить прежде, чем курс по Delphi, и т.п.)
Одевание ребенка Предметы гардероба Необходимое предшествование (например, носки должны быть надеты раньше, чем ботинки, и т.п.)
Организация Сотрудники Иерархия (начальник - подчиненный)

Пример: на рис.1.изображен неориентированный граф G = (X, A).

X = { x 1, x 2, x 3, x 4}, A = { a 1 = (x 1, x 2), a 2 = (x 2, x 3), a 3 = (x 1, x 3), a 4 = (x 3, x 4)}.

рис.1

На рис.2. изображен ориентированный граф

G = (X, A).

X = { x 1, x 2, x 3, x 4},

A = { a 1 = (x 1, x 2), a 2 = (x 1, x 3), a 3 = (x 3, x 4), a 4 = (x 3, x 2)}.

рис.2

Определение 3.1.2. Граф называется простым, если каждую пару вершин соединяет не более чем одно ребро.

Определение 3.1.3. Граф, имеющий как ориентированные, так и неориентированные ребра, называется смешанным (рис.3).

рис.3

Различные ребра могут соединять одну и ту же пару вершин. Такие ребра называют кратными.

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

рис.4

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

Ребро может соединять вершину саму с собой. Такое ребро называется петлей (рис.5).

рис.5

Определение 3.1.5. Граф с кратными ребрами и петлями называется псевдографом.

Множество ребер графа может быть пустым. Множество вершин графа не может быть пустым.

Пример. На рис.6. изображен граф

G = (X, A).

X = { a, b, c, d },

A = Æ.

рис.6

Как в случае ориентированного, так и в случае неориентированного ребра говорят, что вершины x и y инцидентны ребру a, если эти вершины соединены a.

Определение 3.1.6. Две вершины называются смежными, если они инцидентны одному и тому же ребру. Два ребра называются смежными, если они имеют общую вершину.

Определение 3.1.7. Степенью вершины графа называется число ребер, инцидентных этой вершине.

Вершина, имеющая степень 0, называется изолированной, а степень 1 – висячей.

Пример. для графа, расположенного на рис.7: d(a) = 1, d(b) = 3, d(b) = 2, d(e) = 2, d(f) = 0.

рис.7

Необходимость учитывать ориентацию ребер в орграфе приводит к расщеплению понятия «степень вершины» на две части: полустепенью захода вершины vi (d – (vi)) называется число ребер, заходящих в vi, полустепенью исхода vi (d + (vi)) – число ребер, выходящих из нее.

Определение 3.1.8. Граф, степени всех k вершин которого одинаковы, называется однородным графом степени k.

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

Для ориентированного графа множество вершин, в которые ведут дуги, исходящие из вершины х, обозначают G (х), то есть G (х) = { y:. (x,.y)∈. G }.

Множество G. (x) называют образом вершины x. Соответственно G. 1(у) – множество вершин, из которых исходят дуги, ведущие в вершину у, G. 1(y) = { x: (x, y) ∈ G }. Множество G. 1(у) называют прообразом вершины y.

Пример. В графе, изображенном на рис.8, концами ребра a 1 являются вершины x 1, x 2; вершина x 2 инцидентна ребрам a 1, a 2; степень вершины x 3 равна 3; вершины x 1 и x 3 смежные; ребра a 1 и a 2 смежные; вершина x 4 висячая. В ориентированном графе, изображенном на рис. 9, началом дуги a 1 является вершина x 1, а ее концом – вершина x 2; верши на x 1 инцидентна дугам a 1 и a 2; G (x 1) = { x 2, x 3}, G. (x 2) = Æ, G. 1(x 3) = { x 1}, G. 1(x 1) = Æ.

рис.8рис.9

Определение 3.1.10. Подграфом графа G называется граф, все вершины и ребра которого содержатся среди вершин и ребер графа G. Подграф называется собственным, если он отличен от самого графа (рис.10).

Граф Подграфы
1) 2) 3)

рис.10

Определение 3.1.11. Граф G = (X, A) – полный, если для любой пары вершин xi и xj существует ребро (xi, xj). Примеры полных графов рис.11.

рис.11

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

Определение 3.1.13. Граф G = (X, A) – симметрический (рис.12), если для любой дуги (xi, xj) существует противоположно ориентированная дуга (xj, xi).

рис.12

Определение 3.1.14. Граф G = (X, A) – планарный, если он может быть изображен на плоскости так, что не будет пересекающихся дуг (рис.13).

    Рис.13

§ 3.2. Способы задания графов

Возможны следующие различные способы задания графа:

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

Пусть граф G (V, E) - рис.14 задан списком вершин и ребер:

V = {A, B, C, D, E},

E = {(A, B), (A, C), (A, D), (B, E), (A, E), (C, D)}.

б) посредством графического изображения – геометрический способ (рис.14).

Используется в случае небольшого количества ребер и вершин. При большом их числе рисунок теряет свою наглядность.

рис.14

в) матрицей смежности.

Матрицей смежности ориентированного помеченного графа с вершинами называется матрица А=[aij] i,j =1,….n, строки которой соответствуют вершинам, а столбцы ребрам, в которой

aij= 1, если существует ребро (xi, xj)
0, если вершины xi, xj не связаны ребром

 

Граф Матрица смежности
               
A              
B              
C              
D              
E              

 

Матрица смежности однозначно определяет структуру графа. Отметим, что петля в матрице смежности может быть представлена соответствующим единичным диагональным элементом. Кратные рёбра можно представить, позволив элементу матрицы быть больше 1, но это не принято.

г) матрицей инцидентности.

Матрицей инцидентности для неориентированного графа с n вершинами и m ребрами называется матрица В=[bi,j], i=1, …, n, j=1, …, m, строки которой соответствуют вершинам, а столбцы ребрам.

bij= 1, если вершина xi инцидентна ребру uj
0, если вершина xi не инцидентна ребру uj

Матрицей инцидентности ориентированного графа с n вершинами и m ребрами называется матрица В=[bi,j], i=1, …, n, j=1, …, m, строки которой соответствуют вершинам, а столбцы ребрам.

bij= +1, если вершина xi начальная вершина ребра uj
-1, если вершина xi конечная вершина ребра uj
0, если вершина xi не инцидентна ребру uj

 

Граф Матрица инцидентности
             
A            
B            
C            
D            
E            

 

Ориентированный граф Матрица инцидентности
             
A -1   -1   -1  
B       -1    
C   -1        
D           -1
E            

 

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




Поделиться с друзьями:


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


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



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




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