Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lektsii_DM_Teoria_Grafov_2y_semestr

.pdf
Скачиваний:
8
Добавлен:
05.06.2015
Размер:
1.38 Mб
Скачать

Дискретная математика: теория графов

Данный курс был прочитан для студентов второго курса факультета "К" групп К2-221, 222, 224, 281, 331 и 361 в весеннем семестре 2005/2006 учебного курса доц. Каф. Кибернетики Порешиным П.П.

Появление этого конспекта на сайте кафедры для студентов стало возможным благодаря инициативе студента группы К2-331 Шутяева Александра, который тщательно их записал с последующей обработкой текста в текстовом, графическом и формульном редакторах.

Основные объекты графов

метаграф

G V ,U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

граф

 

орграф

 

гиперграф

G V ,U

 

G V ,U

 

G V ,U

 

 

 

 

 

 

 

 

V - носитель метаграфа (конечное множество вершин).

V v1,v2 ,...,vp . U - сигнатура метаграфа (конечное множество связей между вершинами). U u1,u2 ,...,uq .

Граф, орграф и гиперграф отличаются друг от друга свойствами сигнатуры.

Для графа: U - множество ребер, связывающих две вершины.

vi

u

v j

u vi

,vj .

 

 

 

 

 

 

Для орграфа (ориентированный граф): U - множество дуг.

vi

u

v j

u vi

,v j .

 

 

 

 

 

 

Для гиперграфа (мограф – модельный граф): U - множество граней. u U u V . Грань – подмножество вершин мографа.

Примеры

Document from www.cyberfac.ru

- 1 -

Дискретная математика: теория графов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Граф:

v1

 

 

u1

v2

 

 

 

G V ,U

 

 

 

 

u1 v1 ,v2

 

 

 

 

 

 

 

 

 

V v ,v ,v ,v

 

u2 v2 ,v4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u2

 

 

 

 

 

 

1

2

3

4

 

 

u3 v2 ,v3

 

 

 

 

 

u3

U u ,u

,u ,u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

 

4

 

u4 v3 ,v4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v4

 

 

 

 

 

v3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Орграф:

v1

 

 

u1

v2

 

 

 

G V ,U

 

 

 

 

u1 v1 ,v2

 

 

 

 

 

 

 

 

 

V v ,v ,v ,v

 

u2 v2 ,v4

 

 

 

 

u2

 

 

 

 

 

 

1

2

3

4

 

 

u3 v3 ,v2

 

 

 

 

 

u3

U u ,u

,u ,u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

 

4

 

u4 v4 ,v3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v4

 

 

 

 

 

v3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Гиперграф:

u1

 

 

 

 

 

 

 

u1 u2

G V ,U

 

 

 

u1 v1 ,v2 ,v4

 

v1

 

 

 

 

 

 

v2

V v1

,v2 ,v3 ,v4

u2 v2 ,v3 ,v4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U u1 ,u2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v4

 

 

 

 

 

 

v3 u2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u1 u2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vi

 

 

ul

 

 

v j

um

 

vk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если вершины vi и v j являются концевыми для некоторого ребра,

то говорят, что они смежны. Если два ребра имеют общую концевую вершину, то они также смежны. Если вершина является концевой для некоторого ребра, то говорят, что они инцидентны.

Все введенные ранее графы можно было бы разделить на три категории.

Document from www.cyberfac.ru

- 2 -

Дискретная математика: теория графов

взвешенные

метаграфы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вершинно-

 

реберно-

 

вершинно-

взвешенные

 

взвешенные

 

реберные

метаграфы

 

метаграфы

 

взвешенные

 

 

 

 

 

 

метаграфы

G V , f ,U

 

G V , U , g

 

G V , f , U , g

 

 

 

 

 

 

 

 

f :V N; g :U K; N, K некоторые множества

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

1.Графический способ задания графов.

2.Матрица смежности (для вершин).

Для графа:

Mсм G

 

 

 

 

 

1, если vi

и v j - смежные

 

 

tij

 

,tij

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

p p

Для орграфа:

1, если v ,v

 

U

 

 

 

 

 

 

j

 

 

 

 

 

 

Mсм G

 

tij

 

,tij

 

 

i

 

 

 

 

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

 

 

 

p p

 

 

 

 

 

 

 

 

 

3.Матрица инциденций.

Для графа:

Mи G

 

 

 

 

 

1, если вершина vi и ребро u j инцидентны

 

tij

 

,tij

 

 

 

 

 

 

 

 

 

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

 

 

 

p q

 

Для орграфа:

 

 

 

 

 

 

 

 

 

1, если vi

является началом дуги u j

Mи G

 

 

tij

 

 

,tij

 

является концом дуги u j

 

 

 

 

 

 

 

 

1, если vi

 

 

 

p q

 

 

 

 

 

 

 

 

 

 

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

4. Функциональный способ задания графов.

G V , , - функция окрестности вершин. :V B V

v vi | vi

смежна с v

 

Document from www.cyberfac.ru

- 3 -

Дискретная математика: теория графов

Для орграфа:

G V , ,G V ,

:V B V - функция положительной полуокрестности.:V B V - функция отрицательной полуокрестности.

vi | v,vi U , vi | vi ,v U

v

v

v

Изоморфизм на графах

Два графа (орграфа) Ga Va ,Ua

и Gb Vb ,Ub

изоморфны, если

существует взаимнооднозначная функция h :Va

Vb такая, что:

1)

если va1

и va 2

смежны в Ga , то h va1

и h va 2

смежны в Gb ;

2)

если v

и v

смежны в G , то h 1 v

и h 1 v

смежны в G .

 

b1

b 2

b

b1

 

b2

a

Изоморфизм обладает свойствами рефлексивности, симметричности, транзитивности, следовательно обладает свойством эквивалентности на множестве графов.

