CHƯƠNG 2: ĐỒ THỊ CÓ TRỌNG SỐ VÀ BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT - Pdf 11

CCẤẤU TRÚC RU TRÚC RỜỜI RI RẠẠC IIC II
CHƯƠNG 2:: CHƯƠNG 2:: ĐỒ THỊ CÓ TRỌNG SỐ VÀ ĐỒ THỊ CÓ TRỌNG SỐ VÀ
BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤTBÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT
{[email protected]}
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) eE đượ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(u
0
,v) từ một đỉnh u

các đỉnh kề với u
0
. Giả sử đó là u
1
. Ta có: d(u
0,
u
1
) = k
1
.
 Trong các đỉnh v  u
0
và v  u
1
, tìm đỉnh có khoảng
cách k
2
đến u
0
là nhỏ nhất. Đỉnh này phải là một trong
các đỉnh kề với u
0
hoặc với u
1
. Giả sử đó là u
2
. Ta có:
d(u
0

,u
n
).
3.3. THUẬT TOÁN DIJKSTRA.
3.3. THUẬT TOÁN DIJKSTRA.
 Ví dụ 1: Xét đồ thị
a
b
c
1
2
3
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 3
Bài tập chương 3


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status