12,4 Trong các cuộc thảo luận của thuật toán Dijkstra trong Mục 12.3, nó khẳng định rằng tại mỗi lần lặp, một nút mới được thêm vào T và rằng con đường chi phí thấp nhất cho rằng nút mới đi
chỉ thông qua các nút đã có trong T. Chứng minh rằng điều này là đúng . Gợi ý: Hãy bắt đầu ngay từ đầu. Cho thấy rằng các nút đầu tiên được bổ sung vào T phải có một liên kết trực tiếp tới nút nguồn. Sau đó cho thấy nút thứ hai để T hoặc phải có một liên kết trực tiếp tới nút nguồn hoặc liên kết trực tiếp đến nút đầu tiên được bổ sung vào T, và như vậy. Hãy nhớ rằng tất cả các chi phí liên kết được giả định không âm.
12.5 Trong các cuộc thảo luận của các thuật toán Bellman-Ford, nó khẳng định rằng quan sát lại cho
mà nếu có con đường có chiều dài được xác định, các bước nhảy K đầu tiên của con đường hình thành một con đường được xác định trong lặp đi lặp lại trước đó. Chứng minh rằng điều này là đúng.
12,6 Trong bước 3 của thuật toán Dijkstra, các giá trị con đường chi phí thấp nhất chỉ được cập nhật cho các nút
chưa có trong T. Có thể đó là một con đường chi phí thấp có thể được tìm thấy với một nút đã có trong T? Nếu như vậy, chứng minh bằng ví dụ. Nếu không, cung cấp lý luận là tại sao không.
12,7 Sử dụng thuật toán Dijkstra, tạo ra một lộ trình chi phí thấp nhất cho tất cả các nút khác cho các nút 2
đến 6 trong Hình 12.1. Hiển thị các kết quả như trong Bảng 12.2a.
12,8 Lặp lại vấn đề 12,7 bằng cách sử dụng thuật toán Bellman-Ford.
H = K, K + 1
đang được dịch, vui lòng đợi..
