Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дискретная математика / 2 5 Пустые и полные подграфы.pps
Скачиваний:
73
Добавлен:
11.05.2015
Размер:
256.51 Кб
Скачать

Пустые и полные подграфы

 

Клика и внутренне устойчивое множество(ВУМ)

Задача 1. Найти в графе G полный подграф

G

G’=(A,U), порожденный множеством вершин A, с

 

наибольшим числом вершин. Это число называется

плотностью графа G.

 

 

 

 

Задача 2. В графе

G найти пустой подграф G’=(B,U),

порожденный множеством В, с наибольшим числом

вершин. Это число называется неплотностью

G

графа G или числом внутренней устойчивости.

b

 

e

A d,e, f , g

a

d

 

 

G 4

 

 

 

 

 

 

 

 

g

B b,c, f

c

 

f

 

G 31

Пустые и полные подграфы

Связь задач о клике и внутренне устойчивом множестве

Дополнительный граф

 

X ,

 

 

к графу G X ,U

G

U

x, y

 

x, y U

 

 

G

U

 

G

G X ,U

 

X ,

 

 

G

U

2

Пустые и полные подграфы

Алгоритм нахождения ВУМ Вершина x покрывает вершину y

y U ( y) x U (x)

Теорема. Если в графе G=(X,U) существует ВУМ мощности k и вершина х покрывает вершину y,

то в подграфе, порожденном множеством X\{x}, также существует ВУМ мощности k

3

Пустые и полные подграфы

Алгоритм «общипывания» графа Ш1. Если граф G пуст, то «УСПЕХ»

Ш2. Найти пару вершин, из которых одна покрывает другую.

Если такой пары нет, то «НЕУДАЧА»

Ш3. Вычеркнуть в найденной паре покрываюшую вершину и перейти к Ш1.

b

e

a

d

 

g

Bb,c, f

G 3

c

f

 

4

Пустые и полные подграфы

Задача о раскраске графа

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

р-раскраска – разбиение множества вершин на

 

р блоков из внутренне устойчивых множеств.

 

 

 

 

B1 b,c, f

1

b

e

B2 a, g

2

a

d

 

B3 d

 

3

 

 

 

 

g

B4 е

 

4

c

f

р G 4

5

 

Задача о наибольшем паросочетании

Паросочетание

множество несмежных ребер графа

Паросочетание – Максимальное –

Наибольшее

 

паросочетание

паросочетание

u1,u9

u3 ,u8

u1,u5 ,u7

 

u2

 

u5

u1

u3

u9

u6

u8

 

 

u4

 

u7

 

 

 

6

Задача о наибольшем паросочетании

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

y1

x1

x2

y2

x3

y3

 

y4

Паросочетание W

Темные (u W) и светлые ребра

Чередующаяся цепь

Ненасыщенная вершина – все инцидентные ей ребра светлые

Теорема. Если паросочетание W – наибольшее, то в графе нет чередующейся цепи, соединяющей

две ненасыщенные вершины

7

Задача о наибольшем паросочетании

 

Алгоритм построения наибольшего

 

 

паросочетания

 

 

y1

Ш1. Строим максимальное

 

x1

 

паросочетание W

 

x2

y2

Ш2. Ищем чередующуюся

 

цепь, соединяющую две

x3

y3

ненасыщенные вершины.

Если ее нет, то W -

 

 

 

 

 

наибольшее, иначе

 

 

y4

выполнить Ш3.

 

 

y2 x1 y1 x2

y4 x3

 

 

 

Ш3. Инвертируем

 

 

 

найденную цепь –

 

 

 

новое W, выполнить Ш2

 

y2 x1 y1 x2 y4 x3

8

Задача о наибольшем паросочетании

x1

x2

x3

 

Ш2. Ищем чередующуюся

 

y1

цепь, соединяющую две

 

ненасыщенные вершины.

 

y2

2.1. Ориентируем ребра

 

2.2. Обозначим

 

y3

X

x: p (x) 0

 

y4

Y

y: p (x) 0

X

2.3. Поиск «в ширину» из

 

2.4. Если ни одна из y Y

не получила конечной метки, то W - искомое

Ш3. Инвертируем найденную цепь –

новое

W, выполнить Ш2

9