Tải bản đầy đủ (.pdf) (22 trang)

Lí thuyết đồ thị part 9 ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (262.45 KB, 22 trang )

Ch´u ´y rˇa
`
ng trong v´ı du
.
n`ay, luˆo
`
ng ra kho
˙’
i d¯ı
˙’
nh s l`a
f
sb
+ f
sd
bˇa
`
ng luˆo
`
ng d¯ˆe
´
n d¯ı
˙’
nh t :
f
ct
+ f
et
v`a bˇa
`
ng 5. Thˆa


.
t vˆa
.
y, ta c´o
D
-
i
.
nh l´y 7.2.6 Gia
˙’
su
.
˙’
F l`a luˆo
`
ng trˆen ma
.
ng vˆa
.
n ta
˙’
i G := (V, E). Khi d¯´o luˆo
`
ng ra kho
˙’
i
d¯ı
˙’
nh s bˇa
`

ng luˆo
`
ng d¯ˆe
´
n d¯ı
˙’
nh t; t´u
.
c l`a

i
f
si
=

i
f
it
.
Ch´u
.
ng minh. Ta c´o

j∈V


i∈V
f
ij


=

j∈V


i∈V
f
ji

do mˆo
˜
i vˆe
´
bˇa
`
ng

e∈E
f
e
. V`ı vˆa
.
y
0 =

j∈V
(

i∈V
f

ij


i∈V
f
ji
)
= (

i∈V
f
it


i∈V
f
ti
) + (

i∈V
f
is


i∈V
f
si
) +

j∈V,j=s,t

(

i∈V
f
ij


i∈V
f
ji
)
=

i∈V
f
it


i∈V
f
si
do f
ti
= 0 = f
is
v´o
.
i mo
.
i v

i
∈ V, v`a (7.1).
D
-
i
.
nh ngh˜ıa 7.2.7 Gia
˙’
su
.
˙’
F l`a luˆo
`
ng trˆen ma
.
ng vˆa
.
n ta
˙’
i G. D
-
a
.
i lu
.
o
.
.
ng


i
f
si
=

i
f
it
go
.
i l`a gi´a tri
.
cu
˙’
a luˆo
`
ng F.
B`ai to´an trˆen ma
.
ng vˆa
.
n ta
˙’
i G c´o thˆe
˙’
ph´at biˆe
˙’
u:
B`ai to´an 7.2.8 T`ım mˆo
.

t luˆo
`
ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c l´o
.
n nhˆa
´
t trˆen d¯ˆo
`
thi
.
G; t´u
.
c l`a trong sˆo
´
tˆa
´
t
ca
˙’
c´ac luˆo
`

ng trˆen G, t`ım luˆo
`
ng F c´o gi´a tri
.
l´o
.
n nhˆa
´
t.
Thuˆa
.
t to´an g´an nh˜an cu
˙’
a Ford v`a Fulkerson [27] gia
˙’
i b`ai to´an n`ay du
.
.
a trˆen D
-
i
.
nh l´y
7.2.10. Tru
.
´o
.
c hˆe
´
t ta c´o mˆo

.
t sˆo
´
kh´ai niˆe
.
m
177
D
-
i
.
nh ngh˜ıa 7.2.9 Nˆe
´
u c´ac d¯ı
˙’
nh cu
˙’
a d¯ˆo
`
thi
.
G = (V, E) d¯u
.
o
.
.
c phˆan hoa
.
ch th`anh hai tˆa
.

p con
V
0
v`a
˜
V
0
(trong d¯´o V
0
⊂ V v`a
˜
V
0
l`a phˆa
`
n b`u cu
˙’
a V
0
trong V ), th`ı tˆa
.
p c´ac cung cu
˙’
a G v´o
.
i
d¯ı
˙’
nh xuˆa
´

t ph´at thuˆo
.
c V
0
v`a d¯ı
˙’
nh kˆe
´
t th´uc thuˆo
.
c
˜
V
0
go
.
i l`a thiˆe
´
t diˆe
.
n cu
˙’
a G. Tˆa
.
p c´ac cung
cu
˙’
a thiˆe
´
t diˆe

.
n thu
.
`o
.
ng d¯u
.
o
.
.
c k´y hiˆe
.
u bo
.
˙’
i (V
0

˜
V
0
).
Gia
˙’
su
.
˙’
G l`a ma
.
ng vˆa

.
n ta
˙’
i. Thiˆe
´
t diˆe
.
n (V
0

˜
V
0
) t´ach s kho
˙’
i t nˆe
´
u s ∈ V
0
v`a t ∈
˜
V
0
.
Kha
˙’
nˇang thˆong qua hay gi´a tri
.
cu
˙’

a thiˆe
´
t diˆe
.
n l`a tˆo
˙’
ng cu
˙’
a tˆa
´
t ca
˙’
c´ac kha
˙’
nˇang cu
˙’
a tˆa
´
t ca
˙’
c´ac cung cu
˙’
a G v´o
.
i d¯ı
˙’
nh xuˆa
´
t ph´at thuˆo
.

c V
0
v`a d¯ı
˙’
nh kˆe
´
t th´uc thuˆo
.
c
˜
V
0
; t´u
.
c l`a
v(V
0

˜
V
0
) :=

(v
i
,v
j
)∈(V
0


˜
V
0
)
q
ij
.
Thiˆe
´
t diˆe
.
n nho
˙’
nhˆa
´
t l`a thiˆe
´
t diˆe
.
n c´o kha
˙’
nˇang thˆong qua nho
˙’
nhˆa
´
t.
D
-
i
.

nh l´y 7.2.10 (D
-
i
.
nh l ´y thiˆe
´
t diˆe
.
n nho
˙’
nhˆa
´
t-luˆo
`
ng l´o
.
n nhˆa
´
t) Gi´a tri
.
cu
˙’
a luˆo
`
ng l´o
.
n nhˆa
´
t
t`u

.
s d¯ˆe
´
n t bˇa
`
ng kha
˙’
nˇang thˆong qua cu
˙’
a thiˆe
´
t diˆe
.
n nho
˙’
nhˆa
´
t (V
m

˜
V
m
) t´ach s kho
˙’
i t.
Ch´u
.
ng minh. Hiˆe
˙’

n nhiˆen rˇa
`
ng, luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s d¯ˆe
´
n t khˆong thˆe
˙’
l´o
.
n ho
.
n v(V
m

˜
V
m
)
do tˆa
´
t ca
˙’
c´ac d¯u

.
`o
.
ng d¯i t`u
.
s d¯ˆe
´
n t d¯ˆe
`
u su
.
˙’
du
.
ng ´ıt nhˆa
´
t mˆo
.
t cung cu
˙’
a thiˆe
´
t diˆe
.
n n`ay. Do d¯´o
chı
˙’
cˆa
`
n ch´u

.
ng minh rˇa
`
ng tˆo
`
n ta
.
i mˆo
.
t luˆo
`
ng d¯a
.
t gi´a tri
.
n`ay. Ta xem luˆo
`
ng d¯˜a cho F tu
.
o
.
ng
´u
.
ng v´o
.
i mˆo
.
t vector m chiˆe
`

u v`a d¯i
.
nh ngh˜ıa thiˆe
´
t diˆe
.
n (V
0

˜
V
0
) bˇa
`
ng d¯ˆe
.
quy theo thu
˙’
tu
.
c
sau:
1. Kho
.
˙’
i ta
.
o, d¯ˇa
.
t V

0
= {s}.
2. Nˆe
´
u v
i
∈ V
0
, v`a hoˇa
.
c f
ij
< q
ij
hoˇa
.
c f
ij
> 0 th`ı d¯ˇa
.
t v
j
v`ao trong tˆa
.
p V
0
.
3. Lˇa
.
p la

.
i Bu
.
´o
.
c 2 cho d¯ˆe
´
n khi khˆong thˆe
˙’
thˆem d¯ı
˙’
nh n`ao v`ao V
0
.
C´o hai tru
.
`o
.
ng ho
.
.
p xa
˙’
y ra: hoˇa
.
c t ∈ V
0
hoˇa
.
c t /∈ V

0
.
Tru
.
`o
.
ng ho
.
.
p 1. t ∈ V
0
.
Theo Bu
.
´o
.
c 2 trˆen, tˆo
`
n ta
.
i mˆo
.
t dˆay chuyˆe
`
n t`u
.
s d¯ˆe
´
n t sao cho mo
.

i cung ( v
i
, v
j
) d¯u
.
o
.
.
c su
.
˙’
du
.
ng
bo
.
˙’
i dˆay chuyˆe
`
n theo hu
.
´o
.
ng thuˆa
.
n (c´ac cung d¯i
.
nh hu
.

´o
.
ng thuˆa
.
n) thoa
˙’
f
ij
< q
ij
v`a c´ac cung
(v
k
, v
l
) d¯u
.
o
.
.
c d¯i
.
nh hu
.
´o
.
ng ngu
.
o
.

.
c, t´u
.
c l`a hu
.
´o
.
ng t`u
.
v
l
d¯ˆe
´
n v
k
thoa
˙’
f
lk
> 0. Dˆay chuyˆe
`
n n`ay
go
.
i l`a dˆay chuyˆe
`
n d¯iˆe
`
u chı
˙’

nh.
D
-
ˇa
.
t
δ
f
= min
(v
i
,v
j
)
[q
ij
− f
ij
]; (v
i
, v
j
) thuˆa
.
n hu
.
´o
.
ng,
δ

b
= min
(v
k
,v
i
)
[f
kl
]; (v
k
, v
l
) ngu
.
o
.
.
c hu
.
´o
.
ng
178
v`a
δ = min[δ
f
, δ
b
].

Nˆe
´
u ta cˆo
.
ng thˆem δ v`ao luˆo
`
ng trˆen tˆa
´
t ca
˙’
c´ac cung d¯i
.
nh hu
.
´o
.
ng thuˆa
.
n v`a tr`u
.
d¯i δ trˆen
tˆa
´
t ca
˙’
c´ac cung d¯i
.
nh hu
.
´o

.
ng ngu
.
o
.
.
c trong dˆay chuyˆe
`
n d¯iˆe
`
u chı
˙’
nh th`ı luˆo
`
ng thu d¯u
.
o
.
.
c vˆa
`
n l`a
luˆo
`
ng chˆa
´
p nhˆa
.
n d¯u
.

o
.
.
c c´o gi´a tri
.
nho
˙’
ho
.
n luˆo
`
ng ban d¯ˆa
`
u mˆo
.
t lu
.
o
.
.
ng δ. D
-
iˆe
`
u n`ay l`a hiˆe
˙’
n nhiˆen
v`ı thˆem mˆo
.
t lu

.
o
.
.
ng δ v`ao c´ac cung theo chiˆe
`
u thuˆa
.
n khˆong vu
.
o
.
.
t qu´a kha
˙’
nˇang cu
˙’
a c´ac cung
n`ay (do δ < δ
f
) v`a tr`u
.
d¯i mˆo
.
t lu
.
o
.
.
ng δ v`ao c´ac cung theo chiˆe

`
u ngu
.
o
.
.
c th`ı luˆo
`
ng vˆa
˜
n khˆong
ˆam (do δ < δ
b
).
´
Ap du
.
ng la
.
i v´o
.
i luˆo
`
ng m´o
.
i theo c´ac Bu
.
´o
.
c 1-3 trˆen ta la

.
i thu d¯u
.
o
.
.
c mˆo
.
t thiˆe
´
t diˆe
.
n m´o
.
i
(V
0

˜
V
0
).
Tru
.
`o
.
ng ho
.
.
p 2. t /∈ V

0
.
Theo Bu
.
´o
.
c 2, f
ij
= q
ij
v´o
.
i mo
.
i cung (v
i
, v
j
) ∈ (V
0

˜
V
0
) v`a f
kl
= 0 v´o
.
i mo
.

i cung (v
k
, v
l
) ∈
(
˜
V
0
→ V
0
).
Do d¯´o

(v
i
,v
j
)∈(V
0

˜
V
0
)
f
ij
=

(v

i
,v
j
)∈(V
0

˜
V
0
)
q
ij
v`a

(v
k
,v
l
)∈(
˜
V
0
→V
0
)
f
kl
= 0;
t´u
.

c l`a gi´a tri
.
cu
˙’
a luˆo
`
ng bˇa
`
ng

(v
i
,v
j
)∈(V
0

˜
V
0
)
f
ij


(v
k
,v
l
)∈(

˜
V
0
→V
0
)
f
kl
v`a bˇa
`
ng kha
˙’
nˇang thˆong qua cu
˙’
a thiˆe
´
t diˆe
.
n (V
0

˜
V
0
).
Do Tru
.
`o
.
ng ho

.
.
p 1, luˆo
`
ng tˇang ´ıt nhˆa
´
t mˆo
.
t d¯o
.
n vi
.
, nˆen nˆe
´
u gia
˙’
thiˆe
´
t tˆa
´
t ca
˙’
c´ac kha
˙’
nˇang q
ij
l`a nh˜u
.
ng sˆo
´

nguyˆen th`ı luˆo
`
ng l´o
.
n nhˆa
´
t c´o thˆe
˙’
nhˆa
.
n d¯u
.
o
.
.
c sau mˆo
.
t sˆo
´
h˜u
.
u ha
.
n bu
.
´o
.
c
khi Tru
.

`o
.
ng ho
.
.
p 2 xa
˙’
y ra. Luˆo
`
ng n`ay c´o gi´a tri
.
bˇa
`
ng kha
˙’
nˇang thˆong qua cu
˙’
a thiˆe
´
t diˆe
.
n hiˆe
.
n
h`anh (V
0

˜
V
0

) nˆen l`a luˆo
`
ng l´o
.
n nhˆa
´
t v`a thiˆe
´
t diˆe
.
n tu
.
o
.
ng ´u
.
ng c´o kha
˙’
nˇang thˆong qua nho
˙’
nhˆa
´
t. 
Phu
.
o
.
ng ph´ap xˆay du
.
.

ng d¯u
.
o
.
.
c su
.
˙’
du
.
ng d¯ˆe
˙’
ch´u
.
ng minh d¯i
.
nh l´y trˆen cho ch´ung ta thuˆa
.
t
to´an d¯ˆe
˙’
t`ım luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s d¯ˆe

´
n t. Thuˆa
.
t to´an n`ay s˜e d¯u
.
o
.
.
c tr`ınh b`ay du
.
´o
.
i d¯ˆay.
Xuˆa
´
t ph´at t`u
.
luˆo
`
ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c tu`y ´y (c´o thˆe
˙’

su
.
˙’
du
.
ng luˆo
`
ng c´o gi´a tri
.
bˇa
`
ng khˆong)
v`a sau d¯´o tˇang luˆo
`
ng bˇa
`
ng c´ach t`ım c´ac dˆay chuyˆe
`
n d¯iˆe
`
u chı
˙’
nh luˆo
`
ng t`u
.
s d¯ˆe
´
n t. Viˆe
.

c t`ım
179
mˆo
.
t dˆay chuyˆe
`
n d¯iˆe
`
u chı
˙’
nh luˆo
`
ng d¯u
.
o
.
.
c thu
.
.
c hiˆe
.
n bˇa
`
ng c´ach g´an nh˜an. Khi t`ım d¯u
.
o
.
.
c mˆo

.
t
dˆay chuyˆe
`
n d¯iˆe
`
u chı
˙’
nh luˆo
`
ng, ta s˜e tˇang gi´a tri
.
cu
˙’
a luˆo
`
ng. Sau d¯´o xo´a tˆa
´
t ca
˙’
c´ac nh˜an v`a
luˆo
`
ng m´o
.
i d¯u
.
o
.
.

c su
.
˙’
du
.
ng d¯ˆe
˙’
g´an nh˜an la
.
i. Nˆe
´
u khˆong tˆo
`
n ta
.
i dˆay chuyˆe
`
n d¯iˆe
`
u chı
˙’
nh luˆo
`
ng
th`ı thuˆa
.
t to´an kˆe
´
t th´uc, luˆo
`

ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c l`a l´o
.
n nhˆa
´
t. Thuˆa
.
t to´an cu
.
thˆe
˙’
nhu
.
sau:
7.2.1 Thuˆa
.
t to´an g´an nh˜an d¯ˆe
˙’
t`ım luˆo
`
ng l´o
.

n nhˆa
´
t
A. Qu´a tr`ınh g´an nh˜an
Mˆo
˜
i d¯ı
˙’
nh chı
˙’
c´o thˆe
˙’
c´o mˆo
.
t trong ba kha
˙’
nˇang:
1. d¯u
.
o
.
.
c g´an nh˜an v`a d¯u
.
o
.
.
c kiˆe
˙’
m tra (t´u

.
c l`a n´o d¯u
.
o
.
.
c g´an nh˜an v`a tˆa
´
t ca
˙’
c´ac d¯ı
˙’
nh liˆen
thuˆo
.
c v´o
.
i n´o d¯˜a d¯u
.
o
.
.
c xu
.
˙’
l´y); hoˇa
.
c
2. d¯u
.

o
.
.
c g´an nh˜an v`a chu
.
a d¯u
.
o
.
.
c kiˆe
˙’
m tra (t´u
.
c l`a n´o d¯u
.
o
.
.
c g´an nh˜an v`a tˆo
`
n ta
.
i d¯ı
˙’
nh liˆen
thuˆo
.
c v´o
.

i n´o chu
.
a d¯u
.
o
.
.
c xu
.
˙’
l´y); hoˇa
.
c
3. chu
.
a d¯u
.
o
.
.
c g´an nh˜an.
Nh˜an cu
˙’
a d¯ı
˙’
nh v
i
gˆo
`
m hai th`anh phˆa