Примеры

G1

v

v

G2

x

 

 

1

5

 

1

 

v3

 

v2

x3

x2

Графы не являются

 

изоморфными.

 

 

 

 

 

 

v4

 

x5

x4

 

Document from www.cyberfac.ru

- 4 -

Дискретная математика: теория графов

 

 

x1

 

 

 

y1

 

y2

x6

 

 

 

x2

 

 

 

 

 

 

 

 

Графы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y3

y4

изоморфны.

x5

 

 

 

x3

 

 

 

h : X Y

 

 

 

 

y5

 

y6

 

 

x4

 

 

 

 

 

 

 

 

 

 

 

 

x

x1

x2

x3

x4

x5

x6

 

 

h x

y2

y3

y4

y6

y5

y1

 

 

Матрица инциденций и матрица смежности задают граф с точностью до изоморфизма.

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

Элементы графов

Пусть G V ,U - некоторый граф. Граф G1 V1,U1

называется

частичным графом графа G , если V1 V , а U1 U . Граф

G2 V2 ,U2 называется подграфом графа G V ,U

(G2 G ),

если: 1) V2 V ; 2)

из смежности в G vi V2 и vj V2

следует

смежность vi и v j

в G2 . Граф G3 V3 ,U3 называется частичным

подграфом графа G , если он является частичным графом подграфа графа G .

Степень вершины. Степень графа

Пусть G V , - некоторый граф.

Степенью вершины называется величина s v v - число дуг, инцидентных данной вершине. Степенью графа называется

величина s G max s vi . Минимальною степенью графа

vi V

называется величина G min s vi .

vi V

Document from www.cyberfac.ru

- 5 -

Дискретная математика: теория графов

Пример

 

 

 

 

 

 

 

 

v

 

v

 

s v1 2

s G 3

 

 

1

2

 

s v2

3

G 2

 

 

 

 

 

v5

 

 

 

v3

s v3 3

 

 

v4

s v4

3

 

 

 

 

 

 

 

 

s v5

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теорема Сумма степеней вершин графа есть число четное:

s vi 2q .

vi V

Следствие Число вершин с нечетными степенями – четно.

Граф называется регулярным, если степени всех его вершин равны.

Document from www.cyberfac.ru

- 6 -

Дискретная математика: теория графов

Пример

Регулярный граф степени 2

Для орграфов:

s v v - полустепень исхода. s v v - полустепень входа.

Теорема

Для любого орграфа s vi s vi 2q .

vi V

Пример

Распределение степеней вершин совпадает, но графы не изоморфны.

Типы графов

1.Граф и ограф.

2.pq -граф (граф, построенный на p вершинах и q ребрах).

Document from www.cyberfac.ru

- 7 -

Дискретная математика: теория графов

3.Полный граф на n вершинах Kn (все вершины смежны

между собой).

Пример ( K5 )

4.Тривиальный граф (граф, состоящий из одной вершины).

5.Пустой граф Pn (граф на n вершинах, не содержащий ни одного ребра U )

6.Двудольный граф (граф G V , называется двудольным,

если V Va Vb Va Vb и vi Va vi Vb иvj Vb vj Va ).

Примеры

 

 

 

 

 

1

 

1

2

3

 

2

v1

 

3

v4

 

 

 

 

 

 

 

4

v2

4

5

6

=

5

 

v5

 

 

 

6

v3

 

 

 

7

7

8

9

 

 

 

8

 

 

 

 

 

 

 

 

 

 

9

7.Полный двудольный граф Km,n (двудольный граф, в котором

каждая вершина одной доли смежна с каждой вершиной другой доли).

Document from www.cyberfac.ru

- 8 -

Дискретная математика: теория графов

Пример ( K3,2 )

Операции на графах

 

 

G V ,U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

u

 

x

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

u3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u2

 

 

 

 

 

 

 

 

 

 

 

 

x4

u

4

 

x3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. Операция удаления ребра G u

 

G u1

 

G V ,U , Ga G u

 

x1

 

 

 

 

 

x2

Ga Va ,Ua (Va V ,Ua U \ u )

 

 

 

u3

 

u2

 

 

 

Ga

- частичный граф графа G .

 

 

 

 

 

x4

 

u

4

 

x3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Операция удаления вершины G v

 

G x2

 

G V ,U , Ga G v

 

x1

 

 

 

 

 

 

 

Ga Va ,Ua

(Ga - подграф графа G , у которого

 

 

 

u3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

удалена вершина v )

 

 

 

 

x4

 

u

 

 

x3

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Операция объединения графов G Ga Gb

 

 

 

 

 

 

 

 

Ga Va ,Ua ,Gb Vb ,Ub ,G V ,U

 

 

 

 

 

 

 

 

 

(V Va Vb ,U Ua Ub )

 

 

 

 

 

 

 

 

Результат зависит от того, выполняется ли условие Va Vb

 

Document from www.cyberfac.ru

- 9 -

Дискретная математика: теория графов

G a

Gb

G Va Vb

x1

y1

x1

y1

x2

y2

x2

y2

x3

y3

x3

y3

Ga

Gb

G Va Vb

x1

x4

x1

x4

x2

x2

x2

 

x3

x5

x3

x5

4. Операция сложения графов G Ga Gb

Ga Va ,Ua ,Gb Vb ,Ub ,G V ,U

(V Va Vb , KVa \Vb ,Vb \Va - полный двудольный граф, построенный на элементах Va и элементах Vb , которые не являются общими для этих двух графов. G Ga Gb KVa \Vb ,Vb \Va )

Ga

Gb

G Va Vb

x1

 

x1

 

y1

y1

x2

 

x2

 

y2

y2

x3

 

x3

Document from www.cyberfac.ru

- 10 -

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]