Bài giảng Lý thuyết đồ thị: Chương 2 - Nguyễn Thanh Sơn
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lý thuyết đồ thị: Chương 2 - Nguyễn Thanh Sơn CÂY ntsonptnk@gmail.com ĐỊNH NGHĨA • CÂY là đồ thị liên thông và không có chu trình • RỪNG là một đồ thị gồm p thành A B phần liên thông, trong đó mỗi thành phần liên thông là một cây • Lưu ý: cây không chứa khuyên D và cạnh song song. C Lý thuyết đồ thị - chương 2 – Nguyễn Thanh Sơn SỰ TỒN TẠI ĐỈNH TREO Định lý: Một cây T gồm N đỉnh với N 2 chứa ít nhất hai đỉnh treo D A B F E C Lý thuyết đồ thị - Nguyễn Thanh Sơn CÁC ĐỊNH NGHĨA TƯƠNG ĐƯƠNG Xét đồ thị G gồm N đỉnh, các điều sau đây tương đương. 1. Đồ thị G là cây. – Giữa hai đỉnh bất kỳ của G, tồn tại duy nhất một dây chuyền nối chúng với nhau. – G liên thông tối tiểu. – Thêm một cạnh nối 2 đỉnh bất kỳ của G thì G sẽ chứa một chu trình duy nhất. – G liên thông và có n-1 cạnh – G không có chu trình và có n-1 cạnh Lý thuyết đồ thị - Nguyễn Thanh Sơn CÂY TỐI ĐẠI • Định nghĩa: Cho G=(X, E) là một đồ thị liên thông và T=(X, F) là một đồ thị bộ phận của G. Nếu T là cây thì T được gọi là một cây tối đại của G. • Các tên gọi khác: cây khung, cây bao trùm, cây phủ D A B F E C Lý thuyết đồ thị - Nguyễn Thanh Sơn SỰ TỒN TẠI CỦA CÂY TỐI ĐẠI • Định lý: Mọi đồ thị liên thông đều có chứa ít nhất một cây tối đại D A B F E C Lý thuyết đồ thị - Nguyễn Thanh Sơn XÁC ĐỊNH CÂY TỐI ĐẠI Thuật toán tựa PRIM Input: đồ thị liên thông G=(X, E), X gồm N đỉnh Output: cây tối đại T=(V, U) của G 1. Chọn tùy ý v X và khởi tạo V := { v }; U := ; – Chọn w X \ V sao cho e E, e nối w với một đỉnh trong V – V := V {w}; U := U {e} – Nếu U đủ N-1 cạnh thì dừng, ngược lại lặp từ bước 2. Lý thuyết đồ thị - Nguyễn Thanh Sơn XÁC ĐỊNH CÂY TỐI ĐẠI D A B F E C V = {F, A, B, E, C, D} U = {FA, AB, BE, FC, ED} Lý thuyết đồ thị - Nguyễn Thanh Sơn CÂY TỐI ĐẠI NGẮN NHẤT Định nghĩa: Cho G=(X, E) 1. G được gọi là ĐỒ THỊ CÓ TRỌNG nếu mỗi cạnh của G được tương ứng với một số thực, nghĩa là có một ánh xạ như sau: L: E |R e | L(e) 1. TRỌNG LƯỢNG của một cây T của G bằng với tổng trọng lượng các cạnh trong cây: L(T) = (eT)L(e) – CÂY TỐI ĐẠI NGẮN NHẤT là cây tối đại có trọng lượng nhỏ nhất của G Lý thuyết đồ thị - Nguyễn Thanh Sơn MA TRẬN TRỌNG LƯỢNG • Trong các thuật toán tìm cây tối đại ngắn nhất chúng ta có thể bỏ đi hướng các cạnh và các khuyên; đối với các cạnh song song thì có thể bỏ đi và chỉ để lại một cạnh trọng lượng nhỏ nhất trong chúng. Vì vậy đồ thị có thể biểu diễn bằng MA TRẬN TRỌNG LƯỢNG LNxN được qui ước như sau: o ●Lij = trọng lượng cạnh nhỏ nhất nối i đến j (nếu có) o ●Lij = nếu không có cạnh nối i đến j Lý thuyết đồ thị - Nguyễn Thanh Sơn MA TRẬN TRỌNG LƯỢNG 5 16 D 12 B A 6 7 5 15 E C 10 Lý thuyết đồ thị - Nguyễn Thanh Sơn XÁC ĐỊNH CÂY TỐI ĐẠI NGẮN NHẤT Thuật toán PRIM Input: đồ thị liên thông G=(X, E), X gồm N đỉnh Output: cây tối đại ngắn nhất T=(V, U) của G 1. Chọn tùy ý v X và khởi tạo V := { v }; U := ; – Chọn cạnh e có trọng lượng nhỏ nhất trong các cạnh (w, v) mà w X\V và v V – V := V {w}; U := U {e} – Nếu U đủ N-1 cạnh thì dừng, ngược lại lặp từ bước 2. Lý thuyết đồ thị - Nguyễn Thanh Sơn THUẬT TOÁN PRIM 5 16 D 12 B A 10 6 F 7 5 15 9 E C 10 8 V = {F, C, A, D, E, B} U = {FC, CA, AD, DE, EB} Trọng lượng: 32 Lý thuyết đồ thị - Nguyễn Thanh Sơn THUẬT TOÁN PRIM - nháp 5 5 D 5 B A 5 5 F 5 5 ...
Tìm kiếm theo từ khóa liên quan:
Lý thuyết đồ thị Bài giảng Lý thuyết đồ thị Cây tối đại Cây đồ thị Thuật toán Prim Cây tối đại ngắn nhất Ma trận trọng lượngTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 345 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 248 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 245 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 243 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
33 trang 0 0 0
-
Luận văn Thông báo kết quả học tập của học sinh qua điện thoại
115 trang 0 0 0 -
127 trang 0 0 0
-
107 trang 0 0 0
-
Đề thi học kì 1 môn Vật lý lớp 11 năm 2024-2025 - Trường THPT Nguyễn Tất Thành, HCM
8 trang 0 0 0 -
6 trang 0 0 0
-
14 trang 0 0 0
-
Sáng kiến kinh nghiệm Tiểu học: Giải pháp nhằm nâng cao chất lượng phục vụ bạn đọc
23 trang 0 0 0 -
Đề thi học kì 1 môn Tiếng Anh lớp 10 năm 2024-2025 - Trường THPT Quế Sơn, Quảng Nam
4 trang 0 0 0 -
Đề thi học kì 1 môn Tiếng Anh lớp 10 năm 2024-2025 - Trường THPT Lê Hồng Phong, Đắk Lắk
5 trang 0 0 0