`
n v`a c´o mˆo
.
t trong hai da
.
ng hoˇa
.
c (+v
j
, δ) hoˇa
.
c (−v
j
, δ).
Trong tru
.
`o
.
ng ho
.
.
p d¯ˆa
`
u, c´o thˆe
˙’
tˇang luˆo
`
ng do
.
c theo cung (v

i
, v
j
); trong tru
.
`o
.
ng ho
.
.
p th´u
.
hai,
c´o thˆe
˙’
gia
˙’
m luˆo
`
ng do
.
c theo cung ( v
i
, v
j
). D
-
a
.
i lu

.
o
.
.
ng δ trong ca
˙’
hai tru
.
`o
.
ng ho
.
.
p l`a lu
.
o
.
.
ng h`ang
nhiˆe
`
u nhˆa
´
t c´o thˆe
˙’
thˆem hoˇa
.
c b´o
.
t gi´a tri

.
cu
˙’
a luˆo
`
ng trˆen c´ac cung thuˆo
.
c dˆay chuyˆe
`
n d¯iˆe
`
u
chı
˙’
nh (trong qu´a tr`ınh xˆay du
.
.
ng) t`u
.
s d¯ˆe
´
n v
i
. Nh˜an cu
˙’
a d¯ı
˙’
nh v
i
cho ph´ep x´ac d¯i

.
nh dˆay
chuyˆe
`
n d¯iˆe
`
u chı
˙’
nh luˆo
`
ng t`u
.
s d¯ˆe
´
n v
i
.
Kho
.
˙’
i ta
.
o tˆa
´
t ca
˙’
c´ac d¯ı
˙’
nh chu
.

a d¯u
.
o
.
.
c g´an nh˜an v`a f
ij
= 0 v´o
.
i mo
.
i cung (v
i
, v
j
) ∈ E.
1. G´an nh˜an cu
˙’
a d¯ı
˙’
nh s l`a (+s, δ(s) = ∞). D
-
ı
˙’
nh s d¯u
.
o
.
.
c g´an nh˜an v`a chu

.
a d¯u
.
o
.
.
c kiˆe
˙’
m
tra; tˆa
´
t ca
˙’
c´ac d¯ı
˙’
nh kh´ac chu
.
a d¯u
.
o
.
.
c g´an nh˜an.
2. Cho
.
n d¯ı
˙’
nh v
i
∈ V d¯˜a d¯u

.
o
.
.
c g´an nh˜an v`a chu
.
a d¯u
.
o
.
.
c kiˆe
˙’
m tra. Nˆe
´
u khˆong tˆo
`
n ta
.
i, thuˆa
.
t
to´an d`u
.
ng, luˆo
`
ng F = (f
ij
) l`a l´o
.

n nhˆa
´
t. Ngu
.
o
.
.
c la
.
i, gia
˙’
su
.
˙’
(±v
k
, δ(v
i
)) l`a nh˜an cu
˙’
a
d¯ı
˙’
nh v
i
.
• G´an nh˜an (+v
i
, δ(v
j

)) cho tˆa
´
t ca
˙’
c´ac d¯ı
˙’
nh v
j
∈ Γ(v
i
) chu
.
a d¯u
.
o
.
.
c g´an nh˜an sao cho
f
ij
< q
ij
, trong d¯´o
δ(v
j
) := min{δ(v
i
), q
ij
− f

ij
}.
180
• G´an nh˜an (−v
i
, δ(v
j
)) cho tˆa
´
t ca
˙’
c´ac d¯ı
˙’
nh v
j
∈ Γ
−1
(v
i
) chu
.
a d¯u
.
o
.
.
c g´an nh˜an sao
cho f
ji
> 0, trong d¯´o

δ(v
j
) := min{δ(v
i
), f
ji
}.
(D
-
ı
˙’
nh v
i
d¯˜a d¯u
.
o
.
.
c g´an nh˜an v`a d¯˜a d¯u
.
o
.
.
c kiˆe
˙’
m tra; c´ac d¯ı
˙’
nh v
j
x´ac d¯i

.
nh trˆen d¯˜a d¯u
.
o
.
.
c
g´an nh˜an v`a chu
.
a d¯u
.
o
.
.
c kiˆe
˙’
m tra).
3. Nˆe
´
u d¯ı
˙’
nh t d¯u
.
o
.
.
c g´an nh˜an, chuyˆe
˙’
n sang Bu
.

´o
.
c 4; ngu
.
o
.
.
c la
.
i chuyˆe
˙’
n sang Bu
.
´o
.
c 2. Cˆa
`
n
ch´u ´y rˇa
`
ng, nˆe
´
u V
0
l`a tˆa
.
p c´ac d¯ı
˙’
nh d¯˜a d¯u
.

o
.
.
c g´an nh˜an v`a
˜
V
0
l`a tˆa
.
p c´ac d¯ı
˙’
nh chu
.
a d¯u
.
o
.
.
c
g´an nh˜an th`ı (V
0

˜
V
0
) l`a thiˆe
´
t diˆe
.
n nho

˙’
nhˆa
´
t.
B. Qu´a tr`ınh tˇang luˆo
`
ng
4. D
-
ˇa
.
t c = t v`a chuyˆe
˙’
n sang Bu
.
´o
.
c 5.
• Nˆe
´
u nh˜an cu
˙’
a d¯ı
˙’
nh c c´o da
.
ng (+z, δ(c)) th`ı thay luˆo
`
ng trˆen cung (z, c) l`a f
zc

bo
.
˙’
i
f
zc
+ δ(t);
• Nˆe
´
u nh˜an cu
˙’
a d¯ı
˙’
nh c c´o da
.
ng (−z, δ(c)) th`ı thay luˆo
`
ng trˆen cung (x, z) l`a f
cz
bo
.
˙’
i
f
cz
− δ(t);
5. Nˆe
´
u z = s th`ı xo´a tˆa
´

t ca
˙’
c´ac nh˜an t`u
.
c´ac d¯ı
˙’
nh v`a chuyˆe
˙’
n sang Bu
.
´o
.
c 1; ngu
.
o
.
.
c la
.
i (t´u
.
c
l`a z = c) d¯ˇa
.
t c = z v`a tro
.
˙’
la
.
i Bu

.
´o
.
c 5.
7.2.2 D
-
ˆo
`
thi
.
d¯iˆe
`
u chı
˙’
nh luˆo
`
ng
Qu´a tr`ınh t`ım mˆo
.
t dˆay chuyˆe
`
n d¯ˆe
˙’
tˇang gi´a tri
.
cu
˙’
a luˆo
`
ng F trong d¯ˆo

`
thi
.
G = (V, E) c´o
thˆe
˙’
d¯u
.
a vˆe
`
t`ım mˆo
.
t d¯u
.
`o
.
ng d¯i t`u
.
s d¯ˆe
´
n t trˆen d¯ˆo
`
thi
.
d¯iˆe
`
u chı
˙’
nh luˆo
`

ng G
µ
(F ) = (V
µ
, E
µ
),
V
µ
= V, E
µ
= E
µ
1
∪ E
µ
2
, trong d¯´o
E
µ
1
:= {(v
µ
i
, v
µ
j
) | f
ij
< q

ij
, (v
i
, v
j
) ∈ E},
v´o
.
i kha
˙’
nˇang cu
˙’
a mˆo
˜
i cung (v
µ
i
, v
µ
j
) ∈ E
µ
1
l`a q
µ
ij
= q
ij
− f
ij

, v`a
E
µ
2
:= {(v
µ
j
, v
µ
i
) | f
ij
> 0, (v
i
, v
j
) ∈ E}
v´o
.
i kha
˙’
nˇang cu
˙’
a mˆo
˜
i cung (v
µ
j
, v
µ

i
) ∈ E
µ
2
l`a q
µ
ji
= f
ij
.
Khi d¯´o thu
˙’
tu
.
c g´an nh˜an cu
˙’
a thuˆa
.
t to´an t`ım luˆo
`
ng l´o
.
n nhˆa
´
t trong Phˆa
`
n 7.2.1 ch´ınh l`a
thuˆa
.
t to´an x´ac d¯i

.
nh tˆa
.
p pha
.
m vi R(s) trong d¯ˆo
`
thi
.
d¯iˆe
`
u chı
˙’
nh luˆo
`
ng G
µ
(F ). Nˆe
´
u t ∈ R(s),
t´u
.
c l`a nˆe
´
u d¯ı
˙’
nh t d¯u
.
o
.

.
c g´an nh˜an, th`ı c´o thˆe
˙’
x´ac d¯i
.
nh mˆo
.
t d¯u
.
`o
.
ng d¯i t`u
.
s d¯ˆe
´
n t trong d¯ˆo
`
thi
.
G
µ
(F ). Trong tru
.
`o
.
ng ho
.
.
p n`ay, dˆay chuyˆe
`

n d¯iˆe
`
u chı
˙’
nh luˆo
`
ng cu
˙’
a G l`a d¯u
.
`o
.
ng d¯i P m`a c´ac
cung cu
˙’
a P thuˆo
.
c E
µ
1
tu
.
o
.
ng ´u
.
ng cung d¯i
.
nh hu
.

´o
.
ng thuˆa
.
n v`a c´ac cung cu
˙’
a P thuˆo
.
c E
µ
2
d¯u
.
o
.
.
c
d¯i
.
nh hu
.
´o
.
ng ngu
.
o
.
.
c.
181

7.2.3 Phˆan t´ıch luˆo
`
ng
Trong mˆo
.
t sˆo
´
tru
.
`o
.
ng ho
.
.
p ta muˆo
´
n phˆan t´ıch mˆo
.
t luˆo
`
ng ph´u
.
c ta
.
p th`anh tˆo
˙’
ng cu
˙’
a nh˜u
.

ng
luˆo
`
ng d¯o
.
n gia
˙’
n ho
.
n. D
-
iˆe
`
u n`ay khˆong nh˜u
.
ng c´o ´y ngh˜ıa thu
.
.
c tiˆe
˜
n m`a c`on g´op phˆa
`
n hiˆe
˙’
u tˆo
´
t
ho
.
n ba

˙’
n chˆa
´
t cu
˙’
a luˆo
`
ng trˆen ma
.
ng vˆa
.
n ta
˙’
i, v`a ngo`ai ra phu
.
c vu
.
mˆo
.
t sˆo
´
thuˆa
.
t to´an vˆe
`
luˆo
`
ng.
K´y hiˆe
.

u h ◦ (S) l`a luˆo
`
ng trong d¯ˆo
`
thi
.
G m`a c´ac cung (v
i
, v
j
) ∈ S c´o f
ij
= h v`a c´ac cung
(v
i
, v
j
) /∈ S c´o f
ij
= 0. Ch´u ´y rˇa
`
ng h ◦ (S) khˆong nhˆa
´
t thiˆe
´
t l`a mˆo
.
t luˆo
`
ng v´o

.
i tˆa
.
p S tu`y ´y.
Hiˆe
˙’
n nhiˆen rˇa
`
ng h ◦ (S) l`a mˆo
.
t luˆo
`
ng th`ı tˆa
.
p S c´ac cung hoˇa
.
c ta
.
o th`anh mˆo
.
t d¯u
.
`o
.
ng d¯i t`u
.
s
d¯ˆe
´
n t hoˇa

.
c l`a mˆo
.
t ma
.
ch trong G.
V´o
.
i hai luˆo
`
ng F v`a H ta k´y hiˆe
.
u F + H l`a luˆo
`
ng m`a luˆo
`
ng trˆen cung (v
i
, v
j
) l`a f
ij
+ h
ij
.
D
-
i
.
nh l´y 7.2.11 Nˆe

´
u F l`a luˆo
`
ng t`u
.
s d¯ˆe
´
n t c´o gi´a tri
.
nguyˆen v trong G th`ı F c´o thˆe
˙’
phˆan
t´ıch th`anh
F = 1 ◦ (P
1
) + 1 ◦ (P
2
) + · · · + 1 ◦ (P
v
) + 1 ◦ (Φ
1
) + 1 ◦ (Φ
2
) + · · · + 1 ◦ (Φ
κ
),
trong d¯´o P
1
, P
2

, P
v
l`a c´ac d¯u
.
`o
.
ng d¯i so
.
cˆa
´
p t`u
.
s d¯ˆe
´
n t v`a Φ
1
, Φ
2
, . . . , Φ
κ
l`a c´ac ma
.
ch so
.
cˆa
´
p
cu
˙’
a G. (P

i
v`a Φ
i
khˆong nhˆa
´
t thiˆe
´
t phˆan biˆe
.
t).
Ch´u
.
ng minh. T`u
.
G = (V, E) v´o
.
i luˆo
`
ng F cho tru
.
´o
.
c ta xˆay du
.
.
ng d¯ˆo
`
thi
.
unitary G

e
= (V
e
, E
e
)
nhu
.
sau: Tˆa
.
p V
e
c´ac d¯ı
˙’
nh cu
˙’
a G
e
ch´ınh l`a tˆa
.
p V c´ac d¯ı
˙’
nh cu
˙’
a G. Nˆe
´
u f
ij
l`a luˆo
`

ng trˆen cung
(v
i
, v
j
) cu
˙’
a G th`ı ta thay bˇa
`
ng f
ij
cung song song gi˜u
.
a c´ac d¯ı
˙’
nh tu
.
o
.
ng ´u
.
ng v
e
i
v`a v
e
j
cu
˙’
a G

e
.
Nˆe
´
u f
ij
= 0 th`ı khˆong c´o cung n`ao d¯u
.
o
.
.
c d¯ˇa
.
t gi˜u
.
a v
e
i
v`a v
e
j
. Ta d¯u
.
o
.
.
c G
e
l`a d¯a d¯ˆo
`

thi
.
trong
d¯´o mˆo
˜
i cung cu
˙’
a n´o tu
.
o
.
ng ´u
.
ng v´o
.
i mˆo
.
t d¯o
.
n vi
.
luˆo
`
ng trˆen cung tu
.
o
.
ng ´u
.
ng trong G; n´oi c´ach

kh´ac, G
e
biˆe
˙’
u diˆe
˜
n luˆo
`
ng F trong G.
T`u
.
d¯iˆe
`
u kiˆe
.
n vˆe
`
luˆo
`
ng F suy ra c´ac d¯ı
˙’
nh cu
˙’
a d¯ˆo
`
thi
.
G
e
cˆa

`
n thoa
˙’
m˜an
d
+
(v
e
i
) = d

(v
e
i
), v´o
.
i mo
.
i v
e
i
= s
e
hoˇa
.
c t
e
,
d
+

(s
e
) = d

(
e
) = v.
Suy ra nˆe
´
u ta tra
˙’
la
.
i v cung d¯u
.
o
.
.
c thˆem v`ao G
e
t`u
.
d¯ı
˙’
nh t
e
d¯ˆe
´
n d¯ı
˙’

nh s
e
th`ı d¯ˆo
`
thi
.
G
e
s˜e c´o mˆo
.
t ma
.
ch Euler (xem Phˆa
`
n 5.1). Loa
.
i bo
˙’
v cung n`ay kho
˙’
i ma
.
ch Euler, ta d¯u
.
o
.
.
c v
d¯u
.

`o
.
ng d¯i t`u
.
s
e
d¯ˆe
´
n t
e
qua mˆo
˜
i cung cu
˙’
a G
e
d¯´ung mˆo
.
t lˆa
`
n. K´y hiˆe
.
u c´ac d¯u
.
`o
.
ng d¯i n`ay l`a
P

1

, P

2
, . . . , P

v
. C´ac d¯u
.
`o
.
ng d¯i P

i
khˆong nhˆa
´
t thiˆe
´
t so
.
cˆa
´
p (mˇa
.
c d `u ch´ung l`a d¯o
.
n gia
˙’
n). Tuy
nhiˆen, mˆo
˜

i d¯u
.
`o
.
ng d¯i khˆong so
.
cˆa
´
p c´o thˆe
˙’
xem nhu
.
tˆo
˙’
ng cu
˙’
a mˆo
.
t d¯u
.
`o
.
ng d¯i so
.
cˆa
´
p t`u
.
s
e

d¯ˆe
´
n
t
e
v`a mˆo
.
t sˆo
´
c´ac ma
.
ch so
.
cˆa
´
p r`o
.
i nhau. Do vˆa
.
y,
F = 1 ◦ (P
1
) + 1 ◦ (P
2
) + · · · + 1 ◦ (P
v
) + 1 ◦ (Φ
1
) + 1 ◦ (Φ
2

) + · · · + 1 ◦ (Φ
κ
),
182
trong d¯´o P
i
l`a c´ac d¯u
.
`o
.
ng d¯i so
.
cˆa
´
p t`u
.
s
e
d¯ˆe
´
n t
e
v`a Φ
i
l`a c´ac ma
.
ch so
.
cˆa
´

p. 
N´oi chung, c´ac d¯u
.
`o
.
ng d¯i v`a c´ac chu tr`ınh c´o thˆe
˙’
tr`ung nhau. Nˆe
´
u chı
˙’
c´o v

d¯u
.
`o
.
ng d¯i v`a
κ

ma
.
ch d¯ˆa
`
u tiˆen kh´ac nhau, v´o
.
i d¯u
.
`o
.

ng d¯i P
i
xuˆa
´
t hiˆe
.
n h
i
lˆa
`
n trong danh s´ach P
1
, P
2
, . . . , P
v
v`a ma
.
ch Φ
i
xuˆa
´
t hiˆe
.
n l
i
lˆa
`
n trong danh s´ach Φ
1

, Φ
2
, . . . , Φ
κ
th`ı F c´o thˆe
˙’
viˆe
´
t du
.
´o
.
i da
.
ng
F =
v


i=1
h
i
◦ (P
i
) +
κ


i=1
l

i
◦ (Φ
i
).
N´oi chung hai luˆo
`
ng F v`a H l`a th´ıch ´u
.
ng nˆe
´
n f
ij
.h
ij
= 0 v´o
.
i mo
.
i cung (v
i
, v
j
).
V´ı du
.
7.2.12 Luˆo
`
ng F trong H`ınh 7.3 d¯u
.
o

.
.
c phˆan t´ıch th`anh c´ac d¯u
.
`o
.
ng d¯i (t`u
.
s d¯ˆe
´
n t)
v`a c´ac ma
.
ch so
.
cˆa
´
p:
F = 2 ◦ P
1
+ 1 ◦ P
2
+ 1 ◦ Φ
1
+ 1 ◦ Φ
2
+ 1 ◦ Φ
3
,
trong d¯´o

P
1
= {s, v
2
, v
4
, t},
P
2
= {s, v
1
, v
3
, v
2
, v
4
, t},
Φ
1
= {v
1
, v
3
, v
2
, v
1
},
Φ

2
= {v
2
, v
4
, v
5
, v
6
, v
2
},
Φ
3
= {v
5
, v
6
, v
7
, v
5
}.
7.3 C´ac ca
˙’
i biˆen d¯o
.
n gia
˙’
n cu

˙’
a b`ai to´an luˆo
`
ng l´o
.
n nhˆa
´
t
Phˆa
`
n n`ay ch´ung ta nˆeu mˆo
.
t sˆo
´
kˆe
´
t qua
˙’
nhˆa
.
n d¯u
.
o
.
.
c t`u
.
b`ai to´an luˆo
`
ng l´o

.
n nhˆa
´
t.
7.3.1 C´ac d¯ˆo
`
thi
.
c´o nhiˆe
`
u nguˆo
`
n v`a nhiˆe
`
u d¯´ıch
X´et d¯ˆo
`
thi
.
v´o
.
i n
s
d¯ı
˙’
nh v`ao v`a n
t
d¯ı
˙’
nh ra v`a gia

˙’
su
.
˙’
luˆo
`
ng c´o thˆe
˙’
chuyˆe
˙’
n t`u
.
nguˆo
`
n d¯ˆe
´
n d¯´ıch
tu`y ´y. B`ai to´an t`ım luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
tˆa
´
t ca
˙’
c´ac nguˆo

`
n d¯ˆe
´
n tˆa
´
t ca
˙’
c´ac d¯´ıch c´o thˆe
˙’
d¯u
.
a vˆe
`
b`ai to´an luˆo
`
ng l´o
.
n nhˆa
´
t bˇa
`
ng c´ach thˆem mˆo
.
t d¯ı
˙’
nh nguˆo
`
n nhˆan ta
.
o s v`a mˆo

.
t d¯ı
˙’
nh ra nhˆan
ta
.
o t v´o
.
i c´ac cung d¯u
.
o
.
.
c thˆem t`u
.
s d¯ˆe
´
n c´ac d¯ı
˙’
nh v`ao ban d¯ˆa
`
u v`a t`u
.
c´ac d¯ı
˙’
nh ra thu
.
.
c tˆe
´

d¯ˆe
´
n
d¯ı
˙’
nh t. Kha
˙’
nˇang cu
˙’
a c´ac cung thˆem v`ao t`u
.
s d¯ˆe
´
n c´ac nguˆo
`
n c´o thˆe
˙’
d¯ˇa
.
t bˇa
`
ng vˆo c`ung, hoˇa
.
c
trong tru
.
`o
.
ng ho
.

.
p lu
.
o
.
.
ng h`ang cung cˆa
´
p ta
.
i mˆo
.
t nguˆo
`
n s
k
tˆo
´
i d¯a l`a a
k
th`ı kha
˙’
nˇang cu
˙’
a cung
183

.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.


.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

s
t

v
1

v
2

v
3

v
6

v
7

v
5

v

4

H`ınh 7.3: Luˆo
`
ng F.
(s, s
k
) c´o thˆe
˙’
d¯ˇa
.
t bˇa
`
ng gi´a tri
.
n`ay. Tu
.
o
.
ng tu
.
.
, kha
˙’
nˇang cu
˙’
a c´ac cung dˆa
˜
n t´o
.

i d¯ı
˙’
nh ra t c´o
thˆe
˙’
d¯ˇa
.
t bˇa
`
ng nhu cˆa
`
u ta
.
i c´ac d¯ı
˙’
nh ra t
k
hoˇa
.
c bˇa
`
ng vˆo ha
.
n nˆe
´
u c´o nhu cˆa
`
u l`a vˆo ha
.
n.

Nˆe
´
u b`ai to´an d¯ˇa
.
t ra o
.
˙’
d¯´o c´o d¯ı
˙’
nh ra chı
˙’
d¯u
.
o
.
.
c cung cˆa
´
p bo
.
˙’
i nh˜u
.
ng nguˆo
`
n n`ao d¯´o v`a
ngu
.
o
.

.
c la
.
i, th`ı b`ai to´an khˆong pha
˙’
i l`a ca
˙’
i biˆen d¯o
.
n gia
˙’
n cu
˙’
a b`ai to´an luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s
d¯ˆe
´
n t m`a c´o thˆe
˙’
d¯u
.
a vˆe
`

b`ai to´an d¯a luˆo
`
ng nhu
.
d¯˜a d¯ˆe
`
cˆa
.
p trong phˆa
`
n mo
.
˙’
d¯ˆa
`
u.
7.3.2 C´ac d¯ˆo
`
thi
.
v´o
.
i r`ang buˆo
.
c ta
.
i c´ac cung v`a d¯ı
˙’
nh
Nˆe

´
u ngo`ai kha
˙’
nˇang q
ij
cu
˙’
a c´ac cung, ta thˆem kha
˙’
nˇang cu
˙’
a c´ac d¯ı
˙’
nh w
j
, j = 1, 2, . . . , n, sao
cho tˆo
˙’
ng sˆo
´
lu
.
o
.
.
ng h`ang d¯i d¯ˆe
´
n d¯ı
˙’
nh v

j
nho
˙’
ho
.
n w
j
, t´u
.
c l`a

v
i
∈Γ
−1
(v
j
)
f
ij
≤ w
ij
v´o
.
i mo
.
i v
j
.
Ta cˆa

`
n t`ım luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s d¯ˆe
´
n t v´o
.
i gia
˙’
thiˆe
´
t thˆem ta
.
i c´ac d¯ı
˙’
nh. X´et d¯ˆo
`
thi
.
G
0
sao cho mo
.
i d¯ı

˙’
nh v
j
cu
˙’
a d¯ˆo
`
thi
.
G tu
.
o
.
ng ´u
.
ng hai d¯ı
˙’
nh v
+
j
v`a v

j
trong d¯ˆo
`
thi
.
G
0
sao cho

mo
.
i cung (v
i
, v
j
) cu
˙’
a G d¯ˆe
´
n d¯ı
˙’
nh v
j
tu
.
o
.
ng ´u
.
ng mˆo
.
t cung (v

i
, v
+
j
) d¯ˆe
´

n d¯ı
˙’
nh v
+
j
, v`a mo
.
i cung
(v
j
, v
k
) cu
˙’
a G xuˆa
´
t ph´at t`u
.
v
j
tu
.
o
.
ng ´u
.
ng mˆo
.
t cung (v


j
, v
+
k
) cu
˙’
a G
0
xuˆa
´
t ph´at t`u
.
v

j
. Ngo`ai
ra ta thˆem mˆo
.
t cung gi˜u
.
a v
+
j
v`a v

j
v´o
.
i kha
˙’

nˇang thˆong qua w
j
, t´u
.
c l`a bˇa
`
ng kha
˙’
nˇang cu
˙’
a
d¯ı
˙’
nh v
j
.
V`ı tˆo
˙’
ng sˆo
´
lu
.
o
.
.
ng h`ang d¯ˆe
´
n d¯ı
˙’
nh v

+
j
pha
˙’
i d¯u
.
o
.
.
c chuyˆe
˙’
n do
.
c theo cung (v
+
j
, v

j
) v´o
.
i kha
˙’
184
nˇang thˆong qua w
j
nˆen luˆo
`
ng l´o
.

n nhˆa
´
t trong d¯ˆo
`
thi
.
G v´o
.
i r`ang buˆo
.
c ta
.
i c´ac d¯ı
˙’
nh bˇa
`
ng luˆo
`
ng
l´o
.
n nhˆa
´
t trong d¯ˆo
`
thi
.
G
0
v´o

.
i r`ang buˆo
.
c chı
˙’
ta
.
i c´ac cung. Cˆa
`
n ch´u ´y rˇa
`
ng nˆe
´
u thiˆe
´
t diˆe
.
n nho
˙’
nhˆa
´
t cu
˙’
a G
0
khˆong ch´u
.
a c´ac cung da
.
ng (v

+
j
, v

j
) th`ı r`ang buˆo
.
c ta
.
i d¯ı
˙’
nh v
j
tng ng trong G
khˆong “t´ıch cu
.
.
c” v`a tro
.
˙’
th`anh vˆo du
.
ng; nˆe
´
u ngu
.
o
.
.
c la

.
i, thiˆe
´
t diˆe
.
n nho
˙’
nhˆa
´
t cu
˙’
a G
0
ch´u
.
a c´ac
cung loa
.
i n`ay th`ı c´ac d¯ı
˙’
nh tu
.
o
.
ng ´u
.
ng cu
˙’
a G l`a ba
˙’

o ho`a bo
.
˙’
i luˆo
`
ng l´o
.
n nhˆa
´
t.
7.3.3 C´ac d¯ˆo
`
thi
.
c´o cˆa
.
n trˆen v`a cˆa
.
n du
.
´o
.
i vˆe
`
luˆo
`
ng
X´et d¯ˆo
`
thi

.
G trong d¯´o c´ac cung (v
i
, v
j
) ngo`ai cˆa
.
n trˆen q
ij
c`on c´o cˆa
.
n du
.
´o
.
i vˆe
`
luˆo
`
ng l`a r
ij
.
Gia
˙’
su
.
˙’
ta muˆo
´
n biˆe

´
t c´o tˆo
`
n ta
.
i mˆo
.
t luˆo
`
ng chˆa
´
p nhˆa
.
n gi˜u
.
a s v`a t sao cho r
ij
≤ f
ij
≤ q
ij
v´o
.
i
mo
.
i cung (v
i
, v
j

).
T`u
.
G, ta thˆem mˆo
.
t d¯ı
˙’
nh v`ao nhˆan ta
.
o s
a
v`a d¯ı
˙’
nh ra nhˆan ta
.
o t
a
d¯ˆe
˙’
nhˆa
.
n d¯u
.
o
.
.
c G
a
.
Mˆo

˜
i cung (v
i
, v
j
) m`a r
ij
= 0 ta thˆem mˆo
.
t cung (s
a
, v
j
) v´o
.
i kha
˙’
nˇang r
ij
v`a cˆa
.
n du
.
´o
.
i bˇa
`
ng
khˆong, v`a c˜ung thˆem cung th´u
.

hai (v
i
, t
a
) v´o
.
i kha
˙’
nˇang r
ij
v`a cˆa
.
n du
.
´o
.
i bˇa
`
ng khˆong. Thay
q
ij
bo
.
˙’
i q
ij
− r
ij
v`a r
ij

bˇa
`
ng 0. Ngo`ai ra thˆem cung (t, s) v´o
.
i q
ts
= ∞, r
ts
= 0.
Bˆay gi`o
.
ta t`ım luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s
a
d¯ˆe
´
n t
a
trong d¯ˆo
`
thi
.
G

a
. Nˆe
´
u gi´a tri
.
cu
˙’
a luˆo
`
ng l´o
.
n
nhˆa
´
t bˇa
`
ng

r
ij
=0
r
ij
(t´u
.
c l`a, nˆe
´
u tˆa
´
t ca

˙’
c´ac cung d¯i ra t`u
.
s
a
v`a tˆa
´
t ca
˙’
c´ac cung d¯i d¯ˆe
´
n t
a
ba
˙’
o
ho`a) v`a k´y hiˆe
.
u lu
.
o
.
.
ng h`ang trˆen cung (t, s) l`a f
ts
th`ı tˆo
`
n ta
.
i luˆo

`
ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c v´o
.
i gia
tri
.
f
ts
trong d¯ˆo
`
thi
.
ban d¯ˆa
`
u. Thˆa
.
t vˆa
.
y, nˆe
´
u ta tr`u

.
r
ij
lu
.
o
.
.
ng h`ang trˆen c´ac cung (v
i
, t
a
) v`a
(s
a
, v
j
) v`a cˆo
.
ng thˆem r
ij
v`ao lu
.
o
.
.
ng h`ang trˆen cung (v
i
, v
j

) th`ı tˆo
˙’
ng lu
.
o
.
.
ng h`ang t`u
.
s
a
d¯ˆe
´
n t
a
gia
˙’
m mˆo
.
t lu
.
o
.
.
ng l`a r
ij
, luˆo
`
ng trˆen c´ac cung (v
i

, t
a
) v`a (s
a
, v
j
) gia
˙’
m xuˆo
´
ng khˆong, c`on luˆo
`
ng
trˆen cung (v
i
, v
j
) l`a f
ij
∈ [r
ij
, q
ij
]. (Gi´a tri
.
cuˆo
´
i cu
˙’
a f

ij
bˇa
`
ng r
ij
nˆe
´
u gi´a tri
.
ban d¯ˆa
`
u cu
˙’
a f
ij
tu
.
o
.
ng ´u
.
ng luˆo
`
ng l´o
.
n nhˆa
´
t bˇa
`
ng khˆong, v`a gi´a tri

.
cuˆo
´
i cu
˙’
a f
ij
bˇa
`
ng q
ij
nˆe
´
u gi´a tri
.
ban d¯ˆa
`
u
cu
˙’
a f
ij
bˇa
`
ng q
ij
− r
ij
). Bu
.

´o
.
c tr`u
.
luˆo
`
ng l´o
.
n nhˆa
´
t ngu
.
o
.
.
c v´o
.
i bu
.
´o
.
c d¯iˆe
`
u chı
˙’
nh luˆo
`
ng trong
thuˆa
.

t to´an t`ım luˆo
`
ng l´o
.
n nhˆa
´
t. V`ı ta gia
˙’
thiˆe
´
t gi´a tri
.
cu
˙’
a luˆo
`
ng l´o
.
n nhˆa
´
t bˇa
`
ng

r
ij
=0
r
ij
nˆen cuˆo

´
i c`ung, tiˆe
´
n tr`ınh tr`u
.
luˆo
`
ng s˜e cho luˆo
`
ng t`u
.
s
a
d¯ˆe
´
n t
a
c´o gi´a tri
.
bˇa
`
ng khˆong (do d¯´o
s˜e khiˆe
´
n hai d¯ı
˙’
nh nhˆan ta
.
o v`a c´ac cung liˆen thuˆo
.

c ch´ung tro
.
˙’
th`anh vˆo du
.
ng), v`a luˆo
`
ng trˆen
tˆa
´
t ca
˙’
c´ac cung v´o
.
i r
ij
= 0 s˜e thay d¯ˆo
˙’
i trong pha
.
m vi [r
ij
, q
ij
]. Kˆe
´
t qua
˙’
l`a ta c´o mˆo
.

t luˆo
`
ng
“lu
.
u thˆong” trong d¯ˆo
`
thi
.
v´o
.
i gi´a tri
.
bˇa
`
ng f
ts
.
Mˇa
.
t kh´ac ta c´o
D
-
i
.
nh l´y 7.3.1 Nˆe
´
u gi´a tri
.
cu

˙’
a luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s
a
d¯ˆe
´
n t
a
trong d¯ˆo
`
thi
.
G
a
kh´ac

r
ij
=0
r
ij
th`ı khˆong tˆo
`

n ta
.
i luˆo
`
ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c trong G.
Ch´u
.
ng minh. B`ai tˆa
.
p. 
185
7.4 Luˆo
`
ng v´o
.
i chi ph´ı nho
˙’
nhˆa
´
t
Trong Phˆa

`
n 7.2 ch´ung ta d¯˜a x´et b`ai to´an t`ım luˆo
`
ng l´o
.
n nhˆa
´
t t`u
.
s d¯ˆe
´
n t m`a khˆong d¯ˆe
`
cˆa
.
p
d¯ˆe
´
n chi ph´ı d¯u
.
o
.
.
c gˇa
´
n trˆen mˆo
˜
i cung. Phˆa
`
n n`ay kha

˙’
o s´at b`ai to´an t`ım luˆo
`
ng v´o
.
i gi´a tri
.
v
cho tru
.
´o
.
c t`u
.
s d¯ˆe
´
n t sao cho chi ph´ı cu
˙’
a luˆo
`
ng l`a nho
˙’
nhˆa
´
t. Cu
.
thˆe
˙’
l`a:
B`ai to´an 7.4.1 Cho ma

.
ng vˆa
.
n ta
˙’
i G := (V, E) v´o
.
i d¯ı
˙’
nh v`ao s, d¯ı
˙’
nh ra t, kha
˙’
nˇang thˆong
qua cu
˙’
a cung (i, j) ∈ E l`a q
ij
. Gia
˙’
su
.
˙’
c
ij
l`a chi ph´ı vˆa
.
n chuyˆe
˙’
n mˆo

.
t d¯o
.
n vi
.
h`ang trˆen cung
(i, j) ∈ E. T`ım luˆo
`
ng F := (f
ij
) c´o gi´a tri
.
v trˆen G v´o
.
i chi ph´ı nho
˙’
nhˆa
´
t; t´u
.
c l`a gia
˙’
i b`ai
to´an

(v
i
,v
j
)∈E

f
ij
c
ij
→ min
v´o
.
i d¯iˆe
`
u kiˆe
.
n


(v
i
,v
j
)∈E
f
ij
= v,
0 ≤ f
ij
≤ q
ij
.
Hiˆe
˙’
n nhiˆen, b`ai to´an khˆong c´o l`o

.
i gia
˙’
i nˆe
´
u v l´o
.
n ho
.
n gi´a tri
.
l´o
.
n nhˆa
´
t cu
˙’
a luˆo
`
ng t`u
.
s
d¯ˆe
´
n t. Tuy nhiˆen, nˆe
´
u v nho
˙’
ho
.

n hoˇa
.
c bˇa
`
ng gi´a tri
.
n`ay th`ı s˜e c´o mˆo
.
t sˆo
´
luˆo
`
ng c´o gi´a tri
.
v
v`a b`ai to´an c´o l`o
.
i gia
˙’
i. Ford v`a Fulkerson [27] d¯˜a xˆay du
.
.
ng mˆo
.
t thuˆa
.
t to´an “khˆong c´o th´u
.
tu
.

.
” d¯ˆe
˙’
t`ım luˆo
`
ng v´o
.
i chi ph´ı nho
˙’
nhˆa
´
t. C´ac thuˆa
.
t to´an tr`ınh b`ay du
.
´o
.
i d¯ˆay du
.
.
a theo nh˜u
.
ng
kˆe
´
t qua
˙’
cu
˙’
a Klein [38], Busacker v`a Gowen [10]. C´ac thuˆa

.
t to´an n`ay d¯o
.
n gia
˙’
n ho
.
n phu
.
o
.
ng
ph´ap cu
˙’
a Ford-Fulkerson v`a su
.
˙’
du
.
ng nh˜u
.
ng k˜y thuˆa
.
t d¯˜a gi´o
.
i thiˆe
.
u trˆen.
7.4.1 Thuˆa
.

t to´an Klein, Busacker, Gowen
Thuˆa
.
t to´an n`ay du
.
.
a v`ao viˆe
.
c x´ac d¯i
.
nh ma
.
ch c´o d¯ˆo
.
d`ai ˆam. Ch´ung ta h˜ay gia
˙’
thiˆe
´
t rˇa
`
ng tˆo
`
n
ta
.
i luˆo
`
ng chˆa
´
p nhˆa

.
n d¯u
.
o
.
.
c F v´o
.
i gi´a tri
.
v v`a F d¯˜a d¯u
.
o
.
.
c x´ac d¯i
.
nh. Luˆo
`
ng n`ay c´o thˆe
˙’
nhˆa
.
n
d¯u
.
o
.
.
c bˇa

`
ng c´ach ´ap du
.
ng thuˆa
.
t to´an t`ım luˆo
`
ng l´o
.
n nhˆa
´
t v`a ch´ung ta tˇang luˆo
`
ng cho d¯ˆe
´
n khi
nhˆa
.
n d¯u
.
o
.
.
c luˆo
`
ng c´o gi´a tri
.
v.
V´o
.

i luˆo
`
ng chˆa
´
p nhˆa
.
n n`ay, ta d¯i
.
nh ngh˜ıa d¯ˆo
`
thi
.
G
µ
(F ) := (V
µ
, E
µ
) nhu
.
d¯˜a gia
˙’
i th´ıch
trong Phˆa
`
n 7.2 v`a c´o chi ph´ı trˆen c´ac cung nhu
.
sau:
• v´o
.

i mˆo
˜
i cung (v
µ
i
, v
µ
j
) ∈ E
µ
1
, d¯ˇa
.
t c
µ
ij
:= c
ij
.
• v´o
.
i mˆo
˜
i cung (v
µ
j
, v
µ
i
) ∈ E

µ
2
, d¯ˇa
.
t c
µ
ji
:= −c
ij
.
Thuˆa
.
t to´an du
.
.
a trˆen d¯i
.
nh l´y sau:
186
D
-
i
.
nh l´y 7.4.2 F l`a luˆo
`
ng gi´a tri
.
v v´o
.
i chi ph´ı nho

˙’
nhˆa
´
t nˆe
´
u v`a chı
˙’
nˆe
´
u khˆong tˆo
`
n ta
.
i ma
.
ch
Φ trong G
µ
(F ) sao cho tˆo
˙’
ng cu
˙’
a c´ac chi ph´ı cu
˙’
a c´ac cung thuˆo
.
c Φ ˆam.
Ch´u
.
ng minh. D

-
ˇa
.
t c[F ] l`a chi ph´ı cu
˙’
a luˆo
`
ng F trong d¯ˆo
`
thi
.
G v`a c[Φ|G
µ
(F )] l`a tˆo
˙’
ng cu
˙’
a c´ac
chi ph´ı cu
˙’
a c´ac cung thuˆo
.
c ma
.
ch Φ tu
.
o
.
ng ´u
.

ng v´o
.
i d¯ˆo
`
thi
.
G
µ
(F ).
D
-
iˆe
`
u kiˆe
.
n cˆa
`
n. Gia
˙’
su
.
˙’
c[Φ|G
µ
(F )] < 0 v´o
.
i ma
.
ch Φ n`ao d¯´o trong G
µ

(F ). Thˆem mˆo
.
t
d¯o
.
n vi
.
v`ao luˆo
`
ng trˆen mˆo
˜
i cung thuˆo
.
c ma
.
ch Φ s˜e ta
.
o ra mˆo
.
t luˆo
`
ng m´o
.
i chˆa
´
p nhˆa
.
n d¯u
.
o

.
.
c
F + 1 ◦ (Φ) c´o gi´a tri
.
v. Chi ph´ı cu
˙’
a luˆo
`
ng F + 1 ◦ (Φ) bˇa
`
ng c[F ] + c[Φ|G
µ
(F )] < c[F ]-mˆau
thuˆa
˜
n v´o
.
i gia
˙’
thiˆe
´
t F l`a luˆo
`
ng v´o
.
i gi´a tri
.
v v`a c´o chi ph´ı nho
˙’

nhˆa
´
t.
D
-
iˆe
`
u kiˆe
.
n d¯u
˙’
. Gia
˙’
su
.
˙’
c[Φ|G
µ
(F )] ≥ 0 v´o
.
i mo
.
i ma
.
ch Φ trong G
µ
(F ) v`a F

(= F ) l`a
luˆo

`
ng gi´a tri
.
v c´o chi ph´ı nho
˙’
nhˆa
´
t.
Ta k´y hiˆe
.
u F

− F l`a luˆo
`
ng m`a gi´a tri
.
trˆen cung (v
i
, v
j
) bˇa
`
ng f

ij
− f
ij
.
V`ı F


v`a F c´o thˆe
˙’
phˆan t´ıch th`anh tˆo
˙’
ng cu
˙’
a c´ac luˆo
`
ng do
.
c theo (t`u
.
s d¯ˆe
´
n t) c´ac d¯u
.
`o
.
ng
d¯i trong G, theo c´ach xˆay du
.
.
ng cu
˙’
a d¯ˆo
`
thi
.
unitary G
e

