Shortest Path

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Toán rời rạc 2

Bài toán tìm đường đi ngắn nhất


Nội dung
 Phát biểu bài toán tìm đường đi ngắn nhất
 Thuật toán Dijkstra
 Thuật toán Bellman-Ford
 Thuật toán Floy
Phát biểu bài toán tìm đường đi ngắn nhất (1/2)

3/23
Phát biểu bài toán tìm đường đi ngắn nhất (2/2)

4/23
Thuật toán Dijkstra (1/2)
Thuật toán Dijkstra (1/2)
Ví dụ - Dijkstra (1/2)
Ví dụ - Dijkstra (1/2)
9/23
10/23
11/23
12/23
13/23
14/23
Thuật toán Bellman-Ford (1/2)

15/23
Thuật toán Bellman-Ford (2/2)

16/23
Ví dụ: Bellman-Ford (1/2)

17/23
Ví dụ: Bellman-Ford (1/2)

18/23
Nội dung
 Phát biểu bài toán tìm đường đi ngắn nhất
 Thuật toán Dijkstra
 Thuật toán Bellman-Ford
 Thuật toán Floyd
Thuật toán Floyd (1/3)

20/23
Thuật toán Floyd (2/3)

21/23
Kiểm nghiệm thuật toán (3/3)
Ví dụ: Cho đồ thị G bởi ma trận trọng số:

0 5 ∞ ∞

50 0 15 5

30 ∞ 0 50

15 10 5 0

Áp dụng thuật toán Floyed tìm đường đi ngắn nhất giữa tất
cả các cặp đỉnh của đồ thị.

22/23
23/23
24/23
25/23
Tóm tắt

26/23

You might also like