Xem mẫu

Đề Tài:Tìm cây khung có trọng lượng nhỏ nhất bằng giải thuật Prim GVHD: Nguyễn Thành Quí ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN NIÊN LUẬN 1 (Học kỳ II, Niên khóa 2008-2009) GIÁO VIÊN HƯỚNG DẪN : STT HỌ VÀ TÊN MSCB 1 Nguyễn Thành Quí 001945 SINH VIÊN THỰC HIỆN : STT HỌ VÀ TÊN 1 Huỳnh Hải Đăng MSSV 1081642 THƯỞNG ĐIỂM (Tối đa 1 điểm) I. HÌNH THỨC( Tối đa 0,5 điểm) Bìa (tối đa 0,25 điểm)  Các tiêu đề : Trường ĐHCT, Khoa CNTT, Bộ môn  Các niên luận : 1  Tên đề tài  Giáo viên hướng dẫn : chức danh, họ tên  Thông tin về sinh viên thực hiện : họ tên, mã số, lớp  Năm thực hiện Bố cục (tối đa 0,25 điểm)  Nhận xét của giáo viên hướng dẫn và giáo viên chấm  Mục lục : cấu trúc chương, mục và tiểu mục  Phụ lục (nếu có)  Tài liệu tham khảo II. NỘI DUNG (Tối đa 3,5 điểm) Tổng Quan (tối đa 0,5 điểm)  Mô tả bài tốn, mục tiêu cần đạt được (0,25 điểm)  Hướng giải quyết và kế hoạch thực hiện (0,25 điểm) Lý thuyết (tối đa 0,5 điểm)  Các khái niệm sử dụng trong đề tài  Kết quả vận dụng lý thuyết trong đề tài Ứng dụng (tối đa 2,0 điểm)  Phân tích yêu cầu bài tốn, xây dựng các cấu trúc dữ liệu cần thiết (0,5 điểm)  Giải thuật (Lưu đồ - Ngôn ngữ giả ) (1,0 điểm)  Giới thiệu chương trình (0,5 điểm) Kết luận (tối đa 0,5 điểm)  Nhận xét kết quả đạt được  Hạn chế  Hướng phát triển III. CHƯƠNG TRÌNH DEMO (Tối đa 5,0) Giao diện thân thiện với người dùng (tối đa 1,0 điểm) Hướng dẫn sử dụng (0,5 điểm) Kết quả thực hiện đúng với kết quả cảu phần ứng dụng (3,5 điểm) Cần Thơ, ngày 4 tháng 4 năm 2010 GIÁO VIÊN HƯỚNG DẪN SVTH: Huỳnh Hải Đăng Trang 1/17 Đề Tài:Tìm cây khung có trọng lượng nhỏ nhất bằng giải thuật Prim GVHD: Nguyễn Thành Quí NHẬN XÉT CỦA GIÁO VIÊN      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Cần Thơ, ngày….. tháng ...... năm ...... Giáo viên hướng dẫn MỤC LỤC SVTH: Huỳnh Hải Đăng Trang 2/17 Đề Tài:Tìm cây khung có trọng lượng nhỏ nhất bằng giải thuật Prim GVHD: Nguyễn Thành Quí      NHẬN XÉT CỦA GIÁO VIÊN ................................................................................................. 2 MỤC LỤC ................................................................................................................................. 3 TỔNG QUAN............................................................................................................................ 4 I. Các mục tiêu cần đạt được ................................................................................................... 4 II. Hướng giải quyết ............................................................................................................... 4 III. Kế họach thực hiện........................................................................................................... 5 LÝ THUYẾT ............................................................................................................................. 6 I. Các khái niệm chính............................................................................................................ 6 II. Các cách biểu diễn đồ thị................................................................................................... 7 III. Duyệt các đỉnh của đồ thị.................................................................................................. 8 IV .Giải thuật Prim................................................................................................................. 8 Ứng Dụng.................................................................................................................................10 I. Lưu đồ giải thuật Prim........................................................................................................10 II. Lưu đồ duyệt cây theo chiều sâu tại đỉnh i .........................................................................11 III. Lưu đồ duyệt cây theo chiều rộng tại đỉnh i .....................................................................11 IV. Giới thiệu chương trình ................................................................................................... 12 KẾT LUẬN- ĐÁNH GIÁ.........................................................................................................16 I. Kết quả đạt được ................................................................................................................16 II. Hạn chế của chương trình..................................................................................................16 III. Hướng phát triển..............................................................................................................16 PHỤ LỤC.................................................................................................................................17 Hướng dẫn sử dụng ...............................................................................................................17 Các tài liệu tham khảo...............................................................................................................17 SVTH: Huỳnh Hải Đăng Trang 3/17 Đề Tài:Tìm cây khung có trọng lượng nhỏ nhất bằng giải thuật Prim GVHD: Nguyễn Thành Quí TỔNG QUAN  Tìm cây bao trùm nhỏ nhất (tiếng Anh: minimum spanning tree) là bài tốn tối ưu có nhiều ứng dụng trong thực tế. Nó là bài tốn tìm hệ thống liên thông với chi phí nhỏ nhất. Hai thuật tốn tìm cây bao trùm nhỏ nhất thường được nhắc đến là thuật tốn Prim và thuật tốn Krusskal. Cho G=(X,E) là một đồ thị liên thông. Ngồi ra, một hàm trọng số W(e), xác định trên tập các cạnh E của G. Cả hai thuật tốn Prim và Kruskal đều dựa trên tư tưởng của các giải thuật tham ăn : Ở mỗi bước của thuật tốn ta chọn và bổ sung vào cây cạnh có trọng số nhỏ nhất có thể. Ở đây ta chỉ đề cập đến thuật tốn Prim Giải thuật Prim Vài nét về R. C. Prim Robert Clay Prim (sinh 1921 tại Sweetwater, Texas) là một nhà tốn học và khoa học máy tính Mỹ. Năm 1941 ông đã lấy bằng cử nhân ở khoa kỹ thuật điện đại học Princeton. Sau này năm 1949, ông nhận bằng Ph.D. về tốn học cũng tại đây. Giải thuật mang tên Prim được tìm ra từ năm 1930 bởi nhà tốn học Vojtěch Jarník và do Prim hồn thiện vào năm 1957. asd Mô tả Gọi T là cây bao trùm sẽ xây dựng 1. Chọn một đỉnh s bất kỳ của G cho vào cây T. Khi đó T là một cây chỉ có một đỉnh và chưa có cạnh nào. 2. Nếu T đã gồm tất cả các đỉnh của G thì T là cây bao trùm cần tìm. Kết thúc. 3. Nếu G còn có các đỉnh không thuộc T, vì G liên thông nên có các cạnh nối một đỉnh trong T với một đỉnh ngồi T, chọn một cạnh có trọng số nhỏ nhất trong số đó cho vào T. 4. Quay lại 2. I. Các mục tiêu cần đạt được: - Dữ liệu được nhập từ bàn phím là một ma trận trọng số. - Thiết kế giải thuật Prim và xuất ra màn hình cây khung có trọng lượng nhỏ nhất. II. Hướng giải quyết: - Viết chương trình nhập vào 1 ma trận trọng số. - Sử dụng giải thuật Prim để tìm được cây khung có trọng lượng nhỏ nhất. SVTH: Huỳnh Hải Đăng Trang 4/17 Đề Tài:Tìm cây khung có trọng lượng nhỏ nhất bằng giải thuật Prim GVHD: Nguyễn Thành Quí - Xuất ra màn hình đồ họa các bước trong trong giải thuật Prim. III. Kế hoạch thực hiện Tuần 1 Tuần 2 Tuần 3 Tuần 4 - Phân tích yêu cầu - Cài đặt các cấu trúc dữ liệu cần thiết và - Cải tiến chương - Viết báo cáo trình chạy trên chế - Tìm kiếm tài liệu - Giải bài tốn mẫu trên giấy - Phân tích giải bài tốn bằng ngôn ngử giả kiểm tra tính đúng đắn của chúng - Viết chương trình chạy trên chế độ text. - Kiểm tra tính đúng đắn của chương trình độ đồ họa - Kiểm tra vét cạn tất cả các trường hợp. - Cải tiến để chương trình có thể chịu được các sai xót ở khâu nhập liệu. SVTH: Huỳnh Hải Đăng Trang 5/17 ... - tailieumienphi.vn
nguon tai.lieu . vn