trong Phˆa
`
n 7.2.3 d¯ˆo
´
i v´o
.
i luˆo
`
ng F

−F,
suy ra v´o
.
i mo
.
i d¯ı
˙’
nh v
i
∈ V ta c´o
d
+
G

(v
i
) = d

G


(v
i
).
Do d¯´o theo Phˆa
`
n 7.2.3, dˆe
˜
d`ang kiˆe
˙’
m tra rˇa
`
ng
F

− F = 1 ◦ (Φ
1
) + 1 ◦ (Φ
2
) + · · · + 1 ◦ (Φ
κ
).
Ho
.
n n˜u
.
a, luˆo
`
ng F

= F + 1 ◦ (Φ

1
) + 1 ◦ (Φ
2
) + · · · + 1 ◦ (Φ
κ
) l`a chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c nˆen tˆo
˙’
ng
F + 1 ◦ (Φ
1
) + 1 ◦ (Φ
2
) + · · · + 1 ◦ (Φ
l
) chˆa
´
p nhˆa
.
n d¯u
.
o

.
.
c v´o
.
i mo
.
i 1 ≤ l ≤ κ. Do d¯´o v´o
.
i luˆo
`
ng
F ta c´o
c[F + 1 ◦ (Φ
1
)] = c[F ] + c[Φ
1
|G
µ
(F )]
≥ c[F ].
Mˇa
.
t kh´ac
c[Φ
l
|G
µ
(F + 1 ◦ (Φ
1
))] ≥ c[Φ

l
|G
µ
(F )]
v´o
.
i mo
.
i l = 1, 2, . . . , k.
Vˆa
.
y chi ph´ı cu
˙’
a luˆo
`
ng F + 1 ◦ (Φ
1
) + 1 ◦ (Φ
2
) l`a
c[F + 1 ◦ (Φ
1
) + 1 ◦ (Φ
2
)] = c[F + 1 ◦ (Φ
1
)] + c[Φ
2
|G
µ

(F + 1 ◦ (Φ
1
))]
≥ c[F + 1 ◦ (Φ
1
)] + c[Φ
2
|G
µ
(F )]
≥ c[F + 1 ◦ (Φ
1
)]
187
≥ c[F ].
Tiˆe
´
p tu
.
c qu´a tr`ınh trˆen ta d¯u
.
o
.
.
c c[F

] ≥ c[F ]. D
-
iˆe
`

