CHƯƠNG 2: ĐỒ THỊ CÓ TRỌNG SỐ VÀ BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT
Số trang: 11
Loại file: pdf
Dung lượng: 207.96 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tình huống thường gặp: để đi từ địa điểm A đến địa điểm B trong thành phố, có nhiều đường đi, nhiều cách đi; có lúc ta chọn đường đi ngắn nhất (theo nghĩa cự ly), có lúc lại cần chọn đường đi nhanh nhất (theo nghĩa thời gian) và có lúc phải cân nhắc để chọn đường đi rẻ tiền nhất (theo nghĩa chi phí), v.v...
Nội dung trích xuất từ tài liệu:
CHƯƠNG 2: ĐỒ THỊ CÓ TRỌNG SỐ VÀ BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT CẤU TRÚC RỜ RỜI RẠ RẠC IICHƯƠNG 2:: ĐỒ THỊ CÓ TRỌNG SỐ VÀBÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT {NHTINHQB@YAHOO.COM.VN} 3.1. ĐỒ THỊ CÓ TRỌNG SỐ Tình huống thường gặp: để đi từ địa điểm A đến địa điểm B trong thành phố, có nhiều đường đi, nhiều cách đi; có lúc ta chọn đường đi ngắn nhất (theo nghĩa cự ly), có lúc lại cần chọn đường đi nhanh nhất (theo nghĩa thời gian) và có lúc phải cân nhắc để chọn đường đi rẻ tiền nhất (theo nghĩa chi phí), v.v... Có thể coi sơ đồ của đường đi từ A đến B trong thành phố là một đồ thị, với đỉnh là các giao lộ, cạnh là đoạn đường nối hai giao lộ. Trên mỗi cạnh của đồ thị này, ta gán một số dương, ứng với chiều dài của đoạn đường, thời gian đi đoạn đường hoặc cước phí vận chuyển trên đoạn đường đó, … 3.1. ĐỒ THỊ CÓ TRỌNG SỐ Đồ thị có trọng số là đồ thị G=(V,E) mà mỗi cạnh (hoặc cung) eE được gán bởi một số thực m(e), gọi là trọng số của cạnh (hoặc cung) e. Mỗi đường đi từ đỉnh u đến đỉnh v, có chiều dài là m(u,v), bằng tổng chiều dài các cạnh mà nó đi qua. Khoảng cách d(u,v) giữa hai đỉnh u và v là chiều dài đường đi ngắn nhất (theo nghĩa m(u,v) nhỏ nhất) trong các đường đi từ u đến v. Ví dụ: … 3.2. BÀI TOÁN ĐƯỜNG ĐI NGẮN NHẤT. Cho đơn đồ thị liên thông, có trọng số G=(V,E). Tìm khoảng cách d(u0,v) từ một đỉnh u0 cho trước đến một đỉnh v bất kỳ của G và tìm đường đi ngắn nhất từ u0 đến v. Có một số thuật toán tìm đường đi ngắn nhất; tiêu biểu là thuật toán do E. Dijkstra, nhà toán học người Hà Lan, đề xuất năm 1959. Giả sử đồ thị là vô hướng, các trọng số là dương. Đối với bài toán tìm đường đi ngắn nhất trong đồ thị có hướng thì giải thuật có vài thay đổi nhỏ 3.2. BÀI TOÁN ĐƯỜNG ĐI NGẮN NHẤT.Phương pháp của thuật toán Dijkstra: xác định tuầntự đỉnh có khoảng cách đến u0 từ nhỏ đến lớn: Đỉnh có khoảng cách đến a nhỏ nhất chính là a, với d(u0,u0)=0. Trong các đỉnh v u0, tìm đỉnh có khoảng cách k1 đến u0 là nhỏ nhất. Đỉnh này phải là một trong các đỉnh kề với u0. Giả sử đó là u1. Ta có: d(u0,u1) = k1. Trong các đỉnh v u0 và v u1, tìm đỉnh có khoảng cách k2 đến u0 là nhỏ nhất. Đỉnh này phải là một trong các đỉnh kề với u0 hoặc với u1. Giả sử đó là u2. Ta có: d(u0,u2) = k2. Tiếp tục như trên, cho đến bao giờ tìm được khoảng cách từ u0 đến mọi đỉnh v của G. Nếu V = {u0, u1, ..., un} thì: 0 = d(u0,u0) < d(u0,u1) < d(u0,u2) < ... < d(u0,un).3.3. THUẬT TOÁN DIJKSTRA. 3.3. THUẬT TOÁN DIJKSTRA. Ví dụ 1: Xét đồ thị 1 b 2 a 3 c 3.3. THUẬT TOÁN DIJKSTRA. Vídụ 2: Tìm khoảng cách d(a,v) từ a đến mọi đỉnh v và tìm đường đi ngắn nhất từ a đến v cho trong đồ thị G sau.3.3. THUẬT TOÁN DIJKSTRA.Bài tập chương 3Bài tập chương 3
Nội dung trích xuất từ tài liệu:
CHƯƠNG 2: ĐỒ THỊ CÓ TRỌNG SỐ VÀ BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT CẤU TRÚC RỜ RỜI RẠ RẠC IICHƯƠNG 2:: ĐỒ THỊ CÓ TRỌNG SỐ VÀBÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT {NHTINHQB@YAHOO.COM.VN} 3.1. ĐỒ THỊ CÓ TRỌNG SỐ Tình huống thường gặp: để đi từ địa điểm A đến địa điểm B trong thành phố, có nhiều đường đi, nhiều cách đi; có lúc ta chọn đường đi ngắn nhất (theo nghĩa cự ly), có lúc lại cần chọn đường đi nhanh nhất (theo nghĩa thời gian) và có lúc phải cân nhắc để chọn đường đi rẻ tiền nhất (theo nghĩa chi phí), v.v... Có thể coi sơ đồ của đường đi từ A đến B trong thành phố là một đồ thị, với đỉnh là các giao lộ, cạnh là đoạn đường nối hai giao lộ. Trên mỗi cạnh của đồ thị này, ta gán một số dương, ứng với chiều dài của đoạn đường, thời gian đi đoạn đường hoặc cước phí vận chuyển trên đoạn đường đó, … 3.1. ĐỒ THỊ CÓ TRỌNG SỐ Đồ thị có trọng số là đồ thị G=(V,E) mà mỗi cạnh (hoặc cung) eE được gán bởi một số thực m(e), gọi là trọng số của cạnh (hoặc cung) e. Mỗi đường đi từ đỉnh u đến đỉnh v, có chiều dài là m(u,v), bằng tổng chiều dài các cạnh mà nó đi qua. Khoảng cách d(u,v) giữa hai đỉnh u và v là chiều dài đường đi ngắn nhất (theo nghĩa m(u,v) nhỏ nhất) trong các đường đi từ u đến v. Ví dụ: … 3.2. BÀI TOÁN ĐƯỜNG ĐI NGẮN NHẤT. Cho đơn đồ thị liên thông, có trọng số G=(V,E). Tìm khoảng cách d(u0,v) từ một đỉnh u0 cho trước đến một đỉnh v bất kỳ của G và tìm đường đi ngắn nhất từ u0 đến v. Có một số thuật toán tìm đường đi ngắn nhất; tiêu biểu là thuật toán do E. Dijkstra, nhà toán học người Hà Lan, đề xuất năm 1959. Giả sử đồ thị là vô hướng, các trọng số là dương. Đối với bài toán tìm đường đi ngắn nhất trong đồ thị có hướng thì giải thuật có vài thay đổi nhỏ 3.2. BÀI TOÁN ĐƯỜNG ĐI NGẮN NHẤT.Phương pháp của thuật toán Dijkstra: xác định tuầntự đỉnh có khoảng cách đến u0 từ nhỏ đến lớn: Đỉnh có khoảng cách đến a nhỏ nhất chính là a, với d(u0,u0)=0. Trong các đỉnh v u0, tìm đỉnh có khoảng cách k1 đến u0 là nhỏ nhất. Đỉnh này phải là một trong các đỉnh kề với u0. Giả sử đó là u1. Ta có: d(u0,u1) = k1. Trong các đỉnh v u0 và v u1, tìm đỉnh có khoảng cách k2 đến u0 là nhỏ nhất. Đỉnh này phải là một trong các đỉnh kề với u0 hoặc với u1. Giả sử đó là u2. Ta có: d(u0,u2) = k2. Tiếp tục như trên, cho đến bao giờ tìm được khoảng cách từ u0 đến mọi đỉnh v của G. Nếu V = {u0, u1, ..., un} thì: 0 = d(u0,u0) < d(u0,u1) < d(u0,u2) < ... < d(u0,un).3.3. THUẬT TOÁN DIJKSTRA. 3.3. THUẬT TOÁN DIJKSTRA. Ví dụ 1: Xét đồ thị 1 b 2 a 3 c 3.3. THUẬT TOÁN DIJKSTRA. Vídụ 2: Tìm khoảng cách d(a,v) từ a đến mọi đỉnh v và tìm đường đi ngắn nhất từ a đến v cho trong đồ thị G sau.3.3. THUẬT TOÁN DIJKSTRA.Bài tập chương 3Bài tập chương 3
Tìm kiếm theo từ khóa liên quan:
lý thuyết đồ thị Đồ thị phẳng định lý Kemple định lý heawood đồ thị vô hướng bài giảng đồ thị phẳngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Lý thuyết đồ thị (Graph Theory)
13 trang 200 0 0 -
Bài giảng Lý thuyết đồ thị - Bài 1: Đại cương về đồ thị
39 trang 108 0 0 -
Bài giảng Lý thuyết đồ thị: Chương 3 - Các thuật toán tìm kiếm trên đồ thị
18 trang 94 0 0 -
Giáo trình Lý thuyết đồ thị: Phần 1 - PGS. Nguyễn Cam, PTS. Chu Đức Khánh
98 trang 62 0 0 -
Một số đánh giá hình học mạng lưới tàu điện đô thị Hà Nội theo lý thuyết đồ thị
9 trang 50 0 0 -
Bài giảng Lý thuyết đồ thị: Chương 1 - Tôn Quang Toại
37 trang 41 0 0 -
Bài giảng Lý thuyết đồ thị - Chương 2: Biểu diễn đồ thị
15 trang 40 0 0 -
Chuyên đề Toán 11 - Cùng khám phá
90 trang 39 0 0 -
Giáo trình Toán rời rạc và lý thuyết đô thị
226 trang 37 0 0 -
57 trang 36 0 0