Professional Documents
Culture Documents
Chương 5. Đồ thị
Chương 5. Đồ thị
Chương 5. Đồ thị
CHƯƠNG 5.
ĐỒ THỊ
𝑎 𝑓 𝑚
ℎ 𝑛
𝑏 𝑘
𝑎 𝑓 𝑚
ℎ 𝑛
𝑏 𝑘
𝑎 𝑓 𝑚
ℎ 𝑛
𝑏 𝑘
3 8
𝑎 𝑓 𝑚
7 10
1
ℎ
20 𝑛
12
𝑏 13 𝑘 16
4 8
𝑎 𝑓 𝑚
5 10
1
ℎ
2 𝑛
1
𝑏 3 𝑘 20
𝑐(𝑝) = 𝑐 𝑛𝑖 , 𝑛𝑖+1
𝑖=0
- Ví dụ: Cho đồ thị có hướng có trọng số 𝐺2 = 𝑉2 , 𝐸2 , 𝑐2 được biểu diễn
bằng sơ đồ như hình dưới.
Một số đường đi trong 𝐺2 và chi phí của đường đi:
2
𝑝1 : 𝑛 → 𝑘 → 𝑚 có 𝑐(𝑝1 ) = 22
𝑝2 : 𝑎 → 𝑓 → 𝑚 có 𝑐 𝑝2 = 12 4 𝑓 8
𝑎 𝑚
𝑝3 : 𝑎 → ℎ → 𝑚 có 𝑐 𝑝3 = 15 5 10
1
ℎ
2 𝑛
𝑝4 : 𝑎 → ℎ → 𝑘 → 𝑚 có 𝑐(𝑝4 ) = 10 1
𝑏 3 𝑘 20
𝑝5 : 𝑎 → 𝑏 → ℎ → 𝑚 có 𝑐(𝑝5 ) = 12
𝑝6 : 𝑎 → 𝑏 → ℎ → 𝑘 → 𝑚 có 𝑐(𝑝6 ) = 7
ThS.Trần Đình Sơn – Email: tdson@vku.udn.vn– Mobile: 0903591955
5.2. BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT
5.2.1. Bài toán
- Như vậy, trong một đồ thị có hướng có trọng số 𝐺 đã cho, từ đỉnh này đến
đỉnh khác có thể có nhiều đường đi và mỗi đường đi có thể có chi phí khác
nhau.
- Vấn đề đặt ra: Trong số tất cả các đường đi từ đỉnh này đến đỉnh kia trong
một đồ thị có hướng có trọng số 𝐺 đã cho, hãy tìm đường đi có chi phí cực
tiểu (đường đi ngắn nhất)?
- Bài toán tìm đường đi ngắn nhất:
Cho đồ thị có hướng có trọng số 𝐺 = 𝑉, 𝐸, 𝑐 . Hãy tìm đường đi ngắn nhất
từ đỉnh 𝑛0 ∈ 𝑉 đến mỗi đỉnh còn lại trong 𝐺.
- Có một số thuật toán cho phép giải quyết bài toán này.
4 8
a f m
5 10
1
h
2 n
1
b 3 k 20
Hãy tìm đường đi ngắn nhất từ đỉnh 𝑎 ∈ 𝑉 đến mỗi đỉnh còn lại trong 𝐺.
chọn