u n`ay mˆau thuˆa
˜
n v´o
.
i gia
˙’
thiˆe
´
t F

l`a luˆo
`
ng
c´o chi ph´ı nho
˙’
nhˆa
´
t. 
Do d¯´o theo D
-
i
.
nh l´y 7.4.2, d¯ˆe
˙’
t`ım luˆo
`
ng chˆa
´
p nhˆa
.

n d¯u
.
o
.
.
c c´o gi´a tri
.
v v´o
.
i chi ph´ı nho
˙’
nhˆa
´
t ta bˇa
´
t d¯ˆa
`
u t`u
.
luˆo
`
ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.

c c´o gi´a tri
.
v, thiˆe
´
t lˆa
.
p d¯ˆo
`
thi
.
G
µ
(F ) v`a kiˆe
˙’
m tra
c´o tˆo
`
n ta
.
i ma
.
ch c´o d¯ˆo
.
d`ai ˆam khˆong. Nˆe
´
u khˆong c´o th`ı luˆo
`
ng nhˆa
.
n d¯u

.
o
.
.
c c´o chi ph´ı nho
˙’
nhˆa
´
t. Ngu
.
o
.
.
c la
.
i nˆe
´
u Φ l`a ma
.
ch c´o d¯ˆo
.
d`ai ˆam th`ı ta thˆem δ v`ao luˆo
`
ng trˆen ma
.
ch n`ay. Khi
d¯´o luˆo
`
ng m´o
.

i vˆa
˜
n c´o gi´a tri
.
v v`a c´o chi ph´ı gia
˙’
m mˆo
.
t lu
.
o
.
.
ng δ.c(Φ), trong d¯´o c(Φ) l`a chi ph´ı
cu
˙’
a ma
.
ch c´o dˆo
`
d`ai ˆam Φ. Hiˆe
˙’
n nhiˆen δ cˆa
`
n d¯u
.
o
.
.
c cho

