56курсы / 5 курс / 9 / Сети связи / Алгоритм Форда и Фалкерсона / алгФорда
.pdf1
“ ”
2 “ ”
. . .
. .
!. .
- # 2003 . '. .
() .(.
*
2003 .
2
2. .
' 1 1 2 1 3 4
1 1 2
4) 45 3 6 5 . ( 3 4 1 1 1 1.
( 2 46 , 46 .2. (
3 2 8 6 .
9 3 6 1 1 2 46 S t.
a |
|
4 |
b |
|
|
|
|
2 |
|
|
2 |
|
|
|
|
3 |
|
|
3 |
S |
1 |
|
|
|
|
|
3 |
t |
|
2
c
:.2
2 1 ) ).
; 1 2, 1 3 4 1 5 5
41.
1- .
!1.< ) ) S, 6 # 1. ( 1 1
) 4 3, 4 ) S.
* 34 2 ) 4 3 S-a ) a. = ) #2.
) > 3 s-b ) b. = ) b
#3.< )c 3 S-C ) C. = ) # #4.
!2. ( 2 #2 ) , 2 35 1 1 2
) 4 , 4 @ 6 ). = 2 1
) a-t ) t. ( s-a-t 1 8 34 2 A ,
46 min { s-a,a-t }, . .2.
!3. !1 2) 1 > 3 2 s-a a-t 4. (1-6
3 1 2
3
a |
|
4 |
b |
|
|
|
|
0 |
|
|
2 |
|
|
|
|
3 |
|
|
1 |
S |
1 |
|
|
|
|
|
|
3 |
|
|
t 2 |
2
c
1 >A 1 ) ) 1, 5 1 2-6
.
2- .
!1. < ) ) S, 6 #1. ( 1 ) 45
, 45 ) S, ) >: s-b ) 4 b -#2,
s-c ) 4 # -#3.
!2. ( 1 > ) 4 , 4 ) b. 9
b-t ) t. ( s-b-t 1 8 34 2 A , 46 min {s-b, b-
t}, . 2.
!3. !1 2) 1 > 3 2 |
s-b b-t 4. |
|||
( 2-6 3 1 2 |
|
|
||
|
|
aa |
4 |
b |
|
|
|
|
|
|
0 |
1 |
|
0 |
|
|
|
||
S |
|
1 |
|
1 |
|
|
|
|
|
|
3 |
|
|
t 2+2=4 |
|
|
|
|
2 |
|
|
c |
|
|
1 >A 1 ) ) 1 5 1 3-6
.
3-
!1. < ) ) S - #1. ( 1 ) 45 , 45 S,
) >:
s-b ) 4 b - #2
s-c ) 4 # - #3
!2. ( 1 ) 45 , 45 ) b,
) >: b -c ) 4 # - #4.
4
( 1 ) 45 , 45 ) #, ) > c
– t t. ( s – c – t 1 8 34 2 A , 46 min { s – c
, c – t }, . . 1.
!1 2) 1 > 3 2 s – c c – t . ( 3-6 3 1 2
|
aa |
|
4 |
b |
|
|
|
|
|
0 |
1 |
|
|
0 |
|
|
|
||
S |
|
1 |
|
1 |
|
|
|
|
|
2 |
|
|
|
t 4+1=5 |
|
|
|
|
1 |
c c
1 >A 1 ) ) 1 5 1 4-6
.
4- .
!1. < ) S - #1. ) 4: s-b ) b -#2. !2. ( 1 ) 45 , 45 ) b, ) >
b – c ) 4 c. ) > c – t ) t. ( s-b
– c-t 1 8 34 2 A 1.
! 3 !1 2) 1 > 3 2 s – b,b – c, c – t1.
( 4-6 3 1 2
|
|
aa |
4 |
b |
|
|
|
|
|
|
0 |
0 |
|
0 |
|
|
|
||
S |
|
|
0 |
1 |
|
|
|
|
|
|
2 |
|
|
5+1=6 |
|
|
|
0 |
t |
c
2 6) 1 1 8. : 3 1
.
5
( 5 8 1 1 2 1 8 2 3 6
( 3 1 ).
. , 2 1 O O, 6 1 1 2 46 S t.
5 4 4 1 4 3 2. = 43 6 1 6 8.
8 : 1.< 4 1 ) 1 (
1 ); 5 1 114 ( 1 2> 45 5).
2.9 3 6 1 1 2 .
3.( 6 1 3 1 >
35 1 4 2 4 , > 3 6 ( 1
3 4 1), 1 1 2 6 *9!.
6
|
|
|
|
|
|
|
|
|
|
9 3 1 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
s-a |
s-b |
s-c |
a-b |
a-t |
b-c |
b-t |
c-t |
/ |
/ |
0 1 |
|
|
|
||
-. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
|
|
|
|
( |
2 |
3 |
3 |
4 |
3 |
1 |
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
|
|
2 |
|
|
|
2 |
s-a-t |
|
a |
4 |
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
0 |
3 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
1 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
2 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
c |
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
( |
0 |
3 |
3 |
4 |
1 |
1 |
2 |
2 |
|
|
|
|
|
|
|
|
2 |
|
2 |
|
|
|
|
2 |
|
2 |
s-b-t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
4 |
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
1 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
2 |
|
2+2=4 |
|
|
|
|
|
|
|
|
|
|
|
|
c |
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( |
0 |
1 |
3 |
4 |
1 |
1 |
0 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
1 |
|
|
|
|
1 |
1 |
s-c-t |
|
a |
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
1 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
1 |
|
4+1=5 |
|
|
|
|
|
|
|
|
|
|
|
|
c |
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( |
0 |
1 |
2 |
4 |
1 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
4 |
|
1 |
|
|
|
1 |
|
1 |
1 |
s-b-c-t |
|
a |
4 |
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
1 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5+1=6 |
||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c |
|
|
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*. |
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7
8
9 3 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
S - 1 |
1 - 2 |
2 - 4 |
1 - 4 |
1 - 3 |
S - 3 |
3 - t |
4 - t |
||||||||
. |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. |
S |
|
|
|
2 |
7 |
13 |
|
7 |
2 |
10 |
5 |
|
11 |
5 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. |
|
|
|
|
|
|
|
|
|
|
|
6 |
10 |
|
6 |
8 |
7 |
7 |
|
18 |
4 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3. |
|
|
|
|
|
4 |
2 |
5 |
|
2 |
8 |
6 |
9 |
|
8 |
2 |
|||||
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. |
|
|
|
|
|
|
|
|
|
|
|
5 |
3 |
|
2 |
1 |
8 |
15 |
|
4 |
10 |
|
3 |
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
|
|
|
|
||
5. |
|
|
|
10 |
1 |
|
1 |
3 |
7 |
15 |
|
3 |
7 |
||||||||
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
|
|
|
|
|
S - 1 |
1 - 2 |
2 - 3 |
S-3 |
3 - 4 |
4 - 5 |
3 - t |
5 - t |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6. |
|
S |
|
|
|
2 |
5 |
7 |
|
3 |
9 |
11 |
2 |
|
6 |
8 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
7. |
|
|
|
|
|
3 |
|
|
|
|
|
1 |
3 |
|
5 |
7 |
3 |
2 |
|
10 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8. |
|
|
|
|
|
|
|
|
|
|
|
7 |
2 |
|
1 |
2 |
1 |
8 |
|
8 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9. |
4 |
|
|
|
5 |
|
|
|
t |
6 |
8 |
|
4 |
15 |
12 |
10 |
|
6 |
9 |
||
|
|
|
|
|
|
|
|
||||||||||||||
10. |
|
|
|
|
|
|
|
|
|
|
|
4 |
6 |
|
2 |
8 |
10 |
3 |
|
5 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9