GIÁO TRÌNH TOÁN RỜI RẠC (Discrete mathematics) Th.s Bùi Anh Kiệt Th.s Trương Quốc Bảo.

74 8 0
GIÁO TRÌNH TOÁN RỜI RẠC (Discrete mathematics) Th.s Bùi Anh Kiệt Th.s Trương Quốc Bảo.

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

B GIÁO D C VÀ ÀO T O TR NG I H C C N TH KHOA S PH M B MƠN TỐN H C GIÁO TRÌNH TỐN R I R C (Discrete mathematics) Biên so n Th.s Bùi Anh Ki t Th.s Tr ng Qu c B o N m 2003 L I NĨI U Tốn r i r c m t l nh v c c a toán h c nghiên c u v đ i t ng r i r c M c dù đ i t ng r i r c, ý ngh a nh ng liên k t đ i t ng r i r c l i v i ta l i có đ c nh ng thông tin r t lý thú mang nhi u ý ngh a Chúng ta s s d ng cơng c c a tốn h c r i r c ph i đ m đ i t ng, nghiên c u m i quan h gi a t p r i r c, nghiên c u trình h u h n M t nh ng nguyên nhân ch y u làm t ng t m quan tr ng c a toán r i r c vi c l u tr x lý thơng tin máy tính n t mà b n ch t trình r i r c Ba l nh v c có nhi u ng d ng c a tốn h c r i r c lý thuy t t h p, hàm đ i s logic (đ i s Boole) lý thuy t đ th Các v n đ v lý thuy t t h p, hàm đ i s logic (đ i s Boole) s đ c trình bày giáo trình khác Trong ph m vi giáo trình chúng tơi ch trình bày l nh v c có th xem quan tr ng nh t có nhi u ng d ng nh t c a toán h c r i r c Lý thuy t đ th Lý thuy t đ th đ c khai sinh k t cơng trình nghiên c u v tốn “7 c u Kưnigsberg” c a nhà tốn h c Leonhard Euler (1707 - 1783) đ c công b vào n m 1736 T đ n nay, có nhi u nhà toán h c th gi i nghiên c u làm cho lý thuy t đ th ngày phong phú có nhi u ng d ng l nh v c khác nh m ng n t , lý thuy t mã, v n trù h c, kinh t h c, c bi t, kho ng vài ch c n m tr l i đây, v i s đ i c a máy tính n t s phát tri n nhanh chóng c a Tin h c, Lý thuy t đ th đ c quan tâm nhi u h n, đ c bi t thu t toán ng d ng đ th Hi n nay, môn h c đ c xem ki n th c c s c a khoa h c máy tính Giáo trình đ c biên so n t gi ng c a tác gi n m qua Tr ng i h c C n th trung tâm đào t o liên k t vùng ng b ng sông C u long, nh m đáp ng nhu c u tài li u tham kh o h c t p b ng ti ng Vi t c a sinh viên ây giáo trình dành cho sinh viên s ph m Toán Tin, Toán nên h u h t v n đ đ c trình bày đ u đ c ch ng minh ch t ch , rõ ràng ng th i, c ng kèm theo m t s thu t toán ng d ng th c t c ng nh ng d ng máy tính Các sinh viên chuyên ngành Lý Tin, Tin h c i n t c ng có th s d ng giáo trình nh m t tài li u tham kh o h u ích N i dung c a giáo trình bao g m n i dung c b n nh t c a lý thuy t đ th có kèm t p áp d ng đ c chia làm 04 ch ng: Ch ng 1: Trình bày thu t ng , đ nh ngh a khái ni m c b n c a đ th nh đ th vơ h ng, có h ng, lo i đ th , đ ng đi, chu trình, tính liên thơng, ph ng pháp t ng quát đ gi i quy t m t toán b ng lý thuy t đ th , đ Ch ng 2: Trình bày toán v đ ng Euler, Hamilton, gi i thu t tìm ng ng n nh t nh Dijkstra, Heterdetmin m t s ví d ng d ng Ch m t s ng 3: Trình bày v n đ liên quan đ n đ th ph ng tốn tơ màu đ th ng d ng Ch ng 4: Kh o sát t ng quát v c u trúc v n đ liên quan, đ c bi t nh phân M t s ng d ng c a tin h c c ng đ c trình bày nh phép t cây, bi u th c s h c, ký pháp ngh ch đ o Ba Lan (RPN), thu t tốn tìm ph t i ti u, Cu i m i ch ng có ph n t p giúp sinh viên rèn luy n ki m tra l i nh ng ki n th c đ c h c M t s v n đ ph n lý thuy t c ng đ m xem nh ph n t p t gi i c a sinh viên Do gi i h n v m t th i gian (giáo trình đ c gi ng d y 45 ti t) nên ch đ c p đ n v n đ c b n nh t c a lý thuy t đ th Các v n đ m r ng chuyên sâu c a lý thuy t c a lý thuy t đ th s đ c trình bày thêm trình gi ng d y l p xem v n đ m cho sinh viên t h c, nghiên c u thêm làm ti u lu n, lu n v n t t nghi p Tuy h t s c c g ng, song v i qu th i gian ki n th c h n ch ch c ch n giáo trình v n cịn nh ng v n đ m khuy t, r t mong nh n đ c s đóng góp ý ki n quý báu c a quý th y cô, b n bè đ ng nghi p em sinh viên đ giáo trình đ c hồn thi n h n Th.S Bùi Anh Ki t Th.S Tr ng Qu c B o C n th , tháng 12 n m 2003 Ch ng I IC NG V TH I Các khái ni m c b n th th (graph) G = (V,E) m t b g m t p h p V E, V ≠ ∅ ph n t c a V đ c g i đ nh (vertices), ph n t c a E đ c g i c nh (edges), m i c nh t ng ng v i đ nh N u c nh e t ng ng v i đ nh v, w ta nói v w đ nh k (hay đ nh liên k t) (adjacent) v i Ta c ng nói c nh e t i hay liên thu c (incident) v i đ nh v w e w (ho c e = vw; e = wv) C nh vv t ng ng v i đ nh trùng Ký hi u e = vw hay v g i m t vòng hay khuyên (loop) t i v Hai c nh phân bi t t ng ng v i m t c p đ nh đ c g i c nh song song (paralleledges) hay c nh b i th khơng có c nh song song c ng khơng có vịng đ c g i đ n đ th (simple graph) Ng c l i đa đ th (multigraph) th mà m i c p đ nh c a đ u k đ c g i đ th đ y đ (Complete n đ th đ y đ bao g m n đ nh đ c ký hi u: Kn graph) th G' = (V',E') đ ⊂ V; E' ⊂ E l iđ c g i m t đ th (subgraph) c a đ th G = (V,E) n u V' th có s đ nh s c nh h u h n đ c g i đ th vô h n (Infinite graph) c g i đ th h u h n (finite graph), ng c Trong giáo trình này, ch kh o sát đ th h u h n Bi u di n đ th M t đ th có th đ c bi u di n b ng hình h c, m t ma tr n hay m t b ng 2.1 Bi u di n hình h c Ng i ta th ng bi u di n hình h c c a đ th nh sau: - Bi u di n m i đ nh c a đ th b ng m t m (vòng tròn nh , ô vuông nh ) - M t c nh đ c bi u di n b i m t đ ng (cong hay th ng) n i đ nh liên thu c v i c nh Ví d 1: th G có: V = {a, b, c, d, e} E = {ab, ac, ad, bd, cd, ce} c bi u di n hình h c nh sau: b c a Ví d 2: th G có: d e V = {u, v, x, y} E = {uv, uv, ux, vx, xy, yy} c bi u di n hình h c nh sau: Trang v x u y Chú ý: Khi bi u di n hình h c đ th , giao c a c nh ch a ch c đ nh c a đ th B A x C Ví d 3: D y z Ví d 4: Các đ n đ th đ y đ : K1 K2 K3 K5 K4 2.2 Bi u di n đ th b ng ma tr n Ng i ta có th bi u di n đ th b ng ma tr n Có ki u ma tr n th bi u di n đ th : ng đ c dùng đ - Ma tr n liên k t hay li n k (adjacency matrix) - Ma tr n liên thu c (incidence matrix) Ma tr n li n k Cho G = (V,E) có n đ nh v1, v2, , Ma tr n li n k c a G t đ nh v1, v2, , m t ma tr n vuông c p n ng ng v i th t A = (aij)n đó: n u vivj m t c nh c a G n u vivj không m t c nh c a G aij = Chú ý: - Ma tr n li n k c a m t đ th khác tùy thu c vào th t li t kê đ nh Do đó, có t i n! ma tr n li n k khác c a m t đ th n đ nh có n! cách s p x p n đ nh - Ma tr n li n k c a m t đ th m t ma tr n đ i x ng n u vi đ c n i v i vj vj c ng đ c n i vi ng c l i n u vi không n i v i vj vj c ng khơng n i v i vi - M t vòng đ c tính m t c nh t đ nh v vào v B Ví d 5: D th sau: A có ma tr n li n k là: C E Trang A B C D E A 1 0 B 1 1 C 1 D 1 E 2 Ví d 6: Hãy v đ th có ma tr n li n k theo th t c a đ nh a, b, c, d 1 1 0 1 1 a 1 0 b c d Ma tr n liên thu c Ng i ta dùng ma tr n liên thu c đ bi u di n đ th Cho G = (V,E) m t đ th v i v1, v2, , đ nh e1, e2, , em c nh c a G Khi ma tr n liên thu c c a G theo th t c a V E m t ma tr n M = (mij)n x m v i: n u c nh ej n i v i đ nh vi n u c nh ej không n i v i đ nh vi mij = Chú ý: Các ma tr n liên thu c c ng có th đ c dùng đ bi u di n c nh b i khuyên (vòng) Các c nh b i (song song) đ c bi u di n ma tr n liên thu c b ng cách dùng c t có ph n t gi ng h t c nh đ c n i v i m t c p đ nh Các vòng đ c bi u di n b ng cách dùng m t c t v i m t ph n t b ng t ng ng v i đ nh n i v i khun Ví d 7: th v1 e2 v2 e4 e3 e6 e1 e5 e7 e8 v4 Có ma tr n liên thu c nh sau: v3 v5 e v v1 v0 v0 v0 e e e e e e e 1 0 0 1 1 0 1 0 0 0 1 0 1 0 Trang 2.3 Bi u di n đ th b ng b ng Ng i ta có th bi u di n đ th khơng có c nh b i b ng b ng hay g i danh sách li n k Danh sách ch rõ đ nh n i v i m i đ nh c a đ th Ví d 8: Dùng danh sách li n k đ bi u di n đ th b c a e d nh nh li n k a b, c, e b a c a, c, d, e d c, e e a, c, d B c c a đ nh đ th nh ngh a: nh v c a đ th G đ c g i có b c n n u v k v i n đ nh khác (v đ u mút c a n c nh) Ký hi u: deg(v) hay d(v) - M i vòng (khuyên) t i v đ c k c nh t i v - nh có b c g i đ nh l p (isolated vertex) - nh có b c g i đ nh treo (pendant vertex) - C nh t i đ nh treo g i c nh treo (pendant edge) - th mà m i đ nh đ u đ nh cô l p g i đ th r ng (null graph) Ví d 9: Cho đ th sau: a g f e b c d Ta có: deg(a) = 4; deg(b) = 5; deg(c) = 4; deg(d) = 0; deg(e) = 1; deg(f) = 4; deg(g) = nh lý 1.1: Trong m i đ th G = (V, E), t ng s b c c a đ nh c a G b ng l n s c nh Ngh a ta có: V ∑ deg(v ) = E i =1 i H qu : Trong m i đ th G = (V, E), ta có: S đ nh b c l c a m t đ th m t s ch n T ng b c c a đ nh b c l m t đ th m t s ch n nh lý 1.2: Trong m i đ th G = (V, E), có V ≥ t n t i nh t hai đ nh b c nh lý 1.3: Trong m i đ th G = (V, E), có V > có hai đ nh b c hai đ nh khơng th đ ng th i có b c ho c b c n-1 Ch ng minh - gi i toán b ng ph ng pháp đ th ch ng minh (gi i) toán b ng đ th ta th c hi n theo b c sau: Trang B đó: c 1: Xây d ng đ th G = (V, E) mô t đ y đ thơng tin c a tốn, + M i đ nh v ∈V bi u di n cho m t đ i t ng c a toán + M i c nh e ∈ E n i đ nh vi v j s bi u di n cho m i quan h gi a hai đ i t ng ng đ ng t c bi u di n b ng vi v j + V đ th G = (V, E) mơ t tốn (n u đ c) B c 2: S d ng đ nh ngh a, đ nh lý, tính ch t, bi t v lý thuy t đ th đ suy u c n gi i (ch ng minh) Ví d 10: Ch ng minh r ng m t cu c h p tùy ý có nh t 02 đ i bi u tham gia tr lên, ln có nh t hai đ i bi u mà h có s ng i quen b ng đ i bi u đ n d h p Ch ng minh: B c 1: Xây d ng đ th G = (V, E) mô t đ y đ thơng tin c a tốn: + nh: L y m m t ph ng hay không gian t ng ng v i đ i bi u đ n d h p i t ng c a toán đ i bi u d h p V y, m i đ nh v ∈V bi u di n cho m t đ i bi u cu c h p + C nh: Trong đ th G đ nh vi v j đ c n i v i b ng m t c nh n u hai đ i bi u vi v j quen V y, m i quan h gi a 02 đ i t ng m i quan h quen bi t M i c nh e ∈ E n i đ nh vi v j G n u hai đ i bi u vi v j quen B c 2: Suy lu n đ suy u c n ch ng minh: + V i cách xây d ng đ th G nh trình bày s đ nh c a G s đ i bi u đ n d h p V ≥ b c c a m i đ nh G b ng s đ i bi u quen v i đ i bi u đ c bi u di n b ng đ nh + Theo đ nh lý 1.2 ta có G t n t i nh t 02 đ nh có b c ngh a ln ln có nh t hai đ i bi u mà h có s ng i quen b ng đ i bi u đ n d h p Ví d 11: Ch ng minh r ng s ng trái đ t m t s ch n i mà m i ng i có m t s l l n b t tay (Xem nh t p - Sinh viên t ch ng minh) II M t s đ th đ c bi t th đ y đ nh ngh a: th đ y đ (Complete graph), ký hi u: Kn m t đ n đ th bao g m n đ nh mà m i đ nh đ u có b c n−1 (m i đ nh đ u n i v i n−1 đ nh l i) K1 K2 K3 K4 K5 K6 V y Kn có: + S đ nh: V = n + B c c a đ nh deg(vi ) = n − ; ∀vi ∈V Trang + S c nh: E = n(n − 1) th vòng nh ngh a: th vòng ký hi u: Cn, n ≥ m t đ th v i n đ nh v1, v2, , c nh v1v2, v2v3, , vnv1 C3 C5 C4 C6 V y Cn có: + S đ nh: V = n ≥ + B c c a đ nh deg(vi ) = ; ∀vi ∈V + S c nh: E = n th hình bánh xe nh ngh a: N u thêm m t đ nh vào đ th vòng Cn (n ≥ 3) n i đ nh v i n đ nh c a Cn ta đ c đ th hình bánh xe (Wheel graph), ký hi u: Wn W3 W5 W4 W6 V y Wn có: + S đ nh: V = n + n≥3 + B c c a đ nh deg(vi ) = ; ∀vi ∈ V vi ≠ đ nh đ c thêm vào (vnew) + deg(v new ) = n + S c nh: E = 2n th đ u nh ngh a: M t đ th đ u (Regular graph) đ th mà m i đ nh đ u có b c N u đ th G có đ nh có b c K đ c g i K-đ u Ví d 12: + th r ng g m n đ nh đ th đ u b c + Cn đ th đ u b c + Kn đ th đ u b c (n−1) + th 3-đ u đ nh: Trang + th 3-đ u đ nh: + th đ u b c 3: đ th Petersen: V y k đ u n đ nh cóï: + S đ nh: V = n + B c c a đ nh deg(vi ) = k ; ∀vi ∈V + S c nh: E = Các kh i n-l p ph n*k ng Các kh i n-l p ph ng (n-cube graph), ký hi u: Qn đ th có 2n đ nh, m i đ nh đ c bi u di n b ng m t dãy s nh phân v i đ dài n Hai đ nh li n k n u ch n u dãy nh phân bi u di n chúng ch khác bit 10 Ví d 13: 11 Q1 00 Q2 01 110 111 101 100 010 011 000 Q 001 V y Qn cóï: + S đ nh: V = n + B c c a đ nh deg(vi ) = n ; ∀vi ∈V + S c nh: E = n * n −1 th bù Hai đ n đ th G G' đ c g i bù v i n u chúng có chung đ nh, c nh thu c G khơng thu c G' ng c l i Ký hi u: G' = G Ví d? 14 th l ng phân M t đ th G đ c g i đ th l ng phân (bipartie graph) n u t p h p đ nh V c a G có th phân thành t p h p không r ng V1 V2, V1 V2 = ∅ cho m i c nh c a G n i m t đ nh c a V1 v i m t đ nh c a V2 Trang BÀI T P CH NG II: CÁC BÀI TỐN V Bài 01 Các đ th sau có chu trình Euler, đ xây d ng chu trình, đ ng NG I ng Euler hay khơng? N u có a b a c a b d e a c b a f d c a g g f d e a b e f e e d b c e f f h h i d g g j a k e d c c i h b d h b c f Bài 02 M t ng i có th qua nh ng chi c c u nh hình v sau, m i chi c c u qua l n l i tr v n i xu t phát đ c không? 64 Bài 03 Xem xét đ th có h ng sau, có chu trình hay đ khơng? N u có, xây d ng chu trình đ ng a b d c a b d e ng Euler hay c a b c a b c d d e f e f g h Bài 04 V i giá tr c a n, đ th sau có chu trình Euler: a Kn b Cn c Wn d Kn,n Bài 05 M t ông vua xây d ng m t lâu đài đ c t báu v t Ng i ta tìm th y s đ c a lâu đài nh sau v i l i c n d n: mu n tìm báu v t, ch c n t m t c n phòng bên (s 1, 2, 6, 10 ) qua t t c c a phòng, m i c a ch m t l n Báu v t đ c gi u sau cánh c a cu i Hãy tìm n i gi u báu v t 11 12 13 16 17 18 10 14 15 Bài 06 Tìm chu trình Hamilton ho c đ ng Hamilton19c a c c đ th sau: 20 21 a b a b c b a c d e d e f g h f g i j 65 a a d b b e c d f b e g f e j h i c d Bài 07 Cho ví d v : th Petersen a th có m t chu trình v a chu trình Euler v a chu trình Hamilton b th có m t chu trình Euler m t chu trình Hamilton nh ng hai chu trình khơng trùng c th có chu trình Euler nh ng khơng có chu trình Hamilton d th có chu trình Hamilton nh ng khơng có chu trình Euler Bài 08 V i giá tr c a n, đ th sau có chu trình Hamilton: a Kn b Cn c Wn Bài 09 Tìm đ dài đ sau: a b a b a d Kn,n ng ng n nh t gi a a z đ th có tr ng s d f b z c b de 35 gg j 3 h e 9 6 c f i k 30 c a 50 z 40 35 19 d 12 23 c 10 g 11 z 20 f 66 h b d a e 3 d Bài 10 Tìm đ g 3 m s q z t n p j o l i 2 8 r k ng ng n nh t gi a a z c a đ th sau, v i u ki n: B D A C a i qua đ nh H b Ch a c nh IJ 5 I 8 H Bài 11 Dùng thu t toán Hedetniemi, tìm đ đ th c a 9a 9c J L F G E K 12 M 5 Z N ng ng n nh t gi a a z 67 BÀI T P CH NG III: TH PH NG VÀ BÀI TOÁN TÔ MÀU TH 1) Xây d ng đ th đ i ng u tô màu b n đ sau: a b D C A B E c 2) Tìm s c s c a đ th sau: a b c A d e F E J G I D H A D B E F H G C B 68 C 3) Tìm s c s c a đ th sau: a b c d 4) Tìm s c s c a đ th : a Kn b Cn c Wn d Kn,n 5) Các đ th sau có ph ng hay khơng? N u có v khơng có c nh c t nhau: B a b A c C d E e A B C D f 69 D E F A g h B A B F C F E B C D 6) Tìm s đ nh, c nh mi n c a đ th sau: a b D c 7) V đ th ph ng liên thông v i c nh mi n 8) V đ th ph ng liên thông v i đ nh mi n 9) V đ th ph ng liên thông v i đ nh c nh 10 Ch ng minh đ th sau không ph ng: a b c 70 11) M t ng i gi th o c m viên mu n s p x p v t s ng theo thói quen t nhiên c a chúng Nh ng ông ta không th cho t t c v t s ng chung m t ch chúng có th n th t l n D u ch m b ng sau ch nh ng v t có th n th t l n S n i nh nh t ng i gi th o c m viên c n đ nuôi v t bao nhiêu? a a b c d e f g h i j b • c d e • f • • g h i • • • • • • • • • • • • • • • • • • • 12) Ch ng minh r ng m t âån đ th v i n đ nh có s c s n đ th có n(n − 1) c nh Bài t p ch ng IV CÂY V t t c (không đ ng c u v i nhau) có đ nh, đ nh, đ nh đ nh Tìm m i T cho: a T m t đ th đ u b đ th bù c a T c ng m t Tìm bao trùm ng n nh t c a đ th G sau b ng thu t toán Kruskal thu t toán Prim (b t đ u t đ nh d) a b 10 14 d c 11 e 15 20 f 4.Tìm bao trùm dài nhg t c a7 đ th hG Dùng thu t tốn Kruskal thu t tốn Prim tìm bao trùm ng n nh t c a đ th sau: a b c 3 a d j • e 3 f 71 a d b a c 7 i e 9 f h 10 8 d g CMR n u m t đ n đ th vô h 6 e h f i k 10 c g h Tìm s t i đa đ nh c a m t m-phân có chi u cao Tìm bao trùm nh nh t ch a c nh km c a đ th sau: b b p m j n ng G có t t c c nh đ u c u G m t 72 TÀI LI U THAM KH O MÔN S H C Apostol, T M (1976) Introduction to Analytic Number Theory Spinger - Verlag, 512.73 NewYork MSTV: A 645 Barnett, I A (1969) Elements of Number Theory Prindle, Weber and Schmid, Inc., 513 Boston, Massachusetts MSTV: B259 Hungerford, T WW (1997) Abstract Algebra: An Introduction Sauler College Publishing, Orlando, Florida Rose, H E (1999) A Course in Number Theory Oxford University Press, NewYork Uspensky, J V (1939) Elementary Number Theory Mc Graw - Hill book Company, 5127 Inc., NewYork and London MSTV: U 86 Bùi Huy Hi n (1985) Bài t p i s S h c T p I Nhà xu t b n Giáo d c Hà Huy Khối (1997) Nh p mơn s h c thu t toán Nhà xu t b n Khoa h c K thu t Hoàng Chúng (1997) S h c - Bà Chúa c a Toán h c Nhà xu t b n Giáo d c L i c Th nh (1970) S lu n T p I, II Nhà xu t b n Giáo d c MSTV: 10 Ngô Thúc Lanh (1986) i s S h c T p I - Nhà xu t b n Giáo d c 11 Tr n ình Hi n (1997) Giáo trình Lý thuy t s Nhà xu t b n Giáo d c 513 Th 312 TÀI LI U THAM KH O MƠN TỐN R I R C Kenneth H Rosen, Toán h c r i r c ng d ng tin h c, Nhà xu t b n Khoa h c K thu t - Hà N i 1997 Nguy n c Ngh a - Nguy n Tơ Thành, Tốn r i r c, Nhà xu t b n Giáo d c, 1997 Hoàng Chúng, ic Nguy n Cam - Chu ng v toán h c h u h n, Nhà xu t b n Giáo d c, 1998 c Khánh, Lý thuy t đ th , Nhà xu t b n tr , 1998 Giáo trình Toán r i r c I, i h c M TP.HCM, 1993 nh lý v n đ v đ th h u h n, Nhà xu t b n Giáo d c, 2001 TSKH V ình Hịa, TSKH V 2001 ình Hịa, M t s ki n th c c s v Graph h u h n, Nhà xu t b n Giáo d c, ng Huy Ru n, Lý thuy t đ th ng d ng, Nhà xu t b n Khoa h c K thu t - Hà N i 2000 Robin J Wilson, Introduction to Graph Theory, Fourth Editon, Longman Publisher, 1996 MSTV: P CH 2221 10 Ralph P Grimaldi, Discrete and Combinatorial Mathematics, 3rd Edition, Addison Wesley Publishing Company, 1994 11 Richard Johnsonbaugh, Discrete Mathematics, Second Edition, Macmillan Publishing Company, Newyork, 1992 12 John A Dossey, Discrete Mathematics, 2nd Edition, Harper Collins College Publishers, NewYork, 1993 13 John G Michaels and Kenneth H Rosen, Applications of Discrete Mathematics, Mc Graw - Hill, Inc., 1994 14 John E Manro, Discrete Mathematics for Computing, Thomas Nelson Publisher, 1992 15 Gary Chartrand and Ortrud R Oellermann, Applied and Algorithmic Graph Theory, Mc Graw - Hill, Inc., 1993 Bài t p ch CÂY ng IV: V t t c (khơng đ ng c u v i nhau) có đ nh, đ nh, đ nh đ nh Tìm m i T cho: a T m t đ th đ u b th bù c a T c ng m t Tìm bao trùm ng n nh t c a đ th G sau b ng thu t toán Kruskal thu t toán Prim (b t đ u t đ nh d) a 12 b 10 14 11 d c 15 g f e 20 h Tìm bao trùm dài nh t c a đ th G cho Dùng thu t toán Kruskal thu t tốn Prim tìm bao trùm ng n nh t c a đ th sau: a 3 a d e h 3 g i Tìm s t i đa đ nh c a m t m-phân có chi u cao h Tìm bao trùm nh nh t ch a c nh km c a đ th sau: b a f i b d b f a c 3 g b k h e c 10 p 10 m 6 9 g d j n h e c f i M CL C Trang Ch IC ng I NG V TH I Các khái ni m c b n 1 th Bi u di n đ th B c c a đ nh đ th 4 Ch ng minh - gi i toán b ng ph ng pháp đ th II M t s đ th đ c bi t th đ y đ th vòng th hình bánh xe th đ u Các kh i n-l p ph ng th bù th l ng phân III S đ ng c u c a đ th nh ngh a th t bù 10 IV th có h ng 10 nh ngh a 10 B c c a đ nh đ th có h ng 10 V Tính liên thơng 11 ng 11 Chu trình 11 Tính liên thông đ th vô h ng 13 Tính liên thơng đ th có h ng 14 VI M t s phép bi n đ i đ th 15 H p c a hai đ th 15 Phép phân chia s c p 15 Ch ng II CÁC BÀI TOÁN V NG I I Chu trình đ ng Euler 17 Bài toán m đ u 17 nh ngh a 18 Chu trình đ ng Euler đ th vơ h ng 18 Chu trình đ ng Euler đ th có h ng 21 II Chu trình đ ng Hamilton 22 Chu trình Hamilton 22 Ph ng pháp tìm chu trình Hamilton 25 ng Hamilton 26 III Bài toán đ ng ng n nh t 27 M đ u 27 Thu t tốn tìm đ ng ng n nh t 27 IV Thu t toán Hedetniemi 31 Phép c ng ma tr n Hedetniemi 32 Thu t toán Hedetniemi 32 Ch ng III TH PH NG VÀ BÀI TỐN TƠ MÀU I TH th ph ng 34 Bài toán m đ u 34 th ph ng 34 Công th c Euler 35 nh lý Kuratowski 38 II Bài tốn tơ màu đ th 39 Bài toán m đ u 39 Tô màu đ th 40 M t s đ nh lý v tô màu đ th 41 Thu t tốn Welch-Powell v tơ màu đ th 44 ng d ng c a tốn tơ màu 44 Ch ng IV CÂY I M t s khái ni m c b n 46 Cây (Tree) 46 R ng (Forest) 46 nh lý v u ki n đ c a 47 Cây có g c 47 nh lý Chain 49 Cây m - phân 50 II M t s tính ch t c a 50 Tính ch t 50 Tính ch t 51 Tính ch t 51 III Cây nh phân phép t 51 nh ngh a 51 Ví d 52 Ký pháp ngh ch đ o Ba Lan (Reverse Polish Notation - RPN) 52 IV Cây khung 54 nh ngh a 54 Ví d 54 nh lý 55 Cây khung nh nh t 55 ... ch n giáo trình v n nh ng v n đ m khuy t, r t mong nh n đ c s đóng góp ý ki n quý báu c a quý th y cô, b n bè đ ng nghi p em sinh viên đ giáo trình đ c hoàn thi n h n Th.S Bùi Anh Ki t Th.S Tr... s logic (đ i s Boole) s đ c trình bày giáo trình khác Trong ph m vi giáo trình chúng tơi ch trình bày l nh v c có th xem quan tr ng nh t có nhi u ng d ng nh t c a toán h c r i r c Lý thuy t đ... c a sinh viên ây giáo trình dành cho sinh viên s ph m Toán Tin, Toán nên h u h t v n đ đ c trình bày đ u đ c ch ng minh ch t ch , rõ ràng ng th i, c ng kèm theo m t s thu t toán ng d ng th c

Ngày đăng: 18/11/2020, 18:38

Tài liệu cùng người dùng

Tài liệu liên quan