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

lekcii_dm

.pdf
Скачиваний:
44
Добавлен:
09.04.2015
Размер:
2.19 Mб
Скачать

K5 , полный граф с 5 вершинами K3,3 граф иллюстрирующий задачу о трёх колодцах

Критерий непланарности:

Достаточное условие — если граф содержит двудольный подграф K3,3 или полный подграф K5 ,то он является не планарным.

Необходимое условие — если граф не планарный, то он должен содержать больше четырёх (4) вершин, степень которых больше трёх (3) или больше пяти (5) вершин степени больше двух (2).

2.03. Локальные степени графа. Части и подграфы.

Определение.

Пусть G — неориентированный граф. Число рёбер, инцидентных одной вершине а, будем обозначать a . Это число называется локальной степенью или просто степенью графа в вершине а.

Так же существует понятие локальной степени и для ориентированного графа. Это обозначается, как a и * a числа рёбер, соответственно выходящих из вершины а и входящих в а.

Теорема: В конечном графе число вершин нечётной степени чётно.

Определение.

51

Граф Н называется частью графа G, H G, если его множество вершин V H содержится в множестве вершин V G графа b, и все рёбра Н являются рёбрами G.

Нуль-граф считается частью каждого графа.

Определение.

 

Граф G1 V1,E1

называют подграфом графа G V ,E то есть

G1 G , если V1 V и E1

E .

Определение.

Для любой части Н графа G существует единственная дополнительная часть (дополнение) H , состоящая из всех рёбер графа G, которые не принадлежат Н, то есть H G H .

2.04. Бинарные отношения в теории графов.

Определение.

Бинарное отношение определяется как соотношение a b, которое выполняется для некоторых пар элементов заданного множества V.

Между бинарными отношениями и графами с однократными рёбрами существует взаимно однозначное соответствие.

Так, например. Нуль — граф отвечает нулевому отношению a0b . Полный граф U отвечает универсальному отношению aUb .

Каждое отношение имеет дополнительное отношение, или отрицание , такое что a b тогда и только тогда, когда a b не выполняется.

52

Определение.

Граф G является дополнением к Графу G , то есть

G U V G R по отношению к полному графу U , определённому на V.

Определение.

Для любого отношения существует обратное отношение *, такое что b *a тогда и только тогда, когда выполняется a b.

Определение.

Отношение a b называется частичным упорядочением, если оно обладает следующими свойствами:

1.Рефлексивность a a .

2.Транзитивность. Из a b и b c , следует a c .

3.Антисимметричность. Из a b и b a следует a b .

Соответствующий граф транзитивен, имеет петли, и любые две вершины в нём соединены не более чем одним ребром.

Например:

2.05. Матрицы смежности и инцидентности.

Во многих задачах теории графов (особенно решаемых на ЭВМ) графы удобно описывать матрицами.

53

Определение.

Пусть G X ,U, f — помеченный конечный граф с n вершинами и m дугами (дуги тоже занумерованы).

Матрицей смежности графа G называется матрица A G размера n n , определённая следующим образом:

A G

 

1,

еслисуществует дугаизi-ойвершины в j-ю

i, j

 

 

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

 

 

 

Определение.

Матрицей инцидентности графа называется матрица B G размера n m , определённая следующим образом:

1, еслиi- я дуга заканчивается в j-ойвершине;

 

1, еслиi- я дуга начинается в j-ойвершине;

 

B G i,j

2, уcловныйзнак петли ,если петля;

 

 

 

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

 

В случае неориентированного графа матрица B G определяется следующим:

1, еслиi - я дуга инцидентна в j-ойвершине;B G i,j 2, уcловныйзнак петли ,если петля;

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

Пример.

Неориентированные и ориентированные графы G и G0 можно представить в аналитической форме, либо матрицей смежности A , либо матрицей инцидентности B .

54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

v

v

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v1

v2

 

v3

v4

v5

 

v

 

 

1

1

12

 

03

04

0

 

1

 

0

 

 

0

0

 

 

 

 

0

 

1

 

 

1

0

 

 

1

 

0

 

2

 

 

0

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v2

 

 

 

0

 

1

 

 

1

0

 

A G

0

2

 

0

 

 

0

1

 

 

v3

B G

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

 

0

0

 

 

0

 

0

 

0

 

 

0

0

 

 

v4

 

 

 

0

 

0

 

 

1

0

 

 

0

 

1

 

1

 

 

0

1

 

 

v5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v05

0

0

1

1

2

 

 

 

 

e

 

1

 

e2

 

e

 

3

 

e

 

e4

 

5

 

e6

 

Матрица смежности (A ) для неориентированного графа (G ) всегда симметрична.

Фигурирующая в ней двойка (2) или любое другое обозначение в некоторых случаях может быть заменена на единицу(1).

В матрице инцидентности сумма единиц по столбцам указывает степень вершины vi .

 

 