.
n sao cho c´ac kha
˙’
nˇang thˆong qua cu
˙’
a
c´ac cung trong G
µ
(F ) khˆong bi
.
vi pha
.
m; t´u
.
c l`a
δ = min
(v
µ
i
,v
µ
j
)
q
µ
ij
.
Theo c´ach cho
.
n ban d¯ˆa

`
u cu
˙’
a c´ac kha
˙’
nˇang cu
˙’
a d¯ˆo
`
thi
.
G
µ
(F ) luˆo
`
ng m´o
.
i nhˆa
.
n d¯u
.
o
.
.
c t`u
.
luˆo
`
ng
c˜u (bˇa

`
ng c´ach cˆo
.
ng δ v`ao luˆo
`
ng trˆen ma
.
ch d¯ˆo
.
d`ai ˆam) l`a chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c. Qu´a tr`ınh la
.
i
d¯u
.
o
.
.
c lˇa
.
p la
.

i v´o
.
i luˆo
`
ng m´o
.
i v`a vˆan vˆan. Chi tiˆe
´
t cu
˙’
a thuˆa
.
t to´an nhu
.
sau.
Thuˆa
.
t to´an t`ım luˆo
`
ng c´o chi ph´ı nho
˙’
nhˆa
´
t
1. Su
.
˙’
du
.
ng thuˆa

