Bài giảng Toán rời rạc - Chương 6: Cây (ĐH Công nghệ Thông tin)
Số trang: 39
Loại file: pdf
Dung lượng: 1.17 MB
Lượt xem: 22
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Cấu trúc rời rạc - Chương 6: Cây" cung cấp cho người đọc các kiến thức: Một số khái niệm cơ bản, cây m – phân và các tính chất, phép duyệt cây nhị phân, ký pháp nghịch đảo Ba Lan, thuật toán Prim và Kruskal tìm cây khung nhỏ nhất trong đồ thị liên thông có trọng số. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Toán rời rạc - Chương 6: Cây (ĐH Công nghệ Thông tin)CHƯƠNG 6: CÂY- Một số khái niệm cơ bản- Cây m – phân và các tính chất- Phép duyệt cây nhị phân- Ký pháp nghịch đảo Ba Lan- Thuật toán Prim và Kruskal tìm cây khungnhỏ nhất trong đồ thị liên thông có trọng số 1Một số khái niệm cơ bản Cây Định nghĩa: Cây là một đồ thị vô hướng, liên thông và không có chu trình sơ cấp Cây không có cạnh bội và khuyên Cây là một đơn đồ thị Ví dụ G1 G2 G G3 G4Chương 2. Cây 2Một số khái niệm cơ bản Rừng Định nghĩa: Rừng là một đồ thị vô hướng và không có chu trình Rừng có thể có nhiều thành phần liên thông Mỗi thành phần liên thông là một cây Ví dụ GChương 2. Cây 3Một số khái niệm cơ bản Định lý (Điều kiện đủ của cây) Nếu mọi cặp đỉnh của một đồ thị vô hướng G luôn tồn tại một đường đi sơ cấp duy nhất thì G là một cây. (Chứng minh SV tham khảo tài liệu)Chương 2. Cây 4Một số khái niệm cơ bản Cây có gốc Định nghĩa Một cây với một đỉnh được chọn làm gốc Định hướng các cạnh trên cây từ gốc đi ra Ví dụ a e d a f b b e g d f b e c c a c h d f g h g h Cùng một cây, nếu chọn gốc khác nhau thì cây có gốc thu được sẽ khác nhauChương 2. Cây 5Một số khái niệm cơ bản Cây có gốc Một số khái niệm Cha Lá Anh em Đỉnh trong Tổ tiên Cây con Con cháu Mức Chiều caoChương 2. Cây 6Một số khái niệm cơ bản Định lý Daisy Chain T là đồ thị có n đỉnh. Các mệnh đề tương đương: 1. T là một cây 2. T không có chu trình và có n-1 cạnh 3. T liên thông, mọi cạnh đều là cầu 4. Giữa hai đỉnh bất kỳ của T luôn tồn tại một đường đi sơ cấp duy nhất 5. T không có chu trình và nếu thêm một cạnh mới nối 2 đỉnh bất kỳ của T thì sẽ tao ra một chu trình 6. T liên thông và có n-1 cạnhChương 2. Cây 7Một số khái niệm cơ bản Cây m-phân Định nghĩa Cây m-phân Cây có gốc Tất cả các đỉnh trong có không quá m con Cây m-phân đầy đủ Cây có gốc Tất cả các đỉnh trong có đúng m con m=2: Cây nhị phânChương 2. Cây 8Một số khái niệm cơ bản Cây m-phân Ví dụ T1 T2 T3 T1: Cây nhị phân đầy đủ T2: Cây tam phân đầy đủ T3: Cây tứ phân (không đầy đủ)Chương 2. Cây 9Một số tính chất của cây Tính chất 1: Cây n đỉnh (n 2) có ít nhất 2 đỉnh treo Tính chất 2: Cây m-phân đầy đủ với i đỉnh trong có n = m.i + 1 đỉnh Tính chất 3: Cho cây m-phân đầy đủ có n đỉnh, có i đỉnh trong và l lá. Khi đó: i = (n -1)/m l = [(m - 1)n + 1] / m l = (m - 1)i + 1 n=l+iChương 2. Cây 10Phép duyệt cây nhị phân Định nghĩa Duyệt cây Liệt kê tất cả các đỉnh của cây theo một thứ tự xác định, mỗi đỉnh một lần 3 phương pháp duyệt cây Duyệt tiền tự (Pre-Oder) Duyệt trung tự (In-Oder) Duyệt hậu tự (Post-Oder) Cả 3 phương pháp duyệt trên đều được định nghĩa đệ quy đối với cây nhị phân (mỗi nút có tối đa 2 con lần lượt được gọi là con trái và con phải của nút)Chương 2. Cây 11Phép duyệt cây nh ...
Nội dung trích xuất từ tài liệu:
Bài giảng Toán rời rạc - Chương 6: Cây (ĐH Công nghệ Thông tin)CHƯƠNG 6: CÂY- Một số khái niệm cơ bản- Cây m – phân và các tính chất- Phép duyệt cây nhị phân- Ký pháp nghịch đảo Ba Lan- Thuật toán Prim và Kruskal tìm cây khungnhỏ nhất trong đồ thị liên thông có trọng số 1Một số khái niệm cơ bản Cây Định nghĩa: Cây là một đồ thị vô hướng, liên thông và không có chu trình sơ cấp Cây không có cạnh bội và khuyên Cây là một đơn đồ thị Ví dụ G1 G2 G G3 G4Chương 2. Cây 2Một số khái niệm cơ bản Rừng Định nghĩa: Rừng là một đồ thị vô hướng và không có chu trình Rừng có thể có nhiều thành phần liên thông Mỗi thành phần liên thông là một cây Ví dụ GChương 2. Cây 3Một số khái niệm cơ bản Định lý (Điều kiện đủ của cây) Nếu mọi cặp đỉnh của một đồ thị vô hướng G luôn tồn tại một đường đi sơ cấp duy nhất thì G là một cây. (Chứng minh SV tham khảo tài liệu)Chương 2. Cây 4Một số khái niệm cơ bản Cây có gốc Định nghĩa Một cây với một đỉnh được chọn làm gốc Định hướng các cạnh trên cây từ gốc đi ra Ví dụ a e d a f b b e g d f b e c c a c h d f g h g h Cùng một cây, nếu chọn gốc khác nhau thì cây có gốc thu được sẽ khác nhauChương 2. Cây 5Một số khái niệm cơ bản Cây có gốc Một số khái niệm Cha Lá Anh em Đỉnh trong Tổ tiên Cây con Con cháu Mức Chiều caoChương 2. Cây 6Một số khái niệm cơ bản Định lý Daisy Chain T là đồ thị có n đỉnh. Các mệnh đề tương đương: 1. T là một cây 2. T không có chu trình và có n-1 cạnh 3. T liên thông, mọi cạnh đều là cầu 4. Giữa hai đỉnh bất kỳ của T luôn tồn tại một đường đi sơ cấp duy nhất 5. T không có chu trình và nếu thêm một cạnh mới nối 2 đỉnh bất kỳ của T thì sẽ tao ra một chu trình 6. T liên thông và có n-1 cạnhChương 2. Cây 7Một số khái niệm cơ bản Cây m-phân Định nghĩa Cây m-phân Cây có gốc Tất cả các đỉnh trong có không quá m con Cây m-phân đầy đủ Cây có gốc Tất cả các đỉnh trong có đúng m con m=2: Cây nhị phânChương 2. Cây 8Một số khái niệm cơ bản Cây m-phân Ví dụ T1 T2 T3 T1: Cây nhị phân đầy đủ T2: Cây tam phân đầy đủ T3: Cây tứ phân (không đầy đủ)Chương 2. Cây 9Một số tính chất của cây Tính chất 1: Cây n đỉnh (n 2) có ít nhất 2 đỉnh treo Tính chất 2: Cây m-phân đầy đủ với i đỉnh trong có n = m.i + 1 đỉnh Tính chất 3: Cho cây m-phân đầy đủ có n đỉnh, có i đỉnh trong và l lá. Khi đó: i = (n -1)/m l = [(m - 1)n + 1] / m l = (m - 1)i + 1 n=l+iChương 2. Cây 10Phép duyệt cây nhị phân Định nghĩa Duyệt cây Liệt kê tất cả các đỉnh của cây theo một thứ tự xác định, mỗi đỉnh một lần 3 phương pháp duyệt cây Duyệt tiền tự (Pre-Oder) Duyệt trung tự (In-Oder) Duyệt hậu tự (Post-Oder) Cả 3 phương pháp duyệt trên đều được định nghĩa đệ quy đối với cây nhị phân (mỗi nút có tối đa 2 con lần lượt được gọi là con trái và con phải của nút)Chương 2. Cây 11Phép duyệt cây nh ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc rời rạc Cấu trúc rời rạc Phép duyệt cây nhị phân Ký pháp nghịch đảo Ba Lan Thuật toán Prim Thuật toán Kruskal Đồ thị liên thông có trọng sốGợi ý tài liệu liên quan:
-
Bài giảng Cơ sở truyền số liệu: Chương 3 - ĐH Bách Khoa Hà Nội
11 trang 160 0 0 -
Bài giảng Toán rời rạc: Chương 5 - Nguyễn Quỳnh Diệp
84 trang 78 0 0 -
Bài giảng Toán rời rạc: Chương 2 - ThS. Trần Quang Khải
27 trang 70 0 0 -
Bài giảng Thuật toán ứng dụng: Graphs
141 trang 38 0 0 -
BÀI GIẢNG: CẤU TRÚC RỜI RẠC - CHƯƠNG 4. CÂY
14 trang 32 0 0 -
Giáo trình Toán rời rạc: Phần 2 - Nguyễn Đức Nghĩa, Nguyên Tô Thành
145 trang 30 0 0 -
Bài giảng Lý thuyết tính toán: Chương 1 - PGS.TS. Phan Huy Khánh
10 trang 27 0 0 -
Lecture Discrete structures: Chapter 21 - Amer Rasheed
27 trang 25 0 0 -
Bài giảng Toán rời rạc - Chương 1: Cơ sở lôgic (ĐH Công nghệ Thông tin)
63 trang 23 0 0 -
Báo cáo nghiên cứu khoa học: Mô phỏng một số thuật toán đồ thị
20 trang 23 0 0