v1

v2

v3

v4

v5

 

 

 

0

 

1

0

0

0

 

v

 

 

0

 

0

1

0

1

 

1

 

 

 

 

v

A G0

 

0

1

0

0

0

 

v2

 

 

0

 

0

0

0

0

 

3

 

 

 

 

v4

 

 

0

 

0

1

0

1

 

v5

 

 

 

 

 

 

v1

v2

v3

v4

v5

 

 

 

1

1

0

 

0

0

 

e

 

0

 

1

1

0

0

 

1

 

 

 

e2

B G

0

1 1

0

1

 

e

3

 

0

 

1

0

 

0

1

 

 

 

 

 

 

e4

 

0

 

0

1

0

1

 

e

 

 

 

 

5

0

 

0

0

 

0

 

e6

 

 

 

Петля

55

Вобщем случае матрица смежности для ориентированного графа уже не будет симметричной.

Вматрице инцидентности ставится 1, если дуга исходит из вершины

и1, если дуга заходит в неё.

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

2.06. Маршруты, цепи и простые цепи.

Определение.

Маршрутом в графе G называется такая конечная или бесконечная

последовательность рёбер S ,E0 ,E1, ,En , , что каждые два соседних ребра Ei и Ei 1 имеют общую концевую точку. То есть

,E0 a0 ,a1 , ,E1 a1,a2 , ,En an ,an 1 , .

Замечания.

1.Одно и тоже ребро Ei может встречаться в маршруте несколько раз.

2.Если нет рёбер, предшествующих E0 , то a0 называется начальной вершиной S , а если нет рёбер, следующих за En 1, то an называется

конечной вершиной S .

3. Любая вершина ai , принадлежащая двум соседним рёбрам Ei и Ei 1, называется внутренней или промежуточной вершиной. Так как рёбра и вершины в маршруте могут повторяться, внутренняя вершина может также оказаться начальной или конечной вершиной.

Определение.

56

Определение.

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

Определение.

Если маршрут не имеет ни начальной, ни конечной вершины, то он называется двусторонне-бесконечным.

Определение.

Маршрут называется цепью, а циклический маршрут — циклом, если каждое его ребро встречается в нём не более одного раза, а вершины в цепи могут повторяться и несколько раз.

Любой участок цепи есть цепь.

Определение.

Нециклическая цепь называется простой цепью, если в ней нет повторяющихся вершин.

Определение.

Цикл с концом a0 называется простым циклом, если a0 не является в нём промежуточной вершиной и никакие другие вершины не повторяются.

Участок простой цепи или простого цикла есть простая цепь.

57

2.07. Транспортные сети

Транспортной сетью называется орт граф D (u,x)

U{ 1, 2 ,..., n} для которого выполняются условия:

1)одна и только одна вершина называется источником D 1( 1) 0 D 1( 1) множество дуг заходящих в точку

2)-//- верш . называется истоком т.ч. D( n ) 0

3)Каждой дуге x X сопоставляется число (целое и не отрицательное) т.ч. C(x) 0 называемое пропускной способностью дуги

4)Вершины отличные от источника и истока называются промежуточными

Определение.

Функция (x) определенная на множестве X граф D и принимающая целочисленные значения называется потоком транспортной сети D, если

1)

для дуги x X

0 (x) C(x)

2)

для промежуточной дуги x

 

2,5) для промежуточной вершины

 

( , ) ( , )

D 1( ) D( )

Сколько вышло столько и вошло.

( 1, ) ( 1, n )D( 1) D 1( n )

Определение.

x X называется насыщенным, если поток по ней равен ее пропускной способности (x) C(x)

Определение.

58

поток называется полным, если его путь из 1 в n содержит хотя бы одну насыщенную дугу

Определение.

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

Замечание.

Максимальный поток является полным, но обратно не верно.

Алгоритм построения полного потока

1) (x) 0

x X

2)из D удаляем дуги являющиеся насыщенными D D

3)ищем в D простую цепь

: 1 n , если не находим, то конец.

- искомый поток по определению

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

их пропускных способностей

2.08. Связность. Компоненты связности

Определение.

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

Определение.

Подграф называется собственным, если он отличен от самого графа.

59

Определение.

Говорят, что вершина w орграфа D (графа G) достижима из верш. v, если либо w=v, либо существует путь (маршрут) из v в w.

Определение.

Граф (орграф) называется связным (сильно связным), если для любых двух его вершин v, w существует маршрут (путь), соединяющий v и w.

Определение.

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

Определение.

Псевдографом, ассоциированным с ориентированным псевдографом D=(V,X) наз. псевдограф G=(V,X0), в котором X0 получается из X заменой всех упорядоченных пар (v,w) на неупорядоченные {v,w}.

Определение.

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

Определение.

Если граф (орграф) не является связным (слабо связным), то он наз. несвязным.

60

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