Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

26 1.6K 36
Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

Đ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 ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG ------ TIỂU LUẬN ĐƯỜNG ĐI TRONG CUNGỨNG DỤNG Giáo viên hướng dẫn: PGS.TSKH.Trần Quốc Chiến Học viên thực hiện: 1.Lê Châu Vân ( nhóm 1) 2.Đào Quang Hòa 3.Mai Xuân Kiên 4.Phạm Bình Nguyên 5.Lê Thị Bích Huy Lớp: Phương pháp Toán Sơ Cấp Khoá: 2009 - 2011 Kon Tum, tháng 03 năm 2010. Trang 1 MỤC LỤC 1_ Lời nói đầu…………………………………………… … .…. Trang 02 2_Các thành viên trong nhóm Trang 04 3_Phần nội dung Trang 05 4_Chương I: Đại cương về đồ thị ……………………………… ……… Trang 05 5_Chương II: Các bài toán tìm đường đi trong cung ……… ……… Trang 08 6_Chương III: Các bài toán ứng dụng…………………………… ………. Trang 17 7_Kết luận………………………………………………………… …… Trang 24 8_Tài liệu tham khảo…………………………………………… .……… Trang 25 Trang 2 LỜI NÓI ĐẦU Lý thuyết đồ thị là ngành học được phát triển từ lâu nhưng lại có nhiều ứng dụng hiện đại. Những ý tưởng cơ bản của nó đã được nhà toán học Thụy sĩ vĩ đại Leonhard Euler đưa ra từ thế kỷ 18. Đồ thị là một cấu trúc rời rạc gồm các đỉnh các cạnh nối các đỉnh đó. Đây là công cụ hữu hiệu để mô hình hóa giải quyết các bài toán trong nhiều lĩnh vực khoa học, kỹ thuật, kinh tế, xã hội, . Môn lý thuyết đồ thị là môn học hấp dẫn, mang tính thực tế cao. Những vấn đề trong môn học như: các bài toán về đường đi, cây, mạng các bài toán tô màu đã đang được nhiều người quan tâm, nghiên cứu. Trong những vấn đề đó thì bài toán tìm đường đi, đặc biệt là bài toán tìm đường đi trong cung là một chủ đề khá thú vị, là chủ đề mang tính chất của một trò chơi nhưng lại có nhiều ứng dụng trong cuộc sống,ví dụ về một mẫu chuyện thần thoại Hi Lạp: Ở đảo Crete có một quái vật đầu bò, mình người tên là Minotaus, chuyên ăn thịt người súc vật. Nhà vua sai kiến trúc sư nổi tiếng Daedalus xây dựng một cung điện lớn, gồm rất nhiều hành lang lối đi ngoắt ngéo mà bên trong khó có thể đi theo các hành lang để ra ngoài được để nhốt Minotaus ở đó. Hằng năm các nước chư hầu phải đưa người đến nộp cho quái vật ăn. Chàng dũng sĩ Theseus muốn tiêu diệt quái vật trừ họa cho muôn dân. Trước khi vào cung điện, chàng được gặp công chúa Ariadne. Công chúa đem lòng yêu Theseus nên đã tìm đến Daedalus hỏi kế giúp chàng khỏi lạc đường trong cung điện. Theo lời Daedalus, Ariadne đưa cho Theseus một cuộn chỉ. Nhờ vậy mà sau khi giết được Minotaur, Theseus đã ra khỏi cung điện mà không lạc đường. Trong thực tế, vẫn có nhiều cung còn tồn tại đến ngày hôm nay: chẳng hạn như cung bằng cây xanh ở Mỹ , do các hội viên giáo hội Tin Lành gốc Đức ở thành phố Garomonkia tạo ra; hoặc là cung trên đồng tiền đào được ở đảo Colito( Hy Lạp)… Trang 3 cung Davis’ Mega (Mỹ) cung, gắn với những câu chuyện thần thoại hay thực tế đã hấp dẫn rất nhiều nhà toán học.Ngày nay, cung được phổ biến thông qua hình thức toán học “ giải trí”_ là loại cung vẽ trên giấy để bạn đọc tự tìm lối ra, để độc giả từ một trò chơi mà mở mang trí lực. Qua đó, nhóm chúng em thấy việc nghiên cứu bài toán tìm đường đi trong cung là hết sức cần thiết vì nó có thể giải quyết được nhiều vấn đề khó khăn, phức tạp nảy sinh từ thực tế cuộc sống. Vì lí do đó, theo sự phân công của thầy PGS.TSKH.Trần Quốc Chiến, nhóm em ( nhóm 1) chọn đề tài: '' Đường đi trong cung ứng dụng '' để viết bài tiểu luận này. Các thành viên trong nhóm STT Họ tên học viên Công việc (Theo mục ) Ghi chú Nhận xét của Giáo Viên 1 Lê Thị Bích Huy Lời mở đầu Trang 4 Danh sách nhóm Chương I 2 Lê Châu Vân Chương I Chương II 3 Đào Quang Hoà Chương II Chương III 4 Phạm Bình Nguyên Chương II Chương III 5 Mai Xuân Kiên Chương III Kết luận Tài liệu tham khảo PHẦN NỘI DUNG CHƯƠNG I. ĐẠI CƯƠNG VỀ ĐỒ THỊ. Trang 5 I. Các khái niệm cơ bản. 1. Đồ thị vô hướng. a. Định nghĩa: Đồ thị vô hướng G = (V, E) gồm một tập V các đỉnh tập E các cạnh. Mỗi cạnh e E được liên kết với một cặp đỉnh v, w (không kể thứ tự). b. Ví dụ: Hình 1 Hình 2 H1: Đồ thị có 4 đỉnh, 7 cạnh H2: Đồ thị có 10 đỉnh, 10 cạnh 2. Đồ thị có hướng. a. Định nghĩa: Đồ thị có hướng G = (V , E) gồm một tập V các đỉnh tập E các cạnh có hướng gọi là cung . Mỗi cung e E được liên kết với một cặp đỉnh (v, w) có thứ tự. b. Ví dụ: H3: Đồ thị có 6 đỉnh, 8 cung Trang 6 v e w v e w * Ghi chú: Đồ thị vô hướng có thể coi là đồ thị có hướng trong đó mỗi cạnh e=(v,w) tương ứng với hai cung (v,w) (w,v) * Cho đồ thị G = ( V,E ). Nếu cạnh e liên kết các đỉnh v, w thì ta nói cạnh e liên thuộc đỉnh v,w ngược lại. 3. cung. a Định nghĩa: cung là một hệ thống gồm nhiều hành lang nối với nhau. Bài toán tìm đường đi trong cung là đứng từ vị trí s ( bên trong cung hoặc cửa vào ) tìm đường đi đến vị trí e ( cửa ra hoặc bên trong cung). Nếu biểu diễn cung bằng đồ thị, trong đó các hành lang là các cạnh, còn các giao điểm của chúng là các đỉnh thì ta có bài toán tìm đường đi trong đồ thị. Lưu ý rằng ta không biết trước sơ đồ của cung. b Ví dụ: Bài toán đặt ra là: Hãy vào bằng cửa A tìm đường ra ở cửa B? II. Một số thuật toán tìm đường đi trong cung. Cho đồ thị G = (V,E) đỉnh s,e ∈ V. Tìm đường đi từ s đến e a. Thuật toán Wiener. Xuất phát từ đỉnh s đi theo cạnh đồ thị theo nguyên tắc sau: - Tại mỗi đỉnh chọn cạnh chưa đi qua trước đó . Trang 7 B A - Nếu tại đỉnh nào đó mọi cạnh liên thuộc nó đã đi qua thì quay ngược lại cho đến khi gặp đỉnh có cạnh chưa qua. Bằng cánh này ta có thể đi qua tất cả các cạnh của đồ thị. Tuy nhiên để có thể thực hiện thuật toán này ta cần phải nhớ thứ tự các cạnh đã đi qua. b. Thuật toán Tarri. Xuất phát từ đỉnh s đi theo cạnh của đồ thị theo các nguyên tắc sau: - Đánh dấu hướng đã đi qua của cạnh. - Với mỗi đỉnh bậc lớn hơn hoặc bằng 3 của đồ thị, cạnh dẫn đến nó lần đầu tiên được đánh dấu đặc biệt. - Tại mỗi đỉnh chọn cạnh chưa đi qua trước đó. Trường hợp các cạnh đã đi qua thì chọn cạnh đi theo hướng ngược lại. Cạnh đánh dấu đặc biệt là phương án cuối cùng nếu không còn cách nào khác. Bằng cách này ta đi qua tất cả các cạnh của đồ thị. Như vậy nếu đồ thị liên thông thì lúc nào đó ta sẽ đến đỉnh e. * Qua hai thuật toán, ta thấy để thực hiện được thuật toán viener thì cần phải nhứ thứ tự các cạnh đã đi qua, phải có phương tiện nhớ như "cuộn chỉ Ariadne" còn thuật toán của Tarri thì chỉ cần đánh dấu nên hiệu quả hơn: CHƯƠNG II. CÁC BÀI TOÁN TÌM ĐƯỜNG ĐI TRONG CUNG. Trang 8 A B - Bài toán 1: Cho cung như hình bên Bài toán đặt ra là tìm đường đi từ vị trí A đến vị trí B? Ta xây dựng đồ thị G từ cung trên bằng cách đặt các hành lang là các cạnh, các giao điểm của chúng là các đỉnh. Ta có G = (V, E), trong đó V = . Ta xây dựng đồ thị G: Trang 9 Z Y X A B Áp dụng thuật toán Wiener: Xuất phát từ A, ta cần đi đến B. - Từ A ta có thể đi qua X hoặc Y. Giả sử ta rẽ phải qua X. Đây là ngõ cụt. Ta buộc phải quay lại cho đến khi gặp đỉnh có cạnh chưa đi qua là A. - Tại A, ta không thể đi qua X được nữa. Do vậy ta chỉ có thể sang trái qua Y. Tại Y có 3 cạnh để đi. Giả sử từ Y ta đi tới Z. Đây là ngõ cụt. Theo thuật toán Wiener phải quay lại Y. Từ Y ta đi đến B. Vậy ta có thể đi từ A đến B theo đường: A→Y→B. -Bài toán 2: Cho cung như hình bên Bài toán đặt ra là: Hãy vào bằng cửa A tìm đường ra ở cửa B? Tương tự như trên, ta xây dựng đồ thị G từ cung trên bằng cách đặt các hành lang là các cạnh, các giao điểm của chúng là các đỉnh. Ta có G = (V, E), trong đó V = . Ta xây dựng đồ thị G: Áp dụng thuật toán Wiener: Xuất phát từ A, ta cần đi đến B. Trang 10 X 3 X 2 X 1 X 4 X 7 X 6 B A X 5 X 9 X 10 X 8 B A A X 2 X 1 X 9 X 10 X 8 B X 3 X 5 X 7 X 4 X 6 dụn g thu ật toá n Wie ner: Xuấ t phá t từ A, ta cần đi đến B. T ừ A t a c ó t h ể đ i q u a X h o ặ c Y . G i ả s ử t a r ẽ p h ả i q u a X . Đ â y l à n g õ c ụ t . T a b u ộ c p h ả i q u a y l ạ i c h o đ ế n k h i g ặ p đ ỉ n h c ó c ạ n h c h ư a đ i q u a l à A . T ạ i A , t a k h ô n g t h ể đ i q u a X đ ư ợ c n ữ a . D o v ậ y t a c h ỉ c ó t h ể s a n g t r á i q u a Y . T ạ i Y c ó 3 c ạ n h đ ể đ i . G i ả s ử t ừ Y t a đ i t ớ i Z . Đ â y l à n g õ c ụ t . T h e o t h u ậ t t o á n W i e n e r p h ả i q u a y l ạ i Y . T ừ Y t a đ i đ ế n B . V ậ y t a c ó t h ể đ i t ừ A đ ế n B t h e o đ ư ờ n g : A → Y → B . [...]... sử ta đi đến H Cạnh GH được đánh dấu k đặc biệt Từ H có thể đi đến I hoặc J Giả sử đi h I Cạnh HI được đánh dấu đặc đến biệt ô Từ I đi đến J hoặc G Giả sử đi đến J, cạnh IJ được đánh dấu đặc biệt n Tương tự tại J có thể đi đến K hoặc H Giả sử đi đến K, cạnh JK được g đánh dấu đặc biệt t Trang 15 h ể đ i q - Từ K có thể đi đến L hoặc M Nếu đi đến L, do L là ngõ cụt nên ta phải u quay lại K đi đến... thể đi từ A đến M như sau: A→C→E→G→H→I→ J→K→M Ta minh họa đường đi trên đồ thị như sau: D X G Hđ ư C E J ợ I c F K L A n B ữ M a Ta biểu diễn đường đi trong cung trên như sau: D G D H o C J M v E K ậ I F A y t a c h ỉ Trang 16 c ó L B t h ể * Bài tập tham khảo a n Lối ra s g t r á Lối vào i q u a Y Lối ra T ạ i Y c ó Lối vào 3 c Trang 17 ạ n h Lối ra đ ể CHƯƠNG III CÁC BÀI TOÁN ỨNG DỤNG "ĐƯỜNG ĐI. .. thể đi đến B hoặc C Giả sử ta chọn đi đến B Do B là ngõ cụt nên ta phải quay lại A Khi đó tại A ta chỉ có thể đi đến C Do C là đỉnh bậc 3 (ứng với cungT C là ngõ giao của 3 hành lang) thì nên theo thuật toán Tarri ta phải đánhạdấu đặc biệt cạnh đầu tiên dẫn tới + i đỉnh C là cạnh AC  Từ C ta có thể đi đến E hoặc D Giả sử ta đi → - đến D, gặp ngõ cụt như vậy ta phải quay lại C Tại C ta có thể đi. .. CÁC BÀI TOÁN ỨNG DỤNG "ĐƯỜNG ĐI TRONG CUNG" đ i 1 Bài toán sói, dê cải Bài toán Một người cần chở sói, dê cải qua sông bằng G thuyền nhỏ Mỗi lần người chỉ một chở được một thứ, hoặc sói, hoặc dê, hoặc cải không được để sói ứng với dê hoặc dê i ứng với cải mà không có người trông coi Hãy tìm cách chở ả Cách giải s Kí hiệu: n ( người ), s (sói ), d (dê) c ( cải ) ử Ta lập đồ thị có... đề tài này MỘT SỐ CUNG ĐẸP TRÊN THẾ GIỚI TÀI LIỆU THAM KHẢO Trang 25 [1] Hoàng Chúng, Graph, Nhà xuất bản Giáo Dục [2] PGS.TSKH Trần Quốc Chiến, Giáo Trình Lý Thuyết Đồ Thị, Đà Nẵng _2005 [3] TSKH Vũ Đình Hoà, Một số kiến thức cơ sở về Graph hữu hạn, Nhà xuất bản Giáo Dục [4] Nguyễn Xuân Huy, Tìm Đường Trong Cung, Nhà xuất bản Giáo Dục [5] Từ Văn Mặc, Trần Thị Ái ( biên dịch ), Chìa khoá vàng... phải đi đến X4 đánh dấu đặc biệt ở X2X4 (vì X4 là đỉnh bậc u 3) ộ Tại X4 ta có thể đi lên X6 hoặc xuống X5 Giả sử ta đi xuống X5, đây là ngõ cụt nên phải quay lại X Tại X c thể đi đến X hoặc về X Theo có 4 4 6 2 thuật toán Tarri cạnh đánh dấu đặc biệt X2X4 phải là phương án chọn cuối p cùng Như vậy ta phải đi đến X đánh dấu đặc biệt ở X X (vì X là 6 - 4 6 6 h đỉnh bậc 3) Tại X6 ta có thể đi lên... người, sói, dê t cải ở hai bên bờ sông, xuất phát từ bờ sông A đến bờ sông B ừ Theo yêu cầu bài toán, mỗi nút trạng thái (ứng với một đỉnh trong đồ thị ) là một tập con của tập (nsdc) trừ các tập (sd), (nc), (dc) (sn) Như vậy ta có các nút trạng thái là: Y nsdc, ndc, nsc, nsd, sc, nd, d, s c t Áp dụng thuật toán Tarri để tìm đường đi từ nút A.nsdc đến nút B.nsdc a Theo lập luận trên thì... có thể đi qua X6, X7 hoặc X8 Giả sử ta rẽ phải qua X6 Đây là ngõ phá cụt Ta buộc phải quay lại cho đến khi gặp đỉnh có cạnh chưa đi qua là X 5 t từ Tại X5 còn 2 cạnh là qua X7 hoặc X8, qua X7 gặp ngõ cụt nên phải quay lại A, qua X8 ta Tại X8 có 3 cạnh để đi Giả sử ta rẽ phải thì gặp B Đây là cửa ra cần Vậy ta có thể đi từ A đến B theo đường: A→X1→X3→X5→X8→B đi đến B T -Bài toán 3: Cho cung ừ... Tarri: Xuất phát từ đỉnh A, ta cần đi tới B ụ - - - Từ A có thể đi lên X1 hoặc xuống X2.t Giả sử ta đi lên X1, đây là ngõ cụt nên phải quay lại A Tại A ta chỉ có một con đường đi là tới X2 Do X2 là đỉnh bặc 3 nên cạnh + AX2 phải được đánh dấu đặc biệt  → T Tại X2 ta có thể đi lên X3 hoặc xuống X4 Giả sử ta đi lên X3, đây là ngõ a cụt nên phải quay lại X2 Tại X2 có thể đi đến X4 hoặc về A Theo thuật... - Từ đỉnh A.ndc ta đi đến đỉnh B.nsc (Khi đó bờ sông A còn d, bờ sông B có nsc) t h - Từ đỉnh B.nsc ta đi đến đỉnh A.nd (Khi đó đi một mình qua bờ sông A có d) u - Từ đỉnh A.nd ta đi đến đỉnh B.nsdc (Từ bờ sông ậ chở d sang bờ sông B là nsdc) A Với cách chở này, ta có đường đi là: t A.nsdc→B.nd→A.nsc→B.nsd→A.ndc→B.nsc→A.nd→B.nsdc t o Như vậy trong phương án này, ta đã chở sói, dê cải qua sông thỏa . vị trí s ( bên trong mê cung hoặc cửa vào ) tìm đường đi đến vị trí e ( cửa ra hoặc bên trong mê cung) . Nếu biểu diễn mê cung bằng đồ thị, trong đó các hành. đỉnh v,w và ngược lại. 3. Mê cung. a Định nghĩa: Mê cung là một hệ thống gồm nhiều hành lang nối với nhau. Bài toán tìm đường đi trong mê cung là ứng từ

Ngày đăng: 12/12/2013, 15:15

Hình ảnh liên quan

I. Các khái niệm cơ bản. 1. Đồ thị vô hướng. - Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

c.

khái niệm cơ bản. 1. Đồ thị vô hướng Xem tại trang 6 của tài liệu.
Hình 1 Hình 2 - Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

Hình 1.

Hình 2 Xem tại trang 6 của tài liệu.
-Bài toán 1: Cho mê cung như hình bên - Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

i.

toán 1: Cho mê cung như hình bên Xem tại trang 9 của tài liệu.
Ta có G =(V, E), trong đó =. Ta xây dựng đồ thị G: - Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

a.

có G =(V, E), trong đó =. Ta xây dựng đồ thị G: Xem tại trang 10 của tài liệu.
-Bài toán 2: Cho mê cung như hình bên - Tài liệu Tiểu luận "Đường đi trong mê cung và ứng dụng" docx

i.

toán 2: Cho mê cung như hình bên Xem tại trang 10 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan