Bài giảng Cơ sở truyền số liệu: Chương 3 - ĐH Bách Khoa Hà Nội

11 8 0
Bài giảng Cơ sở truyền số liệu: Chương 3 - ĐH Bách Khoa Hà Nội

Đ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ài giảng này cung cấp cho người học những kiến thức cơ bản về định tuyến động (dynamic routing). Những nội dung chính được trình bày trong chương này gồm có: Phân loại thuật toán, cây bắc cầu tối thiểu MST, thuật toán Kruskal, thuật toán Prim, nhận xét chung về MST.

.c om ng co an cu u du o ng th Định tuyến động (dynamic routing) CuuDuongThanCong.com https://fb.com/tailieudientucntt Cơ cu u du o ng th an co ng c om • Các nút mạng tự động tìm đường tối ưu Việc tìm tuyến thực cách phân tán nút không nút trung tâm tính tốn • Các nút chủ động trao đổi thông tin liên quan đến cấu hình mạng với CuuDuongThanCong.com https://fb.com/tailieudientucntt Cơ cu u du o ng th an co ng c om • Từ thông tin thu thập được, nút tự tìm đường tối ưu đến nút khác lập bảng định tuyến • Mỗi có gói tin đến, nút mạng tra bảng định tuyến đưa định định tuyến • Bảng định tuyến thường xuyên cập nhật có thay đổi cấu hỉnh mạng, tắc nghẽn… CuuDuongThanCong.com https://fb.com/tailieudientucntt ng cu u du o ng th an co • Cây bắc cầu tối thiểu (MST) • Prime • Kruskal • Cây đường ngắn (SPT) • Dijkstra • Bellman Ford c om Phân loại thuật toán CuuDuongThanCong.com https://fb.com/tailieudientucntt Cây bắc cầu tối thiểu MST • Giá định nghĩa tổng chi phí liên kết (link cost) c om • MST graph liên thơng bao gồm tất nút graph đó, có giá tối thiểu co ng • Cho graph GV, E, phải tìm T  G, T V,E' cho: du o ng th an   W ( T ) w ( e )    e  E '   u S A C cu E CuuDuongThanCong.com F https://fb.com/tailieudientucntt Thuật toán Kruskal cu u du o ng th an co ng c om Khởi tạo: T lúc đầu graph rỗng Nếu T gồm n-1 cạnh G T bao trùm cần tìm Kết thúc Nếu T cịn chưa đủ n-1 cạnh, G liên thơng, nên G có khơng n-1 cạnh; cịn cạnh G chưa thuộc T Trong cạnh G chưa thuộc T có cạnh khơng tạo chu trình với cạnh có T, chọn cạnh v có trọng số nhỏ cạnh bổ sung (cùng với đỉnh chưa thuộc T nó) vào T Loại bỏ cạnh tạo thành chu trình Quay lại CuuDuongThanCong.com https://fb.com/tailieudientucntt Thuật toán Kruskal c om Graph ban đầu co ng AD CE có giá nhỏ nhất; AD chọn th an ngẫu nhiên ng Tiếp theo, CE cạnh có giá nhỏ khơng tạo thêm cu u du o cycle nào, chọn DF chọn CuuDuongThanCong.com https://fb.com/tailieudientucntt Thuật toán Kruskal c om Chọn AB, DB bị loại bỏ (chắc chắn không lựa chọn th an co ng bước sau) cu u du o ng BE chọn, liên kết bị loại BC, DE, FE Cuối EG chọn ta có MST CuuDuongThanCong.com https://fb.com/tailieudientucntt Thuật toán Prim c om Chọn đỉnh s G cho vào T Khi T có đỉnh chưa có cạnh ng Nếu T gồm tất đỉnh G T bao trùm co cần tìm Kết thúc th an Nếu G cịn có đỉnh khơng thuộc T, G liên thơng du o ng nên có cạnh nối đỉnh T với đỉnh vào T cu u T, chọn cạnh có trọng số nhỏ số cho Quay lại CuuDuongThanCong.com https://fb.com/tailieudientucntt Thuật toán Prime cu u du o ng th an co ng c om Xét ví dụ: CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhận xét chung MST cu u du o ng th an co ng c om • Có thể tìm nhiều MST với giá W(T) • Phạm vi áp dụng MST chủ yếu mạng LAN CuuDuongThanCong.com https://fb.com/tailieudientucntt ... c om Khởi tạo: T lúc đầu graph rỗng Nếu T gồm n-1 cạnh G T bao trùm cần tìm Kết thúc Nếu T cịn chưa đủ n-1 cạnh, G liên thơng, nên G có khơng n-1 cạnh; cịn cạnh G chưa thuộc T Trong cạnh G chưa... cạnh khơng tạo chu trình với cạnh có T, chọn cạnh v có trọng số nhỏ cạnh bổ sung (cùng với đỉnh chưa thuộc T nó) vào T Loại bỏ cạnh tạo thành chu trình Quay lại CuuDuongThanCong.com https://fb.com/tailieudientucntt... T, G liên thơng du o ng nên có cạnh nối đỉnh T với đỉnh ngồi vào T cu u T, chọn cạnh có trọng số nhỏ số cho Quay lại CuuDuongThanCong.com https://fb.com/tailieudientucntt Thuật toán Prime cu u

Ngày đăng: 29/05/2021, 10:03

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

Tài liệu liên quan