You are on page 1of 17
(Chuang 1, Cae Kh nig ox bin ve BB thi, CHUONG 1. CAC KHAINIEM CO BAN VE DO THI. 11 DINHNGHIA & THI DY. 1.1.1 DINH NGHIA. 1.1.1.9 thi c6 dinh huéng. Mot dd thi G = G(X,U) duge xée dinh béi = Taphiuhan X= (x1X200%a) tap cde dinh hay nit, + Tap U= (ururnte) © XxX tip ede cung (canh). BGI vsi mbt cung_u= (KH, x) dich). Cung u ditt x, va dén x; 1a dinh di, xj 1a dinh dén (hay cdn goi 1a g6e va Cung u due biéu dién m6t céch hinh hoe nh sau Q——___—_»0 FIG.L.1. Cung u=(x,, x) Mot cung (x;,x) duge goi 1a mét vong (khuyén). /| oe M6t p-dé thj 1a mét db thi trong dé khéng c6 qué _p cung dvéi dang (i,j) gitta hai dinh bit ky Thi du. Uy ED) Us o * uw | up vt O xs ae ot ye FIG. 1.2. DB thi x4c dinh bai (X,U), Xs (Xi,x2,x3, X4,xs}; U = (us, ua, us, u4, us, us, uy, us) ‘Tramg My Dung 1 (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.1.1.2 D% thi khong dinh hung. Khi khdo sét mét vai tinh cht, suf dinh huéng ctia eée cung khong déng mot vai trd gi. Ta chi quan tam dén su hin dign cia cdc cung gitfa hai dinh ma théi (khéng cn dinh r6 thit 1). Mt cung khdng dinh hung duge goi lA eanh. Déi voi métcanh u=(x,x), u duge goila CANH TOI cia hai dinh x; va x), Thi du. u U6 x o_o 1 uw (wm | ow uy o ——___o x Us xs FIG. 1.3. DS thj x4c dinh bdi (X,U), X= {x1 X2X3, X4Xshs U = (us, ur, 3 Wy, Us Uo, Ur, Us} M6U dB thi duge goi la da do thi néu c6 nhi&u hon m6t canh giifa hai dinh, MOt 8 thi duge goi ld aon n&u 1. Khéng phai la da 48 thi; 2. KhOng thn tai mét vong nao. Hai canh u va v dude goi la song song khi ching cing 18 canh t6i cita hai dink phan biét. Ky higu u | v. Theo thi du trén, aecé uy | up ‘Taking My Dung (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.1.1.3 M6t s6 dinh nghia co ban, + ANHXADATRI. % x; duge goi la DINH SAU (SUCCESS Tap cée dinh sau ciia xi ky higula Mx. % x; duge goi la BINH TRUGC (PREDECESSEUR) cia x néu (xj.x) € U; Tap cde dinh trude cia x; ky higula I(x). 4 Anh xq TP’ duge dinh nghia :véi moi phlin ti eda X, wong ing vai mot tap conciia X duge goi mot ANH XA DA TRI. % DGi v4i mot 1-40 thi, G 06 thé hon todn xéc dinh bi (XI), day LA mot ky higu co sd thudng ding trong edu tric di ligu : DANH SACH KE. UR) cla x; néu (x5x)) € U; THI DY. Trong dd thi duge dinh nghia & hinh vé sau. X = {x1.x2.X3X4Xs}; Tx) = x25 Pea) = (xaxs] s Teaadelxaxs} sPoca)=(x 1) T= (x4). 6 +<—— oo ,o % x FIG. 1.4. BS thi xéc dinh b3i (XT) KE. 4 Hai dinh duge goi la K® néu chiing duige néi béi mot cung (canh).. 4 Hai cung (canh) due goi ld k@ néu ching e6 st nhit mot dinh chung. + BAc CUA DiNH. Nita de ngoai cia dinh x;, ky hiéu d%(x) 18 sO ede cung khdi dau tit (hay dira ti) x; . Tacé d(x) =card (I(x). (ky higu card(A) chi sé pin uf ela tap A). Nita bac trong ciia dinh xj, ky higu d'(x)) 18 sO cdc cung két thtic tai (hay di vio ti) xi. Ta e6 d'(xi)=card (x), Bac ciadinh xi, d(x)=d"(x) +d). Bac cia mot dinh trong mt 5 thi kh6ng dinh hung la tng so cée canh tdi ciia n6. Bac cila mét dinh 6 ving duge cng thém 2 cho mdi ving. THIDY. [xem FIG. 1.4] d'a=2 5 de ‘Taking My Dung (Chuang 1, Cae Kh nig ox bin ve BB thi, MENT; d(ea)= 35 d(x.g=6. (Vitai dinh x4 e6 mét vong) % Dinh c6 bac =0 dude goi la dinh cé6 lip. % Dinh c6 bac = 1 dutge goi 18 dinh treo va cung (canh) tdi cla nb dude goi 1a camh treo. DINH LY (cOng thie lién hé gitta bac va canh). 1. Téng bac cde dinh =2x sé canh. 2. Xét db thi c6 dinh huéng G=(X, U). Ta e6 Ed) = Ld) = card(U) (sé cung). CHUNG MINH. Truy ching theo dinh. & HE QUA. S6dinh bic 18 8 sO chin. CHUNG MINH. E d(dinh bac 1é) + Ld(dinh bac chin) = 2x s@canh. = po TH BU. G=%, U) va G=% O.cuxye U > ix) € Tet@ixev = (xe G aduge goi la dd thi ba cia G. + pO THI RIENG PHAN (BO PHAN). G=(X,U) va Up CU. Gy=(X,U,) 1a mot dd thi ring phiin cia G; = pd THT CON. G=(%U) va X, CX. G=(X,V) 1 mot dd thicon ctia G; trong dé V I thu hep cia ham dic trung ca U tren X,. v: XY MY)E UAXx Xa}. Wai Xs Pulai KA)X, DO THI CON RIENG PHAN. Téng hgp hai dinh nghia trén. THIDY. Mang giao thong dudng bé ca nude. @ Mang xe bus : d3 thi riéng phn. Mang giao thong dung b6 T.P. H Chi Minh: 46 thi con. ¢ Mang xe bus T.P. H® Chi Minh: 46 thi con riéng phan ‘Taking My Dung 4 (Chuang 1, Cae Kh nig ox bin ve BB thi, © DOTHT déixg — : (ix) e US ouxde U. = DO THI phin déi xing (xxx) © U > Ox) € U. © BOTH] phinchigu : (x5x)) € U,Wxie U, * DO THT béc cau (xix) € UGgane U = (ix) € U * DOT ita h day di (xix) € U > Gx) € U (66 duy nhat mot eanh, finh). Mét d6 thi di én dinh sé c6 n(n-1)/2 canh. Ky higu Ky * CLIQUE :Tip céc dinh cia mét d thi con day ai + DO THI HAI PHAN (LUGNG PHAN) G=(X,U) néu : 1. X phan hoach thanh Xi va X2. 2. W(xnx2) © U thi x) © Xi, x26 Xp Néu Card(X1) =n, Card(X 2) = m, ky higu Kes. ‘Thi dy : D6 thi sau lvGng phan, nhung khéng day di, P< V4 = BEU.LA dé thi ma moi dinh c6 cing bie. THIDY. x FIG. 1.5. DS thi phan chiéu , phan d6i xiing, bac cau va day di, ‘Taking My Dung 5 (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.1.2 THIDY. THE DU 1. Dudng di ngdn nha. Baitodn 1. Cho mét d9 thi c6 dinh huéng, G=(X,U), mét dink gié v:U > R va s,t [hai dinh phan biét cia X. BAi todin @gjt ra. Tim dung di ngdn nhat gita s va t? Lai gidi. Thuft gidi Dijkstra, Bellman-Ford (xem Chung 3). TH{ DU 2 Cay phi t6i thiéu. Xét bai ton trén mét mang, ching han mang cung cp dign, nue tit mot ngudn duy nb Bai todn 2. Mét dé thi kh6ng dinh huéng_G = (X,U), m6t ham dinh gid trong lwgng v:U > R* vahaidinh phan s.teia X. Bai toan dt ra. Tim m6t cy pha vai trong lugng t6i thiéu ? Livi gidi : Thudt gidi Kruskal, Prim (xem Chung 2), ‘Tramg My Dung 6 (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.2 BIEU DIEN DO THI. C6 rat nhiéu cach dé biéu dién db thi. Tuy nhién, cdc cdch biéu dién nay khéng tudng dudng véi nhau theo quan diém ciia cdc thuat todn. Ngudi ta, phan biét mét vai cach biéu din chinh, chang han biéu dién bang ma tran K8, ma trdn t6i dink — cung (hay dinh ~ canh trong truding hgp khéng dinh huéng) va bing danh séch 1.2.1 Biéu dign bing cach sit dung ede Bang. 1.2.1.1, Ma tran ke, Xt mGt 1 -d® thj e6 n dinh, Ma trdn KE 1 m6t ma trfn (n x n) e6 n hang twong ting vdi cde dinh khdi diu va n c6t tong tng véi cdc dinh két thiic, duge dinh nghia nh sau xj = 1 (True) néucé métcung (canh) néix; va xj. 0 False) nguge Iai Tai py. x Oo w fu Jw yd FIG.1.6, 1. D9 thi. Ma tran k8 cila dB thi nay nut sau khdi dau ‘Tramg My Dung 7 (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.2.1.2. Ma tran téi dink - cung (dinh - canh). * Dong © dink © cung (canh), Cho dd thi G = (X, U). Mét ma tran ti A = [ay] durge dinh nghia nhu sau NEw canhu = (x5 x) € Uthitrén ctu, ae = 1, ay =-1,mgude lai thi c6 gid tri. TH DY. Déi vi 1. BB thi d hinh FIG .1.6. ta c6 CHU ¥ : Téng cée ding bing khong (mét cung c6 dinh g& va mét dinh két thi). Tat ed cdc ma trGn con vudng du e6 dinh thite bing 1, -1 hay 0. C6 mot each khée cho ma tran t6i nhut saw Cho d® thj G-= (X, U). M@t ma trn t6i_ A = [ayj] duige dinh nghia nb sau aia = 1 néu u=(xix) © U = 0 nguge lai TH{ DY. Déi véi 1. DS thi hinh FIG.1.6. ta cé CHU ¥ : Téng cde dong bling sO cde cung ti. 1.2.2 Biéu dign bing cach sit dung ede con trd. Loi fch eila cach bidu dién bang con tré hay Danh séch K8 (nhd vao énh xa da tei) gidm thidu ché trong b6 nbd. TH{ DY. Déi v4i 1.46 thi cia hinh FIG.1.6. ta c6 Xt [> |_ © J os x a I~ > ‘Tramg My Dung 8 (Chuang 1, Cae Kh nig ox bin ve BB thi, DUYET DO THI. (Parcours de graphes), Nhi€u bai todn trén dO thj cin khdo st syf vét kigt cde dinh va cde cung (canh) cia d9 thi. C6 2 céch duyét do thi: phép duyét theo chiéu su (Parcours en profondeur) va phép duyét theo chiéu rng (Parcours en largeur) 1.3.1. DUYET THEO CHIEU SAU. NGUYEN LY: Khai tit m6t dinh, di theo cde cung (ca nh) xa nit 06 thé. Tré Iai dinh sau cia canh xa nhat, tiép tue duyét nhw truéc, cho dén dinh cudi cing. Thi dy. Ta c6 d6 thj theo hinh vé sau FIG. 1.7. Phép duyét theo chiéu su thyc hién trén 46 thi @ inh FIG.1.7 abu sau = Khdi ti dinh s,. Dinh dau tién duge duyét la s;, = Khdi tir dinh s;, Dinh duge duy@t a s:. Dinh sau cia 5518 se "Khai tit dinh ss, Dinh sau ciia 5; 18 ss * Khdi tirdinh s, Binh sau ca 5,18 sy = Khdi tir dinh s, "Khai tir dinh s,. Dinh dutge duyét la sy. = Khdi tir dinh sy + KéL thie vi tt cd ede dinh da duge duyct, ‘Tramg My Dung 9 (Chuang 1, Cae Kh nig ox bin ve BB thi, ky higu : sk], k: Ln 1a tp dinh o6 n phan tit, duge danh sé thet ty tir 1 dén n. Mark(k], k: I..n 1 ham nguyén h da dutge duyét (c6 nghia da dutge dénh du), = 0 nguge lai. Ma tran K@ a, duge dinh nghia nhusau ali] = 1,n€u (ij) 18 mot cung (canh ) cia dd thi G. 0 nguge lai. 1 néu Dang 46 qui Chung trinh chinh : For (inti =1;i o ——__o x Us Xs FIG. 1.8. 1a mét day chuy€n, 18 mdt dung, 1 mot mach. Tap con cde dinh lién két cia mot dudng duge goi la BAO CHUYEN, ‘Taking My Dung (Chuang 1, Cae Kh nig ox bin ve BB thi, Thudt ng@ HANH TRINH (PARCOURS) dé chi nhém lai céc dung, cde day chuyén, ede mach va cde chu trinh. Mot hanh trinh duge_goi la: ° ° 143, so cAP Néu Tét cd cde dinh hgp thanh déu phan biét. DON Néu tat e& ede canh déu phan biet. HAMILTON __: Di qua ding m6t fn d6i v6i méi dinh eta dd thi EULER Bi qua diing mot Pan tai mi canh ca d thi, TIEN HAMILTON: Di qua it nhat mOt in d6i v6i mBi dinh ca d thi, ‘TIEN EULER (CHINOIS) : Bi qua it nhat mét fan tai mdi canh cita db thi, ‘Tinh lién thong . Mot dd thi khong dinh huting duge goi la LIEN THONG (CONNEXE) néu véi moi cp dinh déu c6 dudng néi THANH PHAN LIEN THONG La mét d® thj con lién théng t6i dai THiDU x mo ° o—— Fo x x Xs FIG.1.10. Dd thi. c6 hai thanh phn lign thong. DINHLY 1 ‘Mot d® thi 1a lién thong néu va chi néu n6 c6 mot thanh phan lién thong, Chitng minh. Hign nbién, DINH LY 2. ‘Gt dd thi c6 diing hai dinh bac 1é thi phii c6 mét dudng néi hai dinh nay. ‘Taking My Dung 1B (Chuang 1, Cae Kh nig ox bin ve BB thi, Chifng minh. Chifng minh bang phan chitag. 1.44, Lin thong manh. Mot d® thi c6 dinh huting due goi la lién théng manh néu véi moi cap dinh phan bigt 6 mét dutdng néi ching, Mt thanh phiin lién th6ng man (CFC) 1a dd thi con t6i dai lién thong manh, DINHLY Mt d® thj 18 ign théng néu va chi néu n6 e6 mot thinh phiin lién théng manh Ching minh. Hign nhién, DO THI EULER. 15.1, Bai todn7 chiée cau. Pay 1A tinh hudng c6 that ¢ Konigsberg (mute Biéc), e6 hai ving bi ngin céch bai mot dong s6ng va c6 hai ci lao & gia s6ng, 7 chic Cu n6i nhitng ving nay véi nhau nh minh hoa trong hinh vé trén, Ngutdi dan trong ving théch dé nhau 18 thif tim céich xudt phat tit m6t ving di dao qua méi chic cu dang mét Pan va trd v8 noi xudt phat. Nam 1736, nha toan hoc Euler da mé hinh héa bai todn naybang mét dé thi v6 hudng: vi mdi dinh ting v6i m9t ving, mdi canh dng v6i m6t chiée Cau. Bai t6an due phat én duiéi, hay tim m6t dung di trong dB thi di qua mot Rin trong tt e& ede canh va sau dé trd ve dinh xudt phét. Vige gidi bai todn dia d€n céc din ly EULER. bidu lai cho d8 thi trong hinh vé B FIG. 1.11. Bai toim 7 chige cau, ‘Taking My Dung “4 (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.52. Dinh nghia. BU th khéng dinh hung (c6 dink hung) EULER 1a d& thj khng dinh hung (c6 dinh huéng) cé chifa m6t mach (chu trinh) EULER. Thi dy. A \ FIG. 1.12. Ii. mach EULER. DB thi sau day khéng c6 mach EULER, nhumng c6 céc dudng EULER. A Q \ BoC __pF c— SE FIG. 1.13. 1A mot dung EULER, 153. Dinh lf EULER. + Dinh 1. Mét dd thi khong dinh hung, lién thong 18 do thi EULER néu va chi néu moi dinh cita G e6 bic chin. + Dinh 2. Cho G= (X,U) 1a m6t dé thie dinh. huténg, lién thong manh. Khi d6 G 1a 46 thj Euler n€u va chi néu ta 06 a" = (0) voi moi dinh x ‘Taking My Dung 1s (Chuang 1, Cae Kh nig ox bin ve BB thi, = Dinh ly 3. Cho G=(X,U) 18 mot d6 thj kh6ng dinh hung, lién thong. Khi d6 G c6 dung Euler néu va chinéu G cé ding 2 dinh cé bac lé Thi dy. A A B. F c FIG.1,14, BB thj khéng dinh hung 6 moi dinh e6 béc chin nén 1a 8 thi EULER BoC ___o F FIG. 1.15. B3 thi c6 2 dinh béc Ié nén khong phdi la a thi Euler, théa dinh ly 3nén dd thi sé e6 m6t dung Euler. ‘Taking My Dung 16 (Chuang 1, Cae Kh nig ox bin ve BB thi, 1.6 DO THY HAMILTON. Khai nigm dung di Hamilton duige xudt phat tir bai todn « Xuat phat titmét dinh eta Bu, hay di doc theo ede canh eiia khdi 46 sao cho di qua diing mot fan tt c& cdc dinh cia dé thi». Bai ton ndy duge nha Todn hoc Hamilton dua vio nam 1859. 1.6.1. Dinh nghia. Dd thi HAMILTON 18 46 thi ¢6 chita mét chu trinh HAMILTON, 1.62, Tinh chit. + Dinh ig 1, Bd thi diy di 18 db thi Hamilton. Véi n 18 23 thi K, ¢6 (n—1)/2 chu trinh Hamilton doi mot khéng c6 canh chung. Ching minh. Hign nhién, + Dinh ly 2. Gid sit G_1a d® thi don khdng 6 dinh hudng 6 n dinh, voi n 23 Néu vi mgi cp dinh x, z saocho z khéng la dinh ké ciia x, ta c6 dx) +d@) 20 Thi G18 mot dd thi Hamilton. Ching minh. Bai tap. = Dinh If 3. Gid sit G18 dS thj don khéng 6 dinh hudng Néu véi moi dinh e6 bac > n/2 thi G 1 mot dd thi Hamilton, Ching minh. Suy ti dinh ly 2. 6 ndinh, véi n> 3. "inhi 4. Gi a sit G 18 d® thi don khong c6 dinh hung e6 ndinh va m canb, Néum > (0? 3n +6)/2 th) Gla mét dé thi Hamilton, Chitng minh. Ap dung dinh ly 2. ‘Tramg My Dung 7

You might also like