.
t to´an luˆo
`
ng l´o
.
n nhˆa
´
t, t`ım luˆo
`
ng chˆa
´
p nhˆa
.
n d¯u
.
o
.
.
c F v´o
.
i gi´a tri
.
v.
2. D
-
ˇa
.
t
E
µ

1
:= {(v
µ
i
, v
µ
j
) | f
ij
< q
ij
, (v
i
, v
j
) ∈ E},
E
µ
2
:= {(v
µ
j
, v
µ
i
) | f
ij
> 0, (v
i
, v

j
) ∈ E}.
Xˆay du
.
.
ng d¯ˆo
`
thi
.
c´o tro
.
ng sˆo
´
G
µ
(F ) := (V
µ
, E
µ
), trong d¯´o
V
µ
:= V,
E
µ
:= E
µ
1
∪ E
µ

2
,
• V´o
.
i mˆo
˜
i cung (v
µ
i
, v
µ
j
) ∈ E
µ
1
, d¯ˇa
.
t c
µ
ij
:= c
ij
.
• V´o
.
i mˆo
˜
i cung (v
µ
j

, v
µ
i
) ∈ E
µ
2
, d¯ˇa
.
t c
µ
ji
:= −c
ij
.
3. Nˆe
´
u tˆo
`
n ta
.
i ma
.
ch c´o d¯ˆo
.
d`ai ˆam Φ trˆen d¯ˆo
`
thi
.
G
µ

(F ) c´o tro
.
ng sˆo
´
W := (w
ij
), chuyˆe
˙’
n
sang Bu
.
´o
.
c 5. Ngu
.
o
.
.
c la
.
i, F l`a luˆo
`
ng v´o
.
i chi ph´ı nho
˙’
nhˆa
´
t; thuˆa
.

t to´an d`u
.
ng.
4. T´ınh δ theo cˆong th´u
.
c sau:
δ := min{q
µ
ij
| (v
µ
i
, v
µ
j
) ∈ Φ}.
• V´o
.
i mo
.
i cung (v
µ
i
, v
µ
j
) ∈ Φ sao cho c
µ
ij
< 0 thay d¯ˆo

˙’
i luˆo
`
ng f
ji
trˆen cung (v
j
, v
i
) ∈ E
bo
.
˙’
i f
ji
− δ.
188
• V´o
.
i mo
.
i cung (v
µ
i
, v
µ
j
) ∈ Φ sao cho c
µ
ij

> 0 thay d¯ˆo
˙’
i luˆo
`
ng f
ij
trˆen cung (v
i
, v
j
) ∈ E
bo
.
˙’
i f
ij
+ δ.
5. V´o
.
i luˆo
`
ng m´o
.
i F, chuyˆe
˙’
n sang Bu
.
´o
.
c 2.

7.5 Cˇa
.
p gh´ep
7.5.1 C´ac b`ai to´an vˆe
`
cˇa
.
p gh´ep
C´ac b`ai to´an vˆe
`
cˇa
.
p gh´ep trong c´ac d¯ˆo
`
thi
.
(n´oi chung khˆong pha
˙’
i d¯ˆo
`
thi
.
hai phˆa
`
n) d¯u
.
o
.
.
c

quan tˆam v`ı hai l´y do. Th´u
.
nhˆa
´
t, c´o thˆe
˙’
dˆa
˜
n d¯ˆe
´
n c´ac b`ai to´an n`ay t`u
.
viˆe
.
c tˆo
˙’
ng qu´at ho´a
b`ai to´an phˆan cˆong, v`a ch´ung l`a mˆo
.
t phˆa
`
n trong nh˜u
.
ng b`ai to´an kh´ac cu
˙’
a d¯ˆo
`
thi
.
: c´ac b`ai

to´an t`ım h`anh tr`ınh tˆo
´
i u
.
u (nhu
.
b`ai to´an ngu
.
`o
.
i d¯u
.
a thu
.
Trung Hoa), x´ac d¯i
.
nh dˆay chuyˆe
`
n
ngˇa
´
n nhˆa
´
t trong d¯ˆo
`
thi
.
vˆo hu
.
´o

.
ng, v.v.
Mˆo
´
i quan tˆam th´u
.
hai vˆe
`
kh´ıa ca
.
nh l´y thuyˆe
´
t, do mˆo
´
i liˆen hˆe
.
v´o
.
i l´o
.
p c´ac b`ai to´an quy
hoa
.
ch nguyˆen m`a c´o thˆe
˙’
gia
˙’
i bˇa
`
ng thuˆa

.
t to´an v´o
.
i d¯ˆo
.
ph´u
.
c ta
.
p d¯a th´u
.
c theo m v`a n (sˆo
´
c´ac
ca
.
nh v`a c´ac d¯ı
˙’
nh cu
˙’
a d¯ˆo
`
thi
.
).
X´et b`ai to´an sau xˆay du
.
.
ng d¯ˆo
`

thi
.
con bˆo
.
phˆa
.
n G
p
cu
˙’
a d¯ˆo
`
thi
.
vˆo hu
.
´o
.
ng G trong d¯´o bˆa
.
c
cu
˙’
a c´ac d¯ı
˙’
nh cu
˙’
a d¯ˆo
`
thi

.
G
p
thoa
˙’
m˜an t´ınh chˆa
´
t cho tru
.
´o
.
c.
B`ai to´an 7.5.1 (B`ai to´an d¯ˆo
`
thi
.
bˆo
.
phˆa
.
n c´o r`ang buˆo
.
c vˆe
`
d¯ı
˙’
nh) Gia
˙’
su
.

˙’
G = (V, E) l`a d¯ˆo
`
thi
.
vˆo hu
.
´o
.
ng v´o
.
i chi ph´ı c
j
tu
.
o
.
ng ´u
.
ng v´o
.
i mˆo
˜
i ca
.
nh e
j
∈ E. Ngo`ai ra, cho tru
.
´o

.
c c´ac sˆo
´
nguyˆen du
.
o
.
ng δ
i
, i = 1, 2, . . . , n. Vˆa
´
n d¯ˆe
`
d¯ˇa
.
t ra l`a t`ım mˆo
.
t d¯ˆo
`
thi
.
bˆo
.
phˆa
.
n G

p
cu
˙’

a G sao cho
bˆa
.
c cu
˙’
a c´ac d¯ı
˙’
nh v
i
tu
.
o
.
ng ´u
.
ng d¯ˆo
`
thi
.
G

p
bˇa
`
ng δ
i
, v`a tˆo
˙’
ng cu
˙’

a c´ac ca
.
nh trong G

p
l´o
.
n nhˆa
´
t
(hoˇa
.
c nho
˙’
nhˆa
´
t).
Hiˆe
˙’
n nhiˆen, v´o
.
i d¯ˆo
`
thi
.
G v`a c´ac sˆo
´
δ
i
cho tru

.
´o
.
c, c´o thˆe
˙’
khˆong tˆo
`
n ta
.
i d¯ˆo
`
thi
.
bˆo
.
phˆa
.
n
G
p
thoa
˙’
m˜an c´ac r`ang buˆo
.
c vˆe
`
d¯ı
˙’
nh. Hai d¯iˆe
`

u kiˆe
.
n cˆa
`
n (nhu
.
ng khˆong d¯u
˙’
-ta
.
i sao?) d¯ˆe
˙’
tˆo
`
n
ta
.
i d¯ˆo
`
thi
.
bˆo
.
phˆa
.
n chˆa
´
p nhˆa
.
n d¯u

.
o
.
.
c l`a
δ
i
≤ d
G
(v
i
), v´o
.
i mo
.
i d¯ı
˙’
nh v
i
∈ V
v`a
n

i=1
δ
i
chˇa
˜
n.
D

-
iˆe
`
u kiˆe
.
n sau suy tru
.
.
c tiˆe
´
p t`u
.
t´ınh chˆa
´
t: tˆo
˙’
ng c´ac bˆa
.
c cu
˙’
a c´ac d¯ı
˙’
nh bˇa
`
ng hai lˆa
`
n sˆo
´
c´ac
ca

.
nh.
189
Tˆa
.
p con M ⊂ E go
.
i l`a mˆo
.
t cˇa
.
p gh´ep nˆe
´
u hai ca
.
nh bˆa
´
t k`y trong M khˆong kˆe
`
nhau.
Chi ph´ı cu
˙’
a cˇa
.
p gh´ep M d¯i
.
nh ngh˜ıa bo
.
˙’
i

c(M) =

e
j
∈M
c
j
.
Ta c´o b`ai to´an sau:
B`ai to´an 7.5.2 (B`ai to´an d¯ˆo
´
i s´anh v´o
.
i chi ph´ı l´o
.
n nhˆa
´
t) T`ım cˇa
.
p gh´ep M

c´o chi ph´ı l´o
.
n
nhˆa
´
t.
B`ai to´an d¯ˆo
´
i s´anh v´o

.
i chi ph´ı l´o
.
n nhˆa
´
t c´o thˆe
˙’
ph´at biˆe
˙’
u da
.
ng b`ai to´an quy hoa
.
ch nguyˆen:
z =
m

j=1
c
j
x
j
→ max
sao cho


m
j=1
b
ij

x
j
≤ 1, i = 1, 2, . . . , n,
x
j
∈ {0, 1},
trong d¯´o b
ij
l`a ma trˆa
.
n liˆen thuˆo
.
c cu
˙’
a G v`a x
j
= 1 (hoˇa
.
c 0) phu
.
thuˆo
.
c v`ao e
j
c´o d¯u
.
o
.
.
c gh´ep

