Documente Academic
Documente Profesional
Documente Cultură
C. Croitoru
croitoru@info.uaic.ro FII
December 4, 2013
1 / 13
OUTLINE
2 / 13
ij E xij 0.
j :ij E
xji
Num arul ei i V {s , t } se nume ste excesul din v rful i . Dac a i V {s , t } si ei > 0 atunci i se nume ste nod activ. Dac a ij E xij va numit uxul pe arcul ij . Dac a n ret eaua R nu exist a noduri active, atunci preuxul x este ux de la s la t n R de valoare et . Ideea algoritmulor de tip preux: se porne ste cu un preux n R si se transform a prin modic ari ale uxului pe arce ntr-un ux care nu admite drumuri de cre stere. Reprezentarea digrafului G cu ajutorul listelor de adiacent a. Totu si, vom considera c a dac a ij E atunci si ji E (altminteri, ad aug am arcul ji cu capacitate 0).
3 / 13
P C-drum relativ la preuxul x n R de la i la t d (i ) lg(P ) (arcele lui P au capacitate rezidual a pozitiv a si se aplic a (D2)). Rezult a c a d (i ) i (lungimea minim a a unui C-drum de la i la t ).
4 / 13
log2 U = K .
9 / 13
Algoritmul Ahuja-Orlin Lem a. Num arul pomp arilor nesaturate este cel mult 8n2 n ecare 2 etap a a scal arii, deci O (n log U ) n total.
Teorem a. (Ahuja-Orlin 1988) Algoritmul de tip preux cu scalarea exceselor are complexitatea O (nm + n2 log U ).
10 / 13
Aplicat ii combinatorii
Aarea cuplajului maxim si a stabilei maxime ntr-un graf bipartit.
V 1 ++ 1 1 1 s 1 1 1 ++ ++ ++ ++ 1 1 1 1 t V 2
Dac a x = (xij ) este un ux cu componente ntregi n R atunci se observ a c a mult imea de arce {ij | i V1 , j V2 xij = 1} induce n graful G bipartit un cuplaj M (x ). In plus, v (x ) este cardinalul cuplajului M (x ). Reciproc, orice cuplaj din G induce o mult ime de arce neadiacente n G1 ; dac a pe ecare astfel de arc ij (i V1 , j V2 ) se consider a uxul xij egal cu 1 si de asemenea xsi = xjt = 1, si lu nd uxul x = 0 pe orice alt arc, atunci uxul construit are valoarea |M |. Rezolv nd problema uxului maxim pe ret eaua R se determin a (pornind de la uxul nul) n O (nm + n2 log n) un cuplaj de cardinal maxim n graful bipartit G .
11 / 13
Aplicat ii combinatorii
Aarea cuplajului maxim si a stabilei maxime ntr-un graf bipartit.
Fie (S , T ) sect iunea de capacitate minim a ce se obt ine n O (m), din uxul maxim aat. Avem, c (S , T ) = (G ) (max-ow min-cut). V
V 1 2 ++ 1 1 1 s 1 1 1 ++ ++ ++ ++ 1 1 1 1 t T
Cum (G ) < , rezult a c a pun nd Si = S Vi si Ti = T Vi (i = 1, 2), avem: |T1 | + |S2 | = (G ), iar X = S1 T2 este mult ime stabil a n graful G (pentru a avea c (S , T ) < ). In plus, |X | = |V1 T1 | + |V2 S2 | = n (G ). Rezult a c a X este stabil a de cardinal maxim, ntruc t n (G ) = (G ) (teorema lui K onig).
12 / 13
Se vor discuta (cel put in) patru probleme dintre urm atoarele:
1 2 3 4 5 6
Problemele 4,2 Setul 11 Problemele 1,4 Setul 16 Problema 2, Setul 15 Problema 2 Setul 18 Problema 1, Setul 19 Problema 2 Setul 22
13 / 13