C´ac cung biˆe˙’u thi... Trong v´ı du... Kha˙’ nˇang thˆong qua hay gi´a tri... Thuˆa.t to´an cu.. 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
Trang 1Phu.o.ng ph´ap gia˙’i b`ai to´an luˆo `ng l´o.n nhˆa´t t`u s d¯ˆe´n t d¯u.a ra lˆa` n d¯ˆa` u tiˆen bo.˙’i Fordv`a Fulkerson [27] v`a k˜y thuˆa.t “g´an nh˜an” cu˙’a ho l`a co so.˙’ cho nh˜u.ng thuˆa.t to´an kh´ac gia˙’iquyˆe´t nh˜u.ng vˆa´n d¯ˆe` liˆen quan C´o mˆo.t sˆo´ ca˙’i biˆen cu˙’a b`ai to´an luˆo`ng l´o.n nhˆa´t:
1 Gia˙’ su.˙’ rˇa`ng mˆo˜i cung cu˙’a d¯ˆo` thi khˆong chı˙’ d¯u.o c gˇa´n v´o.i kha˙’ nˇang q ij cho biˆe´t cˆa.n trˆencu˙’a luˆo`ng trˆen cung (v i , v j ) m`a c`on “kha˙’ nˇang” r ij cho cˆa.n du.´o.i cu˙’a luˆo`ng trˆen cungn`ay Trong tru.`o.ng ho p nhu vˆa.y, khˆong pha˙’i l´uc n`ao mˆo.t tˆa.p chˆa´p nhˆa.n d¯u.o c c´ac gi´atri cu˙’a luˆo`ng c˜ung thoa˙’ m˜an c`ung l´uc hai r`ang buˆo.c n`ay Tuy nhiˆen-n´oi chung-nhiˆe` uluˆo`ng thoa˙’ d¯iˆe` u kiˆe.n n`ay, v`a nˆe´u ngo`ai c´ac kha˙’ nˇang c`on c´o c´ac chi ph´ı c ij tu.o.ng ´u.ng
mˆo.t d¯o.n vi luˆo`ng do.c theo c´ac cung, th`ı b`ai to´an tro.˙’ th`anh t`ım luˆo`ng chˆa´p nhˆa.n d¯u.o c
v´o.i chi ph´ı nho˙’ nhˆa´t t`u s d¯ˆe´n t.
2 X´et tru.`o.ng ho p d¯`oi ho˙’i luˆo`ng l´o.n nhˆa´t gi˜u.a mo.i cˇa.p d¯ı˙’nh Mˇa.c d`u b`ai to´an n`ay c´o thˆe˙’ gia˙’i bˇa`ng n(n − 1)/2 lˆa ` n lˇa.p c´ac b`ai to´an luˆo`ng l´o.n nhˆa´t t`u s d¯ˆe´n t nhu.ng c´ach
l`am n`ay qu´a thˆo! Tu.o.ng tu v´o.i t`ım tˆa´t ca˙’ c´ac d¯u.`o.ng d¯i ngˇa´n nhˆa´t, o.˙’ d¯ˆay c˜ung cˆa`n
Trang 2mˆo.t thuˆa.t to´an chuyˆen du.ng d¯ˆe˙’ gia˙’i n´o-v`a trong tru.`o.ng ho p d¯ˆo` thi vˆo hu.´o.ng, phu.o.ngph´ap gia˙’i quyˆe´t n´o khˆong liˆen quan d¯ˆe´n l`o.i gia˙’i cu˙’a b`ai to´an luˆo`ng l´o.n nhˆa´t gi˜u.a hai
d¯ı˙’nh s v`a t.
3 Nˆe´u thay cho mˆo.t d¯ı˙’nh nguˆo`n v`a mˆo.t d¯ı˙’nh d¯´ıch, ta kha˙’o s´at mˆo.t sˆo´ nguˆo`n v`a mˆo.t sˆo´d¯´ıch, v´o.i c´ac h`ang ho´a kh´ac nhau gi˜u.a hai tˆo˙’ ho p nguˆo`n-d¯´ıch kh´ac nhau, th`ı b`ai to´an
cu c d¯a.i tˆo˙’ng sˆo´ tˆa´t ca˙’ c´ac luˆo`ng t`u c´ac nguˆo`n d¯ˆe´n c´ac d¯´ıch l`a b`ai to´an luˆo`ng d¯a-h`ang
ho´a Trong b`ai to´an n`ay, kha˙’ nˇang q ij cu˙’a cung (v i , v j) l`a cˆa.n trˆen cu˙’a tˆo˙’ng c´ac luˆo`ngv´o.i c´ac loa.i h`ang ho´a trˆen cung d¯´o
4 Gia˙’ thiˆe´t (ˆa˙’n) trong tˆa´t ca˙’ c´ac tru.`o.ng ho p trˆen l`a sˆo´ lu.o ng luˆo`ng d¯ˆe´n bˇa`ng sˆo´ lu.o ngluˆo`ng ra Nˆe´u ta bo˙’ gia˙’ thiˆe´t n`ay v`a x´et tru.`o.ng ho p luˆo`ng ra kho˙’i mˆo.t cung bˇa`ngluˆo`ng d¯ˆe´n nhˆan v´o.i mˆo.t sˆo´ nguyˆen khˆong ˆam n`ao d¯´o, th`ı b`ai to´an luˆo`ng l´o.n nhˆa´t (t`u
s d¯ˆe´n t) d¯u.o c xem nhu b`ai to´an trong c´ac d¯ˆo` thi v´o.i c´ac lo i nhuˆa.n Trong da.ng n`ay,
c´ac luˆo`ng c´o thˆe˙’ “d¯u.o c sinh ra” hoˇa.c “bi hˆa´p thu.” bo.˙’i d¯ˆo` thi., v`a do vˆa.y luˆo`ng v`ao s
v`a luˆo`ng ra kho˙’i t c´o thˆe˙’ thay d¯ˆo˙’i ho`an to`an d¯ˆo.c lˆa.p.
C´ac b`ai to´an vˆe` luˆo`ng d¯u.o c nghiˆen c´u.u nhiˆe`u v`a c´o nh˜u.ng ´u.ng du.ng thu c tiˆe˜n Mu.cd¯´ıch cu˙’a chu.o.ng n`ay tr`ınh b`ay ngˇa´n go.n c´ac b`ai to´an thu.`o.ng gˇa.p, chı˙’ ra mˆo´i liˆen hˆe gi˜u.ach´ung v`a xˆay du ng mˆo.t sˆo´ thuˆa.t to´an gia˙’i quyˆe´t
Chu.o.ng n`ay s˜e tha˙’o luˆa.n b`ai to´an luˆo`ng l´o.n nhˆa´t t`u s d¯ˆe´n t v`a c´ac tˆo˙’ng qu´at ho´a cu˙’a
n´o (1), (2), (3) v`a (4) trˆen Do c´ac thuˆa.t to´an gia˙’i b`ai to´an luˆo`ng d¯a-h`ang ho´a rˆa´t kh´ac biˆe.tvˆe` ba˙’n chˆa´t, v`a khˆong pha˙’i d¯ˆe` u hiˆe.u qua˙’ nhu phu.o.ng ph´ap g´an nh˜an, nˆen s˜e khˆong d¯u.o cd¯ˆe` cˆa.p o.˙’ d¯ˆay Ba.n d¯o.c quan tˆam c´o thˆe˙’ xem [30] v`a c´ac t`ai liˆe.u dˆa˜n k`em theo
7.2 B` ai to´ an luˆ `ng l´o.n nhˆa´t o
Luˆo `ng l´o.n nhˆa´t trˆen ma.ng vˆa.n ta˙’i G l`a mˆo.t luˆo`ng v´o.i gi´a tri l´o.n nhˆa´t N´oi chung c´o mˆo.t
v`ai luˆo`ng v´o.i c`ung gi´a tri l´o.n nhˆa´t Phˆa`n n`ay tr`ınh b`ay thuˆa.t to´an t`ım luˆo`ng l´o.n nhˆa´t ´Ytu.o.˙’ng cu˙’a thuˆa.t to´an l`a: kho.˙’i d¯ˆa`u v´o.i luˆo`ng n`ao d¯´o v`a tˇang gi´a tri cu˙’a luˆo`ng cho d¯ˆe´n khikhˆong thˆe˙’ tˇang d¯u.o c n˜u.a Kˆe´t qua˙’ ta c´o luˆo`ng l´o.n nhˆa´t
V´ı du 7.2.1 D- ˆo` thi c´o hu.´o.ng trong H`ınh 7.1 biˆe˙’u diˆe˜n so d¯ˆo` ma.ng dˆa˜n dˆa`u Dˆa`u d¯u.o c
dˆa˜n t`u t`au s v`a d¯u.o c bo.m thˆong qua ma.ng d¯ˆe´n nh`a m´ay lo.c dˆa`u t C´ac d¯ı˙’nh b, c, d v`a e l`a
c´ac tra.m bo.m trung gian C´ac cung biˆe˙’u thi c´ac ˆo´ng dˆa˜n dˆa`u v`a hu.´o.ng di chuyˆe˙’n cu˙’a hˆe.thˆo´ng C´ac nh˜an trˆen c´ac cung l`a kha˙’ nˇang thˆong qua tˆo´i d¯a cu˙’a ˆo´ng dˆa˜n B`ai to´an d¯ˇa.t ral`a t`ım c´ach chuyˆe˙’n nhiˆe` u nhˆa´t lu.o ng dˆa`u t`u t`au d¯ˆe´n nh`a m´ay v`a t´ınh gi´a tri n`ay H`ınh 7.1l`a mˆo.t v´ı du cu˙’a mˆo.t “ma.ng vˆa.n ta˙’i” Tru.´o.c hˆe´t ta c´o:
Trang 3s t
3
5
2 2
2
4
4
.
.
.
H`ınh 7.1: V´ı du vˆe` ma.ng vˆa.n ta˙’i
D- i.nh ngh˜ıa 7.2.2 Ma.ng vˆa.n ta˙’i l`a mˆo.t d¯o.n d¯ˆo` thi c´o hu.´o.ng, c´o tro.ng sˆo´ G sao cho
(a) c´o mˆo.t v`a chı˙’ mˆo.t d¯ı˙’nh s, go.i l`a d¯ı˙’nh v`ao (hoˇa.c d¯ı˙’nh nguˆo`n) cu˙’a ma.ng, khˆong c´o cung
d¯ˆe´n n´o
(b) c´o mˆo.t v`a chı˙’ mˆo.t d¯ı˙’nh t, go.i l`a d¯ı˙’nh ra (hoˇa.c d¯ı˙’nh d¯´ıch) cu˙’a ma.ng, khˆong c´o cung d¯i
ra kho˙’i n´o
(c) mˆo˜i cung u := (v i , v j ) ∈ E d¯u.o c g´an mˆo.t sˆo´ nguyˆen khˆong ˆam q ij , go.i l`a kha˙’ nˇang cu˙’a
cung u.
(d) d¯ˆo` thi vˆo hu.´o.ng nhˆa.n d¯u.o c t`u G bˇa`ng c´ach bo˙’ d¯i c´ac hu.´o.ng l`a liˆen thˆong.
V´ı du 7.2.3 D- ˆo` thi c´o hu.´o.ng trong H`ınh 7.1 l`a ma.ng vˆa.n ta˙’i Lˆo´i v`ao l`a d¯ı˙’nh s v`a lˆo´i ra l`a d¯ı˙’nh t Kha˙’ nˇang cung (s, b) l`a q sb = 3 v`a cu˙’a cung (b, c) l`a q bc = 2.
Trong chu.o.ng n`ay, nˆe´u G l`a ma.ng vˆa.n ta˙’i ch´ung ta s˜e k´y hiˆe.u d¯ı˙’nh v`ao l`a s v`a d¯ı˙’nh
ra l`a t.
D- i.nh ngh˜ıa 7.2.4 Gia˙’ su.˙’ G l`a ma.ng vˆa.n ta˙’i v´o.i kha˙’ nˇang cung (v i , v j ) l`a q ij Luˆo `ng (chˆa´p nhˆa.n d¯u.o c) F trong G g´an mˆo˜i cung (v i , v j ) mˆo.t sˆo´ khˆong ˆam f ij sao cho
(a) 0 ≤ f ij ≤ q ij; v`a
(b) v´o.i mˆo˜i d¯ı˙’nh v j 6= s, t, ta c´o X
i
f ij =X
i
Trang 4(Tˆo˙’ng trong (7.1) lˆa´y trˆen tˆa´t ca˙’ c´ac gi´a tri i; nˆe´u khˆong c´o cung (v i , v j ), ta d¯ˇa.t f ij = 0).
Ta n´oi f ij l`a luˆo `ng trˆen cung (v i , v j ) V´o.i mˆo˜i j, ta go.i
X
i
f ij
i
f ij
l`a luˆo `ng ra kho˙’i d¯ı˙’nh v j
D- iˆe` u kiˆe.n (7.1) go.i l`a ba˙’o to`an luˆo`ng Trong v´ı du dˆa˜n dˆa`u cu˙’a H`ınh 7.1, ba˙’o to`an luˆo`ng c´o
ngh˜ıa dˆa` u khˆong d¯u.o c su.˙’ du.ng v`a c˜ung khˆong d¯u.o c cˆa´p thˆem ta.i c´ac tra.m bo.m b, c, d v`a e.
V´ı du 7.2.5 C´ac ph´ep g´an
f sb = 2, f bc = 2, f cz = 3, f sd = 3,
f dc = 1, f de = 2, f ez = 2, x´ac d¯i.nh luˆo`ng trˆen ma.ng vˆa.n ta˙’i cu˙’a H`ınh 7.1 Chˇa˙’ng ha.n, luˆo`ng d¯ˆe´n d¯ı˙’nh d l`a
f sd = 2,
bˇa`ng luˆo`ng ra kho˙’i d¯ı˙’nh d :
f dc + f de = 1 + 2 = 3.
Luˆo`ng F d¯u.o c v˜e trong H`ınh 7.2, trong d¯´o cung e d¯u.o c g´an nh˜an x, y nˆe´u kha˙’ nˇang cu˙’a e l`a x v`a luˆo `ng trˆen e l`a y.
3, 2
5, 3
2, 2
2, 1
2, 2
4, 3
4, 2
.
.
.
H`ınh 7.2: Luˆo`ng trˆen ma.ng vˆa.n ta˙’i cu˙’a H`ınh 7.1
Trang 5Ch´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
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
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´y7.2.10 Tru.´o.c hˆe´t ta c´o mˆo.t sˆo´ kh´ai niˆe.m
Trang 6D- 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
V0 v`a ˜V0 (trong d¯´o V0 ⊂ V v`a ˜ V0 l`a phˆa` n b`u cu˙’a V0 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 V0 v`a d¯ı˙’nh kˆe´t th´uc thuˆo.c ˜V0 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 (V0 → ˜ V0).
Gia˙’ su.˙’ G l`a ma.ng vˆa.n ta˙’i Thiˆe´t diˆe.n (V0 → ˜ V0) t´ach s kho˙’i t nˆe´u s ∈ V0 v`a t ∈ ˜ V0 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 V0 v`a d¯ı˙’nh kˆe´t th´uc thuˆo.c ˜V0; t´u.c l`a
v(V0 → ˜ V0) := X
(v i ,v j )∈(V0→ ˜ V0 )
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¯´ochı˙’ 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 (V0 → ˜ V0) bˇa`ng d¯ˆe quy theo thu˙’ tu.csau:
1 Kho.˙’i ta.o, d¯ˇa.t V0 = {s}.
2 Nˆe´u v i ∈ V0, 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 V0.
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 V0.
C´o hai tru.`o.ng ho p xa˙’y ra: hoˇa.c t ∈ V0 hoˇa.c t /∈ V0.
Tru.`o.ng ho. p 1 t ∈ V0.
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.ngbo.˙’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
Trang 7δ = 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`aluˆ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
(V0 → ˜ V0).
Tru.`o.ng ho. p 2 t / ∈ V0.
Theo Bu.´o.c 2, f ij = q ij v´o.i mo.i cung (v i , v j ) ∈ (V0 → ˜ V0) v`a f kl = 0 v´o.i mo.i cung (v k , v l ) ∈
v`a bˇa`ng kha˙’ nˇang thˆong qua cu˙’a thiˆe´t diˆe.n (V0 → ˜ V0).
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.ckhi 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 (V0 → ˜ V0) 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˙’
Trang 8mˆ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.tdˆ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`aluˆ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`ngth`ı 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:
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ˆenthuˆ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ˆenthuˆ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ˆaychuyˆ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 }.
Trang 9• 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
g´an nh˜an th`ı (V0 → ˜ V0) l`a thiˆe´t diˆe.n nho˙’ nhˆa´t
B Qu´a tr`ınh tˇang luˆ`ngo
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
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 µ = E1µ ∪ E2µ , trong d¯´o
E1µ := {(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 µ ) ∈ E1µ l`a q µ ij = q ij − f ij , v`a
E2µ := {(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 µ ) ∈ E2µ 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 E1µ 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 E2µ d¯u.o cd¯i.nh hu.´o.ng ngu.o c
Trang 107.2.3 Phˆ an t´ıch luˆ `ng o
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.ngluˆ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´tho.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 ◦ (P1) + 1 ◦ (P2) + · · · + 1 ◦ (P v ) + 1 ◦ (Φ1) + 1 ◦ (Φ2) + · · · + 1 ◦ (Φ κ ),
trong d¯´o P1, P2, 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
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 0
1, P 0
2, , P 0
v C´ac d¯u.`o.ng d¯i P 0
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 ◦ (P1) + 1 ◦ (P2) + · · · + 1 ◦ (P v ) + 1 ◦ (Φ1) + 1 ◦ (Φ2) + · · · + 1 ◦ (Φ κ ),
Trang 11trong 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 0 d¯u.`o.ng d¯i v`a
κ 0 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 P1, P2, , 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
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:
7.3 C´ ac ca˙’i biˆ en d¯o.n gia˙’n cu˙’a b` ai to´ an luˆ `ng l´o.n nhˆa´t o
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¯ˆ ` thi c´o nhiˆe o ` 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¯´ıchtu`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
Trang 12
.
.
•
•
v1
• v2
•
v3
•
v6
•
v7
• v5
•
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
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
X
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 G0
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 G0 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 G0 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˙’