Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Методы представления графов в аналитической форме

Рассмотрим пример построения графа. Пусть множество вершин определено, как V = {a, b, c, d}, а множество ребер, как X = {1, 2, 3, …, 7}. Пусть инцидентор графа Р определен девятью значениями: P (a,1,a); P (a,2,b); P (b,3,a); P (a,3,b); P (a,4,c); P (a,5,c); P (c,5,a); P (c,6, b); P (b, 7,c) – которые истинны, остальные ложны. Изображение графа представлено на рис. 4.8. В данном примере вершины а, b, и с – смежные, а вершина d – изолированная, т.е. не инцидентна ни одному ребру.

 

1

 

а

3 b

 

4 5

d

c

 

Рис. 4.8

 

Существуют и другие способы задания графов. Рассмотрим еще один пример: пусть задано изображение неориентированного графа G (рис. 4.9а) и подобного ему орграфа GО (рис. 4.9б). Пусть v1, v2,... v5 – вершины, а х1, х2,... х6 – ребра (дуги). Графы G и GО можно представить в аналитической форме либо матрицей смежности A, либо матрицей инцидентности B.

 

 

v4 х2 v3 v4 х2 v3

 

х3 х5 х3 х5

 

х1v2 х4 х1 v2 х4

 

v5 х6 v5 х6

v1 v1

а) б)

 

Рис. 4.9

 

Матрицей инцидентности графа G называется матрица B = || bij ||, имеющая i =1,.., n столбцов и j = 1,..., m строк, что соответствует количеству вершин n и количеству ребер m. Элемент матрицы bij = 1, если вершина vi инцидентна ребру х j, и bij = 0, если не инцидентна. Для ориентированного графа элемент матрицы bij = 1, если дуга исходит из вершины, и bij = –1, если дуга заходит в вершину. Если в орграфе есть петля, то bij = 2. Для неориентированного графа и орграфа, представленных на рис. 4.9а и б, матрицы инцидентности выглядят соответственно следующим образом:

v1, v2, v3, v4, v5 v1, v2, v3, v4, v5

1 1 0 0 0 х1 1 -1 0 0 0 х1

0 1 1 0 0 х2 0 1 -1 0 0 х2

B(G) = 0 1 1 0 0 х3 B(GО) = 0 -1 1 0 0 х3

0 1 0 0 1 х4 0 1 0 0 -1 х4

0 0 1 0 1 х5 0 0 -1 0 1 х5

0 0 0 0 1 х6 0 0 0 0 2 х6

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

Матрицей смежности графа G называется квадратная матрица A =|| aij ||, столбцам и строкам которой соответствуют вершины графа i =1,..., n; j = 1,..., n. Для неориентированного графа элемент матрицы aij равен числу ребер, инцидентных вершинам vi и vj, для орграфа – количеству ребер с началом в вершине vi и концом в вершине vj. Для нашего примера матрицы смежности будут

v1, v2, v3, v4, v5 v1, v2, v3, v4, v5

0 1 0 0 0 v1 0 0 0 0 0 v1

1 0 2 0 1 v2 1 0 1 0 0 v2

A(G) = 0 2 0 0 1 v3 A(GО) = 0 1 0 0 1 v3

0 0 0 0 0 v4 0 0 0 0 0 v4

0 1 1 0 1 v5 0 1 0 0 1 v5

Как видно, матрица смежности для неориентированного графа симметрична, а для орграфа – необязательно. Орграф с симметричной матрицей смежности канонически соответствует неорграфу с такой же матрицей смежности.

Итак, графы могут быть заданы тремя способами:

1. Непосредственным заданием множеств вершин V и ребер X, а также отношением инцидентности.

2. Матрицей смежности или матрицей инцидентности.

3. Графическим изображением (рисунком).

Как определить, что данные два графа одинаковы? Для первых двух способов задания ответ прост: когда совпадают их описания – списки вершин и ребер или матрицы. По рисунку определить, одинаковы ли графы, сложнее. Один и тот же граф можно изобразить разными рисунками (рис. 4.10), по-разному расположив вершины и придав ребрам разную геометрическую форму и длину. С другой стороны, два одинаковых, на первый взгляд, рисунка могут задавать разные графы, если у них различная нумерация вершин, из-за чего матрицы смежности и списки ребер у них будут различны (рис. 4.11).

Рис. 4.10 Рис. 4.11

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

<== предыдущая лекция | следующая лекция ==>
Основные определения. Понятие графа служит для математического описания таких ситуации, когда имеется два множества, скажем V и Х | Пути и контуры в графах
Поделиться с друзьями:


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


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



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




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