cˇa
.
p hay khˆong.
Hiˆe
˙’
n nhiˆen rˇa
`
ng, b`ai to´an d¯ˆo
´
i s´anh v´o
.
i chi ph´ı l´o
.
n nhˆa
´
t d¯ˆo
´
i v´o
.
i d¯ˆo
`
thi
.
ˆ
G n`ao d¯´o l`a
tru
.
`o
.
ng ho

.
.
p d¯ˇa
.
c biˆe
.
t cu
˙’
a b`ai to´an c´o r`ang buˆo
.
c vˆe
`
bˆa
.
c cu
˙’
a c´ac d¯ı
˙’
nh. Nˆe
´
u sˆo
´
c´ac d¯ı
˙’
nh cu
˙’
a
ˆ
G chˇa
˜

n, ta thˆem c´ac ca
.
nh v´o
.
i chi ph´ı bˇa
`
ng −∞ v`ao
ˆ
G d¯ˆe
˙’
thu d¯u
.
o
.
.
c mˆo
.
t d¯ˆo
`
thi
.
d¯ˆa
`
y d¯u
˙’
G.
Khi d¯´o b`ai to´an d¯u
.
a vˆe
`

B`ai to´an 7.5.1 trˆen d¯ˆo
`
thi
.
G trong d¯´o tˆa
´
t ca
˙’
c´ac δ
i
= 1. Nghiˆe
.
m cu
˙’
a
b`ai to´an ban d¯ˆa
`
u dˆe
˜
d`ang suy ra t`u
.
b`ai to´an sau bˇa
`
ng c´ach bo
˙’
qua tˆa
´
t ca
˙’
c´ac ca

.
nh c´o chi
ph´ı bˇa
`
ng −∞. Nˆe
´
u sˆo
´
c´ac d¯ı
˙’
nh cu
˙’
a
ˆ
G le
˙’
th`ı ta thˆem mˆo
.
t d¯ı
˙’
nh cˆo lˆa
.
p v`ao
ˆ
G tru
.
´o
.
c khi xˆay
du

.
.
ng d¯ˆo
`
thi
.
G v`a ´ap du
.
ng l´y luˆa
.
n trˆen.
Tu
.
o
.
ng ´u
.
ng v´o
.
i b`ai to´an t`ım cˇa
.
p gh´ep c´o chi ph´ı l´o
.
n nhˆa
´
t l`a b`ai to´an phu
˙’
c´o chi ph´ı
nho
˙’

nhˆa
´
t, t´u
.
c l`a: T`ım phu
˙’
E

cu
˙’
a G sao cho tˆo
˙’
ng chi ph´ı

e
j
∈E

c
j
nho
˙’
nhˆa
´
t. B`ai to´an n`ay
c´o thˆe
˙’
ph´at biˆe
˙’
u da

.
ng quy hoa
.
ch nguyˆen nhu
.
sau:
z =
m

j=1
c
j
x
j
→ min
sao cho


m
j=1
b
ij
x
j
≥ 1, i = 1, 2, . . . , n,
x
j
∈ {0, 1},
trong d¯´o x
j

= 1 (hoˇa
.
c 0) phu
.
thuˆo
.
c v`ao e
j
c´o thuˆo
.
c phu
˙’
E

hay khˆong.
190
• •
• •
• •

v
1
v
2
v
3
v
4
v
5

v
6
v
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.


.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
• •
• •
• •

v
1
v

2
v
3
v
4
v
5
v
6
v
7

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
H`ınh 7.4: (a) Cˇa
.
p gh´ep. (b) Phu
˙’
.
H`ınh 7.4(a) minh ho
.
a d¯ˆo
`
thi
.

v´o
.
i cˇa
.
p gh´ep d¯u
.
o
.
.
c v˜e bˇa
`
ng d¯oa
.
n n´et d¯´u
.
t v`a H`ınh 7.4(b)
minh ho
.
a phu
˙’
d¯u
.
o
.
.
c v˜e bˇa
`
ng d¯oa
.
n n´et d¯´u

.
t trong c`ung d¯ˆo
`
thi
.
.
Trong tru
.
`o
.
ng ho
.
.
p tˆa
´
t ca
˙’
c´ac ca
.
nh c´o chi ph´ı bˇa
`
ng nhau (chˇa
˙’
ng ha
.
n 1) th`ı b`ai to´an
d¯ˆo
´
i s´anh v´o
.

i chi ph´ı l´o
.
n nhˆa
´
t v`a b`ai to´an t`ım phu
˙’
v´o
.
i chi ph´ı nho
˙’
nhˆa
´
t d¯u
.
a vˆe
`
b`ai to´an t`ım
cˇa
.
p gh´ep l´o
.
n nhˆa
´
t t´u
.
c l`a t`ım cˇa
.
p gh´ep c´o sˆo
´
ca

.
nh nhiˆe
`
u nhˆa
´
t v`a b`ai to´an t`ım phu
˙’
nho
˙’
nhˆa
´
t
tu
.
o
.
ng ´u
.
ng. Nˆe
´
u d¯ˆo
`
thi
.
G c´o n d¯ı
˙’
nh, khi d¯´o sˆo
´
phˆa
`

n tu
.
˙’
cu
˙’
a cˇa
.
p gh´ep l´o
.
n nhˆa
´
t khˆong vu
.
o
.
.
t
qu´a [n/2]. Tuy nhiˆen, sˆo
´
n`ay khˆong pha
˙’
i l´uc n`ao c˜ung d¯a
.
t d¯u
.
o
.
.
c; chˇa
˙’

ng ha
.
n, d¯ˆo
`
thi
.
“h`ınh
sao” trong H`ınh 7.5 c´o cˇa
.
p gh´ep l´o
.
n nhˆa
´
t v´o
.
i sˆo
´
phˆa
`
n tu
.
˙’
1.
Tru
.
`o
.
ng ho
.
.

p d¯ˇa
.
c biˆe
.
t khi c´ac chi ph´ı c
j
tu`y ´y nhu
.
ng d¯ˆo
`
thi
.
l`a hai phˆa
`
n, th`ı b`ai to´an
t`ım cˇa
.
p gh´ep c´o chi ph´ı nho
˙’
nhˆa
´
t d¯u
.
a vˆe
`
b`ai to´an phˆan cˆong cˆong viˆe
.
c, mˆo
.
t b`ai to´an quen

thuˆo
.
c cu
˙’
a Vˆa
.
n tr`u ho
.
c. V´o
.
i cˆa
´
u tr´uc d¯ˆo
`
thi
.
d¯ˇa
.
c biˆe
.
t n`ay, B`ai to´an 7.5.1 tro
.
˙’
th`anh b`ai to´an
vˆa
.
n ta
˙’
i.
Mu

.
c d¯´ıch ch´ınh cu
˙’
a phˆa
`
n n`ay l`a tr`ınh b`ay b`ai to´an vˆe
`
cˇa
.
p gh´ep l´o
.
n nhˆa
´
t cu
˙’
a d¯ˆo
`
thi
.
hai phˆa
`
n trong mˆo
´
i liˆen hˆe
.
v´o
.
i b`ai to´an luˆo
`
ng l´o

.
n nhˆa
´
t. Vˆe
`
c´ac thuˆa
.
t to´an gia
˙’
i quyˆe
´
t c´ac
b`ai to´an cˇa
.
p gh´ep trong tru
.
`o
.
ng ho
.
.
p tˆo
˙’
ng qu´at c´o thˆe
˙’
xem t`ai liˆe
.
u dˆa
˜
n [14], [30].

191



••





.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
H`ınh 7.5: D
-
ˆo
`
thi
.
h`ınh sao.
7.5.2 Cˇa
.
p gh´ep l´o

.
n nhˆa
´
t trong d¯ˆo
`
thi
.
hai phˆa
`
n
Tru
.
´o
.
c hˆe
´
t ta bˇa
´
t d¯ˆa
`
u bˇa
`
ng mˆo
.
t v´ı du
.
.
V´ı du
.
7.5.3 (Phˆan cˆong cˆong viˆe

.
c, cˇa
.
p gh´ep trong d¯ˆo
`
thi
.
hai phˆa
`
n) Mˆo
.
t nh`a m´ay c´o p
m´ay v`a q cˆong viˆe
.
c cˆa
`
n thu
.
.
c hiˆe
.
n. Gia
˙’
su
.
˙’
G = (V, E) l`a d¯ˆo
`
thi
.

hai phˆa
`
n m`a c´ac d¯ı
˙’
nh l`a
V = V
1
∪ V
2
, v´o
.
i V
1
= {1, 2, . . . , p} v`a V
2
= {1, 2, . . . , q} v`a c´o mˆo
.
t ca
.
nh liˆen thuˆo
.
c (i, j) nˆe
´
u
m´ay i c´o thˆe
˙’
thu
.
.
c hiˆe

.
n cˆong viˆe
.
c j. Vˆa
´
n d¯ˆe
`
d¯ˇa
.
t ra l`a sˇa
´
p xˆe
´
p mˆo
˜
i m´ay v´o
.
i mˆo
.
t cˆong viˆe
.
c
m`a n´o c´o thˆe
˙’
thu
.
.
c hiˆe
.
n. D

-
iˆe
`
u d¯´o c´o ngh˜ıa rˇa
`
ng, t`ım trong G mˆo
.
t cˇa
.
p gh´ep c´o sˆo
´
phˆa
`
n tu
.
˙’
bˇa
`
ng p.
B`ai to´an cˇa
.
p gh´ep c´o thˆe
˙’
d¯u
.
a vˆe
`
b`ai to´an ma
.
ng vˆa

.
n ta
˙’
i nhu
.
sau. Ta thˆem d¯ı
˙’
nh nguˆo
`
n
v`a d¯ı
˙’
nh ra nhˆan ta
.
o s, t sau d¯´o nˆo
´
i t`u
.
s d¯ˆe
´
n c´ac d¯ı
˙’
nh thuˆo
.
c tˆa
.
p V
1
v`a t`u
.

c´ac d¯ı
˙’
nh thuˆo
.
c tˆa
.
p
V
2
d¯ˆe
´
n t. G´an mˆo
˜
i cung trong d¯ˆo
`
thi
.
thu d¯u
.
o
.
.
c, k´y hiˆe
.
u G
M
, c´o kha
˙’
nˇang thˆong qua bˇa
`

ng 1.
Ta c´o G
M
l`a mˆo
.
t ma
.
ng vˆa
.
n ta
˙’
i.
D
-
i
.
nh l´y 7.5.4 Gia
˙’
su
.
˙’
G l`a d¯ˆo
`
thi
.
hai phˆa
`
n d¯i
.
nh hu

.
´o
.
ng v´o
.
i c´ac tˆa
.
p d¯ı
˙’
nh r`o
.
i nhau V
1
v`a
V
2
m`a trong d¯´o c´ac ca
.
nh d¯u
.
o
.
.
c d¯i
.
nh hu
.
´o
.
ng t`u

.
c´ac d¯ı
˙’
nh trong tˆa
.
p V
1
d¯ˆe
´
n c´ac d¯ı
˙’
nh trong tˆa
.
p
V
2
.
1. Luˆo
`
ng F trong ma
.
ng vˆa
.
n ta
˙’
i G
M
cho ta mˆo
.
t cˇa

.
p gh´ep trong G. D
-
ı
˙’
nh v
i
∈ V
1
d¯u
.
o
.
.
c d¯ˆo
´
i
s´anh v´o
.
i d¯ı
˙’
nh v
j
trong V
2
nˆe
´
u v`a chı
˙’
nˆe

´
u luˆo
`
ng F trˆen cung (v
i
, v
j
) bˇa
`
ng 1.
2. Luˆo
`
ng l´o
.
n nhˆa
´
t tu
.
o
.
ng ´u
.
ng v´o
.
i cˇa
.
p gh´ep l´o
.
n nhˆa
´

t.
3. Luˆo
`
ng c´o gi´a tri
.
bˇa
`
ng #V
1
tu
.
o
.
ng ´u
.
ng v´o
.
i cˇa
.
p gh´ep ho`an ha
˙’
o.
Ch´u
.
ng minh. Gia
˙’
su
.
˙’
f

ij
= 1. C´o d¯´ung mˆo
.
t cung d¯ˆe
´
n d¯ı
˙’
nh v
i
l`a (s, v
i
). Do d¯´o f
si
= 1. Suy ra
luˆo
`
ng d¯ˆe
´
n d¯ı
˙’
nh v
i
bˇa
`
ng 1. Do luˆo
`
ng ra kho
˙’
i d¯ı
˙’

nh v
i
bˇa
`
ng 1 nˆen c´o d¯ ´ung mˆo
.
t cung c´o da
.
ng
192
(v
i
, x) c´o f
ix
= 1 l`a (v
i
, v
j
). Tu
.
o
.
ng tu
.
.
chı
˙’
c´o mˆo
.
t cung da

.
ng (x, v
j
) c´o f
xj
= 1 l`a (v
i
, v
j
). Vˆa
.
y
nˆe
´
u M l`a tˆa
.
p c´ac cung (v
i
, v
j
) sao cho f
ij
= 1 th`ı hai ca
.
nh bˆa
´
t k`y trong M khˆong kˆe
`
nhau.
N´oi c´ach kh´ac M l`a cˇa

.
p gh´ep cu
˙’
a G.
C´ac phˆa
`
n c`on la
.
i suy t`u
.
sˆo
´
c´ac d¯ı
˙’
nh cu
˙’
a V
1
d¯u
.
o
.
.
c d¯ˆo
´
i s´anh bˇa
`
ng gi´a tri
.
cu

˙’
a luˆo
`
ng tu
.
o
.
ng
´u
.
ng. 
D
-
i
.
nh l´y trˆen chı
˙’
ra rˇa
`
ng c´o thˆe
˙’
´ap du
.
ng thuˆa
.
t to´an t`ım luˆo
`
ng l´o
.
n nhˆa

´
t d¯ˆe
˙’
x´ac d¯i
.
nh
cˇa
.
p gh´ep l´o
.
n nhˆa
´
t cu
˙’
a d¯ˆo
`
thi
.
hai phˆa
`
n.
7.5.3 Cˇa
.
p gh´ep ho`an ha
˙’
o trong d¯ˆo
`
thi
.
hai phˆa

`
n
Ta c´o d¯i
.
nh ngh˜ıa sau
D
-
i
.
nh ngh˜ıa 7.5.5 Cˇa
.
p gh´ep ho`an ha
˙’
o trong d¯ˆo
`
thi
.
hai phˆa
`
n G = (V
1
∪ V
2
, E) l`a cˇa
.
p gh´ep
m`a mˆo
˜
i d¯ı
˙’

nh a ∈ V
1
tˆo
`
n ta
.
i b ∈ V
2
sao cho (a, b) ∈ E.
Nˆe
´
u S ⊂ V
1
, ta d¯ˇa
.
t
Γ(S) := {v
j
∈ V
2
| tˆo
`
n ta
.
i v
i
∈ S sao cho (v
i
, v
j

) ∈ E}.
Gia
˙’
su
.
˙’
G c´o cˇa
.
p gh´ep ho`an ha
˙’
o. Nˆe
´
u S ⊂ V
1
ta cˆa
`
n c´o
#S ≤ #Γ(S).
Ta s˜e chı
˙’
ra rˇa
`
ng nˆe
´
u #S ≤ #Γ(S) v´o
.
i mo
.
i tˆa
.

p con S cu
˙’
a V
1
th`ı G c´o mˆo
.
t cˇa
.
p gh´ep ho`an
ha
˙’
o. Kˆe
´
t qua
˙’
n`ay d¯u
.
o
.
.
c ch´u
.
ng minh bo
.
˙’
i Hall v`a go
.
i l`a D
-
i

.
nh l´y d¯´am cu
.
´o
.
i cu
˙’
a Hall do V
1
l`a
tˆa
.
p nh˜u
.
ng ngu
.
`o
.
i d¯`an ˆong v`a V
2
l`a tˆa
.
p nh˜u
.
ng ngu
.
`o
.
i d¯`an b`a v`a tˆo
`

n ta
.
i ca
.
nh nˆo
´
i v
i
∈ V
1
d¯ˆe
´
n
v
j
∈ V
2
nˆe
´
u v
i
v`a v
j
u
.
ng th´ıch nhau; d¯i
.
nh l´y cho mˆo
.
t d¯iˆe

`
u kiˆe
.
n d¯ˆe
˙’
ngu
.
`o
.
i d¯`an ˆong c´o thˆe
˙’
cu
.
´o
.
i ngu
.
`o
.
i m`ınh th´ıch.
D
-
i
.
nh l´y 7.5.6 Tˆo
`
n ta
.
i cˇa
.

p gh´ep ho`an ha
˙’
o nˆe
´
u v`a chı
˙’
nˆe
´
u
#S ≤ #Γ(S) (7.2)
v´o
.
i mo
.
i tˆa
.
p con S cu
˙’
a V
1
.
Ch´u
.
ng minh. Ta chı
˙’
cˆa
`
n ch´u
.
ng minh nˆe

´
u d¯iˆe
`
u kiˆe
.
n (7.2) d¯´ung th`ı tˆo
`
n ta
.
i cˇa
.
p gh´ep ho`an
ha
˙’
o. D
-
ˇa
.
t n
1
= #V
1
v`a (P,
˜
P ) l`a thiˆe
´
t diˆe
.
n nho
˙’

nhˆa
´
t trong ma
.
ng vˆa
.
n ta
˙’
i. Nˆe
´
u ta ch´u
.
ng
minh rˇa
`
ng kha
˙’
nˇang cu
˙’
a thiˆe
´
t diˆe
.
n n`ay bˇa
`
ng n
1
th`ı luˆo
`
ng l´o

.
n nhˆa
´
t c´o gi´a tri
.
bˇa
`
ng n
1
. Cˇa
.
p
gh´ep tu
.
o
.
ng ´u
.
ng v´o
.
i luˆo
`
ng l´o
.
n nhˆa
´
t s˜e l`a cˇa
.
p gh´ep ho`an ha
˙’

o.
193
Ch´u
.
ng minh bˇa
`
ng pha
˙’
n ch´u
.
ng. Gia
˙’
su
.
˙’
ngu
.
o
.
.
c la
.
i, kha
˙’
nˇang cu
˙’
a thiˆe
´
t diˆe
.

n nho
˙’
nhˆa
´
t
(P,
˜
P ) nho
˙’
ho
.
n n
1
. Nhˆa
.
n x´et rˇa
`
ng kha
˙’
nˇang cu
˙’
a thiˆe
´
t diˆe
.
n n`ay bˇa
`
ng sˆo
´
c´ac ca

.
nh trong tˆa
.
p
M = {(x, y) | x ∈ P, y ∈
˜
P }.
Mˆo
.
t phˆa
`
n tu
.
˙’
cu
˙’
a M c´o mˆo
.
t trong ba da
.
ng:
Loa
.
i 1: (s, v
i
), v
i
∈ V
1
.

Loa
.
i 2: (v
i
, v
j
), v
i
∈ V
1
, v
j
∈ V
2
.
Loa
.
i 3: (v
j
, t), v
j
∈ V
2
.
Ch´ung ta s˜e d¯ˆe
´
m sˆo
´
c´ac ca
.

nh trong mˆo
˜
i loa
.
i.
Nˆe
´
u V
1

˜
P th`ı kha
˙’
nˇang cu
˙’
a thiˆe
´
t diˆe
.
n l`a n
1
; do d¯´o
V

1
= V
1
∩ P
kh´ac trˆo
´

ng. Suy ra tˆo
`
n ta
.
i n
1
− #V

1
ca
.
nh loa
.
i 1 trong E.
Ta phˆan hoa
.
ch R(V

1
) th`anh c´ac tˆa
.
p ho
.
.
p
X = R(V

1
) ∩ P v`a Y = R(V


1
) ∩
˜
P .
Khi d¯´o tˆo
`
n ta
.
i ´ıt nhˆa
´
t #V

1
ca
.
nh loa
.
i 3 trong E. Do d¯´o tˆo
`
n ta
.
i ´ıt ho
.
n
n
1
− (n
1
− #V


1
) − #X = #V

1
− #X
ca
.
nh loa
.
i 2 trong E. M`a mˆo
˜
i phˆa
`
n tu
.
˙’
cu
˙’
a Y d¯´ong g´op nhiˆe
`
u nhˆa
´
t mˆo
.
t ca
.
nh loa
.
i 2, nˆen
#Y < #V


1
− #X.
Vˆa
.
y
#R(V

1
) = #X + #Y < #V

1
.
D
-
iˆe
`
u n`ay mˆau thuˆa
˜
n v´o
.
i (7.2). Do d¯´o tˆo
`
n ta
.
i cˇa
.
p gh´ep ho`an ha
˙’
o. 

V´ı du
.
7.5.7 C´o n m´ay t´ınh v`a n ˆo
˙’
d¯˜ıa. Mˆo
˜
i m´ay t´ınh tu
.
o
.
ng th´ıch v´o
.
i m ˆo
˙’
d¯˜ıa v`a mˆo
˜
i ˆo
˙’
d¯˜ıa tu
.
o
.
ng th´ıch v´o
.
i m m´ay t´ınh. C´o thˆe
˙’
gh´ep mˆo
˜
i m´ay t´ınh v´o
.

i mˆo
.
t ˆo
˙’
d¯˜ıa m`a n´o tu
.
o
.
ng
th´ıch?
D
-
ˇa
.
t V
1
l`a tˆa
.
p c´ac m´ay t´ınh v`a V
2
l`a tˆa
.
p c´ac ˆo
˙’
d¯˜ıa. Ta cho tu
.
o
.
ng ´u
.

ng ca
.
nh ( v
i
, v
j
) nˆe
´
u
m´ay t´ınh v
i
∈ V
1
tu
.
o
.
ng th´ıch v´o
.
i ˆo
˜
d¯˜ıa v
j
∈ V
2
. Ch´u ´y rˇa
`
ng mo
.
i d¯ı

˙’
nh c´o bˆa
.
c bˇa
`
ng m. D
-
ˇa
.
t
194
S = {v
1
, v
2
, . . . , v
k
} ⊂ V
1
. Khi d¯´o c´o km ca
.
nh xuˆa
´
t ph´at t`u
.
S. Nˆe
´
u l := #Γ(S) th`ı Γ(S)
nhˆa
.

n nhiˆe
`
u nhˆa
´
t lm ca
.
nh d¯ˆe
´
n t`u
.
S. Do d¯´o
km ≤ lm.
Nˆen
#S = k ≤ l = #Γ(S) .
Theo D
-
i
.
nh l´y d¯´am cu
.
´o
.
i Hall, tˆo
`
n ta
.
i cˇa
.
p gh´ep ho`an ha
˙’

o. Vˆa
.
y c´o thˆe
˙’
gh´ep mˆo
˜
i m´ay t´ınh v´o
.
i
mˆo
.
t ˆo
˙’
d¯˜ıa tu
.
o
.
ng th´ıch.
195
196
Phˆa
`
n phu
.
lu
.
c A
Thu
.
viˆe

.
n Graph.h
Du
.
´o
.
i d¯ˆay l`a thu
.
viˆe
.
n gˆo
`
m c´ac cˆa
´
u tr´uc d˜u
.
liˆe
.
u v`a c´ac thu
˙’
tu
.
c cˆa
`
n thiˆe
´
t hˆo
˜
tro
.

.
viˆe
.
c c`ai d¯ˇa
.
t
c´ac thuˆa
.
t to´an trong gi´ao tr`ınh.
/**************************************************
Luu y: Tat ca cac file du lieu dung voi Thu vien nay
phai duoc tao bang trinh Norton Commander.
**************************************************/
#if !defined(graph_h)
#define graph_h
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
#include <string.h>
/****** Phan dinh nghia cac hang *****/
#define TRUE 1
#define FALSE 0
#define INFTY 32767
#define MAXEDGES 50 // So cuc dai cac canh
#define MAXVERTICES 25 // So cuc dai cac \dd\ir nh
#define MAXSTRINGS 16 // Chieu dai cuc dai xau ky tu
197
/****** Phan dinh nghia cac kieu du lieu *****/
typedef unsigned char byte;
typedef byte Boolean;

typedef char DataType[MAXSTRINGS+1]; // Them mot ma ket thuc chuoi
/*******************************
Cau truc du lieu: don lien ket
*******************************/
typedef struct VertexNode *AdjPointer;
struct VertexNode
{
byte Vertex;
int Length;
int Flow;
AdjPointer Next;
};
typedef struct
{
DataType Data;
AdjPointer Next;
} HeadNode;
typedef HeadNode *HeadPointer;
typedef HeadPointer ArrayOfPointer[MAXVERTICES];
typedef struct QueueType *QueueNode;
struct QueueType
{
byte Vertex;
QueueNode Next;
};
typedef struct
{
QueueNode Head, Tail;
} Queue;
typedef byte Path[MAXVERTICES];

198

×