« Home « Kết quả tìm kiếm

Giáo trình toán rời rạc - Chương 4


Tóm tắt Xem thử

- Đ ƯỜ NG ĐI EULER VÀ Đ TH EULER.
- Bài toán tìm đ ườ ng đi qua t t c các c u, m i c u ch qua m t l n có th đ ấ ả ầ ỗ ầ ỉ ộ ầ ể ượ c phát bi u l i b ng mô hình này nh sau: Có t n t i chu trình đ n trong đa đ th G ể ạ ằ ư ồ ạ ơ ồ ị ch a t t c các c nh? ứ ấ ả ạ.
- Đ nh nghĩa: ị Chu trình (t.
- đ ư ườ ng đi) đ n ch a t t c các c nh (ho c cung) ơ ứ ấ ả ạ ặ c a đ th (vô h ủ ồ ị ướ ng ho c có h ặ ướ ng) G đ ượ c g i là chu trình (t.
- đ ọ ư ườ ng đi) Euler..
- M t đ th liên thông (liên thông y u đ i v i đ th có h ộ ồ ị ế ố ớ ồ ị ướ ng) có ch a m t chu trình ứ ộ (t.
- đ ư ườ ng đi) Euler đ ượ c g i là đ th Euler (t.
- Đ nh lý: ị Đ th (vô h ồ ị ướ ng) liên thông G là đ th Euler khi và ch khi m i đ nh ồ ị ỉ ọ ỉ c a G đ u có b c ch n.
- Ch ng minh: ứ.
- Đi u ki n c n ề ệ ầ : Gi s G là đ th Euler, t c là t n t i chu trình Euler P trong G.
- Khi ả ử ồ ị ứ ồ ạ đó c m i l n chu trình P đi qua m t đ nh nào đó c a G thì b c c a đ nh đó tăng lên 2.
- B đ : ổ ề N u b c c a m i đ nh c a đ th G không nh h n 2 thì G ch a chu ế ậ ủ ỗ ỉ ủ ồ ị ỏ ơ ứ trình đ n.
- Vì v y gi s G là m t đ n đ th .
- Ta s xây ậ ả ử ộ ơ ồ ị ọ ộ ỉ ủ ẽ d ng theo quy n p đ ự ạ ườ ng đi.
- Khi đó, đ ườ ng đi v i , v i+1.
- v i ) là m t chu ộ trình đ n c n tìm.
- T đó theo B đ 4.1.3, G ph i ch a m t ẵ ỗ ỉ ậ ỏ ơ ừ ổ ề ả ứ ộ chu trình đ n C.
- N u C đi qua t t c các c nh c a G thì nó chính là chu trình Euler.
- Theo gi thi t quy n p, trong ỗ ỉ ủ ẫ ậ ẵ ả ế ạ m i thành ph n liên thông c a H đ u tìm đ ỗ ầ ủ ề ượ c chu trình Euler.
- m i thành ph n trong H có ít nh t m t đ nh chung v i chu trình C.
- Vì v y, ta có th xây ỗ ầ ấ ộ ỉ ớ ậ ể d ng chu trình Euler trong G nh sau: ự ư.
- B t đ u t m t đ nh nào đó c a chu trình C, đi theo các c nh c a C ch ng nào ch a ắ ầ ừ ộ ỉ ủ ạ ủ ừ ư g p ph i đ nh không cô l p c a H.
- N u g p ph i đ nh nh v y thì ta đi theo chu trình ặ ả ỉ ậ ủ ế ặ ả ỉ ư ậ Euler c a thành ph n liên thông c a H ch a đ nh đó.
- Sau đó l i ti p t c đi theo c nh ủ ầ ủ ứ ỉ ạ ế ụ ạ c a C cho đ n khi g p ph i đ nh không cô l p c a H thì l i theo chu trình Euler c a ủ ế ặ ả ỉ ậ ủ ạ ủ thành ph n liên thông t ầ ươ ng ng trong H.
- Quá trình s k t thúc khi ta tr v đ nh ứ ẽ ế ở ề ỉ xu t phát, t c là thu đ ấ ứ ượ c chu trình đi qua m i c nh c a đ th đúng m t l n.
- Ch ng minh: ứ N u G là n a Euler thì t n t i m t đ ế ử ồ ạ ộ ườ ng đi Euler trong G t đ nh u đ n ừ ỉ ế đ nh v.
- Khi đó G’ là đ ằ ạ ồ th Euler nên m i đ nh trong G’ đ u có b c ch n (k c u và v).
- Khi đó m i đ nh c a G’ đ u có b c ch n hay G’ là đ ằ ạ ọ ỉ ủ ề ậ ẵ ồ th Euler.
- B c nh (u,v) đã thêm vào ra kh i chu trình Euler trong G’ ta có đ ị ỏ ạ ỏ ượ c đ ườ ng đi Euler t u đ n v trong G hay G là n a Euler.
- Chú ý: Ta có th v ch đ ể ạ ượ c m t chu trình Euler trong đ th liên thông G có ộ ồ ị b c c a m i đ nh là ch n theo thu t toán Fleury sau đây.
- M t nhân viên đi t S B u Đi n, qua m t s đ ộ ừ ở ư ệ ộ ố ườ ng ph đ phát th , r i quay ố ể ư ồ v S .
- Ng ề ở ườ ấ i y ph i đi qua các đ ả ườ ng theo trình t nào đ đ ự ể ườ ng đi là ng n nh t? ắ ấ.
- Bài toán đ ượ c nhà toán h c Trung Hoa Guan nêu lên đ u tiên (1960), vì v y ọ ầ ậ th ườ ng đ ượ c g i là “bài toán ng ọ ườ i phát th Trung Hoa”.
- M t chu trình qua m i c nh c a G g i là m t hành trình ồ ị ộ ọ ạ ủ ọ ộ trong G.
- Rõ ràng r ng n u G là đ th Euler (m i đ nh đ u có b c ch n) thì chu trình ằ ế ồ ị ọ ỉ ề ậ ẵ Euler trong G (qua m i c nh c a G đúng m t l n) là hành trình ng n nh t c n tìm.
- Ch còn ph i xét tr ỉ ả ườ ng h p G có m t s đ nh b c l (s đ nh b c l là m t s ợ ộ ố ỉ ậ ẻ ố ỉ ậ ẻ ộ ố ch n).
- N u G là m t đ th liên thông có q ế ộ ồ ị c nh thì hành trình ng n nh t trong G có chi u dài ạ ắ ấ ề.
- Ta g i đ dài đ ọ ộ ườ ng đi ng n nh t t u đ n v là kho ng cách d(u,v).
- Do đó G T có đ ượ ừ c t G b ng cách thêm vào 3 c nh: (B, I), (I, H), (G, K) và G ằ ạ T là đ th Euler.
- V y hành trình ng n nh t c n tìm là đi theo chu trình Euler trong G ồ ị ậ ắ ấ ầ T.
- B đ : ổ ề N u b c vào và b c ra c a m i đ nh c a đ th có h ế ậ ậ ủ ỗ ỉ ủ ồ ị ướ ng G không nh ỏ h n 1 thì G ch a chu trình đ n.
- Đ ƯỜ NG ĐI HAMILTON VÀ Đ TH HAMILTON.
- Cho m t hình th p nh di n đ u (đa di n đ u có 12 m t, 20 đ nh và 30 c nh), ộ ậ ị ệ ề ệ ề ặ ỉ ạ m i đ nh c a hình mang tên m t thành ph n i ti ng, m i c nh c a hình (n i hai đ nh) ỗ ỉ ủ ộ ố ổ ế ỗ ạ ủ ố ỉ là đ ườ ng đi l i gi a hai thành ph t ạ ữ ố ươ ng ng.
- đ ườ ng đi thăm t t c các thành ph khác, m i thành ph ch m t l n, r i tr v ch ấ ả ố ỗ ố ỉ ộ ầ ồ ở ề ỗ cũ..
- Tr ướ c Hamilton, có th là t th i Euler, ng ể ừ ờ ườ i ta đã bi t đ n m t câu đ hóc ế ế ộ ố búa v “đ ề ườ ng đi c a con mã trên bàn c.
- Trên bàn c , con mã ch có th đi theo ủ ờ ờ ỉ ể đ ườ ng chéo c a hình ch nh t 2 x 3 ho c 3 x 2 ô vuông.
- Hãy tìm đ ườ ng đi c a con mã qua đ ủ ượ ấ ả c t t c các ô c a bàn c , m i ô ch m t ủ ờ ỗ ỉ ộ l n r i tr l i ô xu t phát.
- đ ư ườ ng đi) s c p ch a t t c các đ nh c a đ th ơ ấ ứ ấ ả ỉ ủ ồ ị (vô h ướ ng ho c có h ặ ướ ng) G đ ượ c g i là chu trình (t.
- đ ọ ư ườ ng đi) Hamilton.
- M t đ ộ ồ th có ch a m t chu trình (t.
- đ ị ứ ộ ư ườ ng đi) Hamilton đ ượ c g i là đ th Hamilton (t.
- Ch ng minh r ng sau đ t thi đ u có th x p t t c các đ u th đ ng thành m t ứ ằ ợ ấ ể ế ấ ả ấ ủ ứ ộ hàng d c, đ ng ọ ể ườ ứ i đ ng sau th ng ng ắ ườ ứ i đ ng ngay tr ướ c anh (ch ) ta.
- T M nh đ 4.2.2 d ủ ừ ệ ề ướ i đây, G là m t đ th n a Hamilton.
- Khi đó đ ộ ồ ị ử ườ ng đi Hamilton trong G cho ta s s p x p c n tìm.
- Đ ườ ng đi Hamilton t ươ ng t đ ự ườ ng đi Euler trong cách phát bi u: Đ ể ườ ng đi Euler qua m i c nh (cung) c a đ th đúng m t l n, đ ọ ạ ủ ồ ị ộ ầ ườ ng đi Hamilton qua m i đ nh ọ ỉ c a đ th đúng m t l n.
- Tuy nhiên, n u nh bài toán tìm đ ủ ồ ị ộ ầ ế ư ườ ng đi Euler trong m t đ ộ ồ th đã đ ị ượ c gi i quy t tr n v n, d u hi u nh n bi t m t đ th Euler là khá đ n gi n ả ế ọ ẹ ấ ệ ậ ế ộ ồ ị ơ ả và d s d ng, thì các bài toán v tìm đ ễ ử ụ ề ườ ng đi Hamilton và xác đ nh đ th Hamilton ị ồ ị l i khó h n r t nhi u.
- Đ ạ ơ ấ ề ườ ng đi Hamilton và đ th Hamilton có nhi u ý nghĩa th c ồ ị ề ự ti n và đã đ ễ ượ c nghiên c u nhi u, nh ng v n còn nh ng khó khăn l n ch a ai v ứ ề ư ẫ ữ ớ ư ượ t qua đ ượ c..
- Đ nh lý (Rédei): ị N u G là m t đ th có h ế ộ ồ ị ướ ng đ y đ thì G là đ th n a ầ ủ ồ ị ử Hamilton..
- Ch ng minh: ứ Gi s G=(V,E) là đ th có h ả ử ồ ị ướ ng đ y đ và ầ ủ α=(v 1 ,v 2.
- v k-1 , v k ) là đ ườ ng đi s c p b t kỳ trong đ th G.
- N u ế α đã đi qua t t c các đ nh c a G thì nó là m t đ ấ ả ỉ ủ ộ ườ ng đi Hamilton c a G.
- N u trong G còn có đ nh n m ngoài ế ỉ ằ α, thì ta có th b sung d n các đ nh này vào ể ổ ầ ỉ α và cu i cùng nh n đ ố ậ ượ c đ ườ ng đi Hamilton..
- a) N u có cung n i v v i v ế ố ớ 1 thì b sung v vào đ u c a đ ổ ầ ủ ườ ng đi α đ đ ể ượ c α 1 =(v, v 1 , v 2.
- b) N u t n t i ch s i (1 ế ồ ạ ỉ ố ≤ i ≤ k-1) mà t v ừ i có cung n i t i v và t v có cung n i t i ố ớ ừ ố ớ v i+1 thì ta chen v vào gi a v ữ i và v i+1 đ đ ể ượ c đ ườ ng đi s c p ơ ấ α 2 =(v 1 , v 2.
- Khi đó b sung v vào cu i c a đ ớ ổ ố ủ ườ ng đi α và đ ượ c đ ườ ng đi α 3 =(v 1 , v 2.
- N u đ th G có n đ nh thì sau n-k b sung ta s nh n đ ế ồ ị ỉ ổ ẽ ậ ượ c đ ườ ng đi Hamilton..
- Đ nh lý (Dirac, 1952): ị N u G là m t đ n đ th có n đ nh và m i đ nh c a G ế ộ ơ ồ ị ỉ ọ ỉ ủ đ u có b c không nh h n ề ậ ỏ ơ.
- n thì G là m t đ th Hamilton.
- Gi s G không có chu ứ ằ ả ứ ả ử trình Hamilton.
- Gi s k (>0) là s t i thi u các đ nh c n thi t đ G’ ch a ồ ị ả ử ố ố ể ỉ ầ ế ể ứ m t chu trình Hamilton.
- G i P là chu trình Hamilton ayb ...a trong G’, trong đó a và b là các đ nh c a G, ọ ỉ ủ còn y là m t trong các đ nh m i.
- Khi đó b không k v i a, vì n u trái l i thì ta có th b ộ ỉ ớ ề ớ ế ạ ể ỏ đ nh y và đ ỉ ượ c chu trình ab ...a, mâu thu n v i gi thi t v tính ch t nh nh t c a k.
- Ngoài ra, n u a’ là m t đ nh k nào đó c a a (khác v i y) và b’ là đ nh n i ti p ế ộ ỉ ề ủ ớ ỉ ố ế ngay a’ trong chu trình P thì b’ không th là đ nh k v i b, vì n u trái l i thì ta có th ể ỉ ề ớ ế ạ ể.
- thay P b i chu trình aa’ ...bb.
- H qu : ệ ả N u G là đ n đ th có n đ nh và m i đ nh c a G đ u có b c không ế ơ ồ ị ỉ ọ ỉ ủ ề ậ nh h n ỏ ơ.
- n thì G là đ th n a Hamilton.
- Do đó theo Đ nh lý ị 4.2.3, trong G’ có m t chu trình Hamilton.
- B x ra kh i chu trình này, ta nh n đ ộ ỏ ỏ ậ ượ c đ ườ ng đi Hamilton trong G..
- Đ nh lý (Ore, 1960): ị N u G là m t đ n đ th có n đ nh và b t kỳ hai đ nh nào ế ộ ơ ồ ị ỉ ấ ỉ không k nhau cũng có t ng s b c không nh h n n thì G là m t đ th Hamilton.
- Đ nh lý: ị N u G là đ th phân đôi v i hai t p đ nh là V ế ồ ị ớ ậ ỉ 1 , V 2 có s đ nh cùng ố ỉ b ng n (n ằ ≥ 2) và b c c a m i đ nh l n h n ậ ủ ỗ ỉ ớ ơ.
- Đ th này là Hamilton và rõ ràng m i chu trình Hamilton là m t cách s p x p ồ ị ỗ ộ ắ ế nh yêu c u c a bài toán.
- Bái toán tr thành tìm các chu trình Hamilton phân bi t c a ư ầ ủ ở ệ ủ đ th đ y đ K ồ ị ầ ủ n (hai chu trình Hamilton g i là phân bi t n u chúng không có c nh ọ ệ ế ạ chung)..
- n chu trình Hamilton phân bi t.
- n c nh và m i chu trình Hamilton có n c nh, nên s chu ạ ỗ ạ ố.
- Đ t đ nh 1 t i tâm c a m t đ ặ ỉ ạ ủ ộ ườ ng tròn và các đ nh 2.
- n đ t cách đ u nhau trên đ ỉ ặ ề ườ ng tròn (m i cung là 360 ỗ 0 /(n-1) sao cho đ nh l ỉ ẻ n m n a đ ằ ở ử ườ ng tròn trên và đ nh ch n n m n a đ ỉ ẵ ằ ở ử ườ ng tròn d ướ i.
- Ta có ngay chu trình Hamilton đ u tiên là 1,2.
- 3/2), nên theo Đ nh lý 4.2.6, nó là đ th ặ ị ồ ị Hamilton..
- V i giá tr nào c a n các đ th sau đây có chu trình Euler ? ớ ị ủ ồ ị a) K n , b) C n , c) W n , d) Q n.
- a) chu trình Euler ? b) đ ườ ng đi Euler.
- V i giá tr nào c a m và n các đ th phân đôi đ y đ ớ ị ủ ồ ị ầ ủ Km ,n có chu trình Hamilton ? 4 .
- Ch ng minh r ng đ th l p ph ứ ằ ồ ị ậ ươ ng Q n là m t đ th Hamilton.
- V cây li t kê t t ộ ồ ị ẽ ệ ấ c các chu trình Hamilton c a đ th l p ph ả ủ ồ ị ậ ươ ng Q 3.
- Ch ng minh r ng luôn luôn có th x p t t c ấ ỏ ế ự ệ ứ ằ ể ế ấ ả các sinh viên gi i ng i xung quanh m t bàn tròn, đ m i ng ỏ ồ ộ ể ỗ ườ i ng i gi a hai ng ồ ữ ườ i mà sinh viên đó quen..
- a) Tìm m t đ ộ ườ ng đi Hamilton trong P..
- b) Ch ng minh r ng P \ {v}, v i v là m t đ nh ứ ằ ớ ộ ỉ b t kỳ c a P, là m t đ th Hamilton.
- Ch ng minh r ng đ th G cho trong ứ ằ ồ ị hình sau có đ ườ ng đi Hamilton (t s đ n r) ừ ế nh ng không có chu trình Hamilton.
- 1) Đ th có m t chu trình v a là chu trình Euler v a là chu trình Hamilton.
- 2) Đ th có m t chu trình Euler và m t chu trình Hamilton, nh ng hai chu trình đó ồ ị ộ ộ ư không trùng nhau;.
- ồ ị ỉ ồ ị ư ả ồ ị 4) Đ th có 6 đ nh, là đ th Euler, nh ng không ph i là đ th Hamilton

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt