Ford Fulkerson
Ford-Fulkerson (N=(G, c, s, t)) ; G = (V, E) for each edge ,
while exists a path P from s to t in residual network Nf do
for each edge do
return f
PvuvucPc ff ),(:),(min)(
Pvu ),(
)(),(),(
)(),(),(
),(),(
)(),(),(
Pcuvcuvc
Pcvucvuc
vufuvf
Pcvufvuf
fff
fff
f
Evu ),(
0),( vuf 0),( uvfNN f
st
v1 v2
v4v313
16
12
20
144
10 49
7
דוגמא:
st
v1 v2
v4v30/13
0/16
0/12
0/20
0/140/4
0/10 0/4
0/9
0/7
fN
0f
st
v1 v2
v4v313
16
12
20
144
10 49
7
דוגמא:
st
v1 v2
v4v30/13
0/16
0/12
0/20
0/140/4
0/10 0/4
0/9
0/7
fN
0f
4)( Pc f
4/16
4/12
4/9
4/144/4
440 f
4/4
4/9
4/12
4/16
st
v1 v2
v4v313
12
8
20
104
10 45
7
דוגמא:
st
v1 v2
v4v30/13
0/20
0/10 0/4 0/7
fN
4f
4/14
4
4
4
4
1174 f
4/4
4/9
4/12
4/16
st
v1 v2
v4v313
12
8
20
104
10 45
7
דוגמא:
st
v1 v2
v4v30/13
0/20
0/10 0/4 0/7
fN
4f
4/14
4
4
4
4
7)( Pc f
11/16
7/10
11/14
7/7
7/20
7/7
11/14
7/10
11/16
4/4
4/9
4/12
st
v1 v2
v4v313
5
8
13
34
3 115
7
דוגמא:
st
v1 v2
v4v30/13
0/4
fN
11
4
4
11
7/20
7
11f
11f 7/7
11/14
7/10
11/16
4/4
4/9
4/12
st
v1 v2
v4v313
5
8
13
34
3 115
7
דוגמא:
st
v1 v2
v4v30/13
0/4
fN
11
4
4
11
7/20
78)( Pc f
19811 f
8/13
1/40/10
12/12
15/20
15/20
12/12
1/40/10
8/13
19f 7/7
11/14
11/16
4/4
4/9
st
v1 v2
v4v38
5 5
34
3115
7
דוגמא:
st
v1 v2
v4v3
fN
11
12
4
11
15
5
15/20
12/12
1/40/10
8/13
19f 7/7
11/14
11/16
4/4
4/9
st
v1 v2
v4v38
5 5
34
3115
7
דוגמא:
st
v1 v2
v4v3
fN
11
12
4
11
15
5
4)( Pc f
23419 f
12/13
0/9
19/20
19/20
0/9
12/13
12/12
1/40/1023f 7/7
11/14
11/16
4/4
st
v1 v2
v4v312
5 1
34
3119
7
דוגמא:
st
v1 v2
v4v3
fN
11
12
11
19
1
זמן ריצה:: בכל איטרציה
מחושב מסלול בזמן לפיBFS.. עידכון הזרימה והרשת השיורית
מספר האיטרציות הוא לכל היותר כגודל הזרימה .
סה''כ .
)( EVO
)(VO
f
)( EVfO