Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000478.doc
Скачиваний:
42
Добавлен:
30.04.2022
Размер:
6.21 Mб
Скачать

1.2. Операции над графами

1. Объединение графов. Граф G=(S,U) называется объединением графов G1=(S1,U1) и G2=(S2,U2), если и . Объединение называется дизъюнктным, если .

2. Произведение графов. Граф G=(S,U) называется произведением G1xG2 графов G1=(S1,U1) и G2=(S2,U2), если S=S1xS2 – декартово произведение множеств вершин исходных графов, а множество ребер получается следующим образом: вершины (x1,x2) и (y1,y2) смежны в графе G тогда и только тогда, когда или x1= y1 а x2 и y2 смежны в G2, x2 = y2 а x1 и y1 смежны в G1.

G

G1

G2

x1

(x1,y2)

(x1,y3)

y1

y2

y3

(x1,y1)

x2

(x2,y1)

(x2,y2)

(x2,y3)

x3

(x3,y1)

(x2,y2)

(x2,y3)

Р ис. 6

3. Слияние (отождествление) вершин.

Пусть x1 и x2 – две произвольные вершины графа G, а

G1= G\{ x1}\{ x2}.

Рис. 7

К графу G1 присоединим новую вершину y1 , соединим её ребрами с каждой из вершин, входящих в объединение окружений верши x1 и x2 в графе G. Построенный граф G2 получен из G отождествлением вершин x1 и x2.

Операция стягивания ребра означает отождествление двух смежных вершин. Граф G называется стягиваемым к графу G1 если G1 получается из G в результате некоторой последовательности стягиваний рёбер.

4

X2

. Расщепление вершин. Пусть x1 одна из вершин графа G. Разобьем её окружение на две части N1 и N2; удалим вершину x1 вместе с инцидентными ей рёбрами; добавим новые вершины и соединяющее x2 и x3 их ребро (x2 и x3); вершину соединим с каждой вершиной из множества N1, а вершину x3 с каждой вершиной из множества N2. в результате получим граф . Он получен из графа G путем расщепления вершины x1.

G~

Рис. 9

1.3. Маршруты, цепи, циклы

Чередующаяся последовательность x1, u1, x2, u2,…, xk, uk, xk+1 , такая, что ui=xixi+1, i=1,k, называется маршрутом, соединяющим вершины x1 и xk+1.

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

Маршрут называется циклическим, если x1=xk+1. циклическая цепь называется циклом, а циклическая простая цепь – простым циклом. Число рёбер в маршруте называется длиной маршрута. Гамильтоновым циклом называется простой цикл, содержащий все вершины графа. Длина всякого цикла не менее трёх в графе без петель и кратных рёбер. Минимальная из длин циклов называется его обхватом.

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

Путь – это неориентированный маршрут.

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

Рис. 10

Теорема. Для любого графа G либо он сам, либо его дополнение является связным.

Разложение графа на связные компоненты

Рассмотрим разложение множества S вершин графа G=(S,U) на парно непересекающиеся подмножества, т.е. S= Si, причем такое, что все вершины в каждом Si связаны , а вершины из различных Si несвязны тогда можно разложить граф G на пересекающиеся связные подграфы G(Si,Ui), т.е.

. Такое разложение называется прямым, а сами подграфы – компонентами связности графа G.

Теорема 1. Любой граф представляется в виде обьединения непересекающихся связных компонент. Разложение графа на связные компоненты определяются однозначно.

П

X2

X3

X6

X3

X2

ример
. Разложение орграфа на три сильно связные компоненты.

X1

X6

X5

X5

X4

X4

G2

G3

G

Рис. 11

Теорема 2. Пусть G=(S,U) является n-вершинным неориентированным графом с к компонентами связности. Тогда число m(G) ребер в таком графе удовлетворяет условию

(1)

причём обе эти оценки достижимы.

П ример.

Рис. 12

N=7, k=2, m(G)=6;

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

Пусть G=(S,U) – орграф. Если каждой дуге принадлежит U поставлено в соответствие некоторое число W(xi,xj), то граф G называется графом со взвешенными дугами или сетью. При этом вершины графа называются узлами сети. Число W() называется весом дуги (xi,xj). Весом пути µ сети G называется число

(2)

Понятия сети и веса маршрута для неориентированного графа определяется аналогично.

Граф, состоящий из одной вершины, называется тривиальным.

Связностью графа G называется наименьшее число вершин, удаление которых делает граф несвязным или тривиальным.

Если , то граф G называют n-связным.

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

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

Пусть G – связный граф, а u, v – две различные его вершины. Множество рёбер Е графа называется u, vразделяющим множеством в G, если любая простая цепь из u в v содержит ребро из Е. Множество вершинV графа, не содержащее u, v, называется u, vотделяющим множеством в G, если любая простая цепь из u в v проходит через вершину из V.

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

Множество вершин называется внутренне устойчивым, если эти вершины попарно не смежны.

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

Максимальная мощность пустого подграфа графа G называется числом внутренней устойчивости, или вершинным числом независимости графа .

Максимальное число попарно несмежных рёбер графа G называется рёберным числом независимости графа .

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

Множество вершин, покрывающих все рёбра графа G, называется вершинным покрытием графа.

Минимальная мощность вершинного покрытия называется числом вершинного покрытия графа .

Аналогично, множество рёбер, покрывающих все вершины графа G, называется рёберным покрытием графа.

Минимальная мощность рёберного покрытия называется числом рёберного покрытия графа .

Теорема. Для любого нетривиального связного графа G = = (V,U)

. (3)

Множество рёбер графа, в котором никакая пара рёбер не смежна, называется паросочетанием графа.

Множество рёбер паросочетания, в котором число рёбер равно , называется наибольшим паросочетанием графа.

Совершенным паросочетанием из V1 в V2 в двудольном графе G(V1,V2) называется взаимно однозначное соответствие между вершинами из V1 и подмножеством вершин из V2, при котором каждая вершина из V1 соединена ребром с некоторой вершиной из V2.

Теорема Холла. Пусть G(V1,V2) – двудольный граф и для любого подмножества пусть также - множество тех вершин из V2, которые смежны, по крайней мере, с одной вершиной из А. Тогда совершенное паросочетание из V1 в V2 существует тогда и только тогда, когда число элементов для каждого подмножества .