- •Курсовая работа по курсу «Комбинаторика»
- •Курсовая работа по курсу «Модулярная арифметика»
- •Курсовая работа по курсу «Графы»
- •2 4 E3
- •Алгоритм построения совершенного паросочетания для двудольного графа.
- •X1 y1
- •X1 y1 Шаг 4.
- •Алгоритм построения совершенного паросочетания в полном нагруженном двудольном графе.
- •X1 y1 x1 0 3 4 3
- •4X1 y1 0 x1 x1 x2
- •7 X2 y2 0 y3 y3
- •8 X3 y3 0
- •7 X4 y4 0
- •3X1 y1 0 x2 x1 x2 x3
- •6 X2 y2 0 y2 y3 y2
- •8 X3 y3 1
- •7 X4 y4 0
- •3X1 y1 0 x3 x1 x2 x3
- •3X1 y1 0 x4 x1 x1 x3 x4
- •6 X2 y2 0 y2 y1 y4 y1
- •7 X3 y3 1 x1
- •6 X4 y4 0 y4
- •3 X1 y1 0
- •6 X2 y2 0
- •7 X3 y3 1
- •6 X4 y4 0
- •Приложение
4X1 y1 0 x1 x1 x2
T1 Δ1 = 1
7 X2 y2 0 y3 y3
C1 P1
8 X3 y3 0
7 X4 y4 0
G1
Рис. 2.
3. По всем xi T1 , yj T1 число Δ = min(ui + vj − aij) =
= min(u1 + v1 − a11 , u1 + v2 − a12 , u1 + v4 − a14 , u2 + v1 − a21 , u2 + v2 − a22 , u2 + v4 − − a24 ) = min(4 + 0 – 0, 4 + 0 – 3, 4 + 0 – 3, 7 + 0 – 3, 7 + 0 – 6, 7 + 0 – 6) = min(4, 1, 1, 4, 1, 1) = 1. Новые пометки вершин в G есть u1 := u1 – Δ = 4 – 1 = 3,
u2 := u2 – Δ = 7 – 1 = 6, v3 := v3 + Δ = 0 + 1 = 1. Переход к пункту 4.
P1 не есть СПС для G. Переход к пункту 1.
Шаг 2. 1. Подграф G2 = {e13 , e23 , e22 , e12}, ибо 4 = w13 = u1 + v3 = 3 + 1 = 4 ,
7 = w23 = u2 + v3 = 6 + 1 = 7, 6 = w22 = u2 + v2 = 6+0 = 6, 3 = w12 = u1 +v2 = 3+0 = 3. Переход к пункту 2.
2. Вершина x2 P1 . С2 = [x2 , y2] = {e22} есть чередующаяся цепь в G с корнем в x2 . Для G паросочетание P2 = (P1 – C2) (C2 – P1) = {e13 , e22}. Вершина x3 P2 . Дерево T2 всех чередующихся цепей G2 с корнем x3 есть лишь вершина x3 на рис. 3. Переход к пункту 3.
3X1 y1 0 x2 x1 x2 x3
T2 Δ2 = 1
6 X2 y2 0 y2 y3 y2
C2 P2
8 X3 y3 1
7 X4 y4 0
G2
Рис. 3.
3. По всем xi T2 , yj T2 число Δ = min(ui + vj − aij) =
= min(u3 + v1 − a31 , u3 + v2 − a32 , u3 + v3 − a33 , u3 + v4 − a34 ) = min(8 + 0 – 4,
8 + 0 – 7, 8 + 1 – 8, 8 + 0 – 7) = min(4, 1, 1, 1) = 1. Новые пометки вершин в G есть u3 := u3 – Δ = 8 – 1 = 7. Переход к пункту 4.
4. P2 не есть СПС для G. Переход к пункту 1.
Шаг 3. 1. Подграф G3 = {e13 , e23 , e22 , e12, e31, e33}, ибо 4 = w13 = u1 + v3 = 3 + 1 = 4 , 7 = w23 = u2 + v3 = 6 + 1 = 7, 6 = w22 = u2 + v2 = 6+0 = 6, 3 = w12 = u1 +v2 = 3+0 = 3, 7 = w33 = u3 + v3 = 7 + 1 = 8, 8 = w33 = u3 + v3 = 7+1 = 8. Переход к пункту 2.
2. Вершина x3 P2 . С3 = [x3 , y3] = {e33} есть чередующаяся цепь в G с корнем в x3 . Для G паросочетание P3 = (P2 – C3) (C3 – P2) = {e13 , e22, e33}. Вершина x4 P3 . Дерево T3 всех чередующихся цепей G3 с корнем x4 есть лишь вершина x4 на рис. 4. Переход к пункту 3.