Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diskr_Mat(Fadeev(21)).docx
Скачиваний:
200
Добавлен:
25.02.2016
Размер:
2 Мб
Скачать
☆

X1 y1 Шаг 4.

P4 = {( x1 , y1), ( x2 , y5),( x3 , y6), ( x4 , y3)}.

μ4 = [x5 , y1 , x1 , y4]

y2 0 1 0

x2 1 0 1

Удаляем из P4 ребро ( x1 , y1) и добавляем

y3 вместо него ребра ( x5 , y1),( x1 , y4) (Рис. 6).

x3

y4

x4

y5

x5

y6

Рис. 5.

x1 y1

y2

x2

y3

x3

y4

x4

y5

x5

y6

Рис. 6.

Шаг 5. P5 = {( x1 , y4), ( x2 , y5),( x3 , y6), ( x4 , y3), ( x5 , y1)} (Рис. 6). P5 − есть искомое совершенное паросочетание для исходного графа (Рис. 7).

x1 y4

x2 y5

x3 y6

x4 y3

x5 y1

Рис. 7.

Ответ: P5 − есть искомое совершенное паросочетание для исходного графа.

Задача 8.21

Для указанных множеств найти систему различных представителей.

А1 = {2, 4, 5}, А2 = {2, 5, 6}, А3 = {2, 4, 6}, А4 = {1, 3, 5}, А5 = {1, 4, 5}.

Решение:

6

Пусть множества вершин U = {А1 , А2 , А3 , А4 , А5}, V = Аi ={1, 2, 3, 4, 5, 6}.

i = 1

Множество Е ребер таково, что (Аi , j)Е ↔ j Аi . Тогда

Е = {(А1 , 2), (А1 , 4), (А1 , 5), (А2 , 2), (А2 , 5), (А2 , 6), (А3 , 2), (А3 , 4), (А3 , 6),

(А4 , 1), (А4 , 3), (А4 , 5), (А5 , 1), (А5 , 4), (А5 , 5)}.

A1 1

2

A2

3

A3

4

A4

5

A5

6

Рис. 1.

A1 1 Шаг 1. Выбираем исходное паросочетание

P1 = {(A1 , 2)}. P1 – увеличитель

(чередующаяся цепь) (Рис. 2).

2 μ1 = [А2 , 2, А1 , 4]

A2 0 1 0

1 0 1

3

A3 Единственная единица в первой строке

из нулей и единиц означает, что

4 соответствующее этой единицы ребро

A4 (А1 , 2) лежит в P1 . Убираем это ребро

из P1 , а вместо него добавляем два ребра

5 (А1 , 4), (А2 , 2) соответствующие двум

A5 единицам второй строки из нулей и

единиц. В результате получим следующее

6 паросочетание P2 , число ребер в котором

Рис. 2. на одно больше, чем в P1 (Рис. 3).

A1 1 Шаг 2. Выбираем исходное паросочетание

P2 = {(А1 , 4), (А2 , 2)}. (Рис. 3).

2 μ2 = [А3 , 2, А2 , 5]

A2 0 1 0

1 0 1

3

A3 Единственная единица в первой строке

из нулей и единиц означает, что

4 соответствующее этой единицы ребро

A4 (А2 , 2) лежит в P2 . Убираем это ребро

из P2 , а вместо него добавляем два ребра

5 (А3 , 2), (А2 , 5) соответствующие двум

A5 единицам второй строки из нулей и

единиц. В результате получим следующее

6 паросочетание P3 , число ребер в котором

Рис. 3. на одно больше, чем в P2 (Рис. 4).

A1 1 Шаг 3. Выбираем исходное паросочетание

P3 = {(А1 , 4),(А2 , 5),(А3 , 2)}.(Рис. 4).

2 μ3 = [А4 , 3]

A2 0

1

3 Добавляем в P3 ребро (А4 , 3) (Рис. 5).

A3

4

A4

5

A5

6

Рис. 4.

A1 1 Шаг 4. Выбираем исходное паросочетание

P4 = {(А1 , 4),(А2 , 5),(А3 , 2),(А4 , 3)}.(Рис. 5).

2 μ4 = [А5 , 4, А1 , 5, А2 , 6]

A2 0 1 0 1 0

1 0 1 0 1

3 Удаляем из P4 ребра (А1 , 4), (А2 , 5) и

A3 добавляем вместо него ребра (А5 , 4),

(А1 , 5), (А2 , 6) (Рис. 6).

4

A4

5

A5

6

Рис. 5.

A1 1

2

A2

3

A3

4

A4

5

A5

6

Рис. 6.

Шаг 5. P5 = {(А1 , 5),(А2 , 6),(А3 , 2),(А4 , 3), (А5 , 4)}.(Рис. 6). P5 − есть совершенное паросочетание для двудольного графа G = (U, V, E) (Рис. 7).

А1 5

А2 6

А3 2

А4 3

А5 4

Рис. 7.

Система различных представителей:

5 А1 = {2, 4, 5}, 6 А2 = {2, 5, 6},2 А3 = {2, 4, 6},3 А4 = {1, 3, 5},

4 А5 = {1, 4, 5}.

Ответ: P5 − есть совершенное паросочетание для исходного графа. Система

различных представителей: 5 А1 = {2, 4, 5}, 6 А2 = {2, 5, 6},2

А3 = {2, 4, 6},3 А4 = {1, 3, 5}, 4 А5 = {1, 4, 5}.

Задача 9.21

Построить наибольшее по весу совершенное паросочетание в полном двудольном графе G = (V1 , V2 , E), V1 = { x1 , x2 , x3 , x4 }, V2 = { y1 , y2 , y3 , y4 },

E = {eij = (xi , yj )} : i = 1, 2, 3, 4; j = 1, 2, 3, 4. С весами ребер, заданными 4 х 4 – матрице W = [wij], где вес wij ребра eij = (xi , yj ) равен N(i2 + j2) + i2 + j2 + i + j по модулю (остаток от деления wij на 10). N – есть номер варианта.