Bạn có thể sửa đổi bất kỳ biểu đồ để Dijkstra tìm thấy giải pháp với số lượng cạnh tối thiểu:
Nhân mỗi trọng số cạnh với một số , sau đó thêm 1 vào trọng số để xử phạt mỗi cạnh bổ sung trong giải pháp, nghĩa là
Điều này không làm việc cho tất cả các giá trị của ; một nhu cầu phải có ít nhất x cho điều này để làm việc. Nếu a không phải là số tối thiểu này, nó có thể không chọn đường dẫn ngắn nhất. Làm thế nào để tôi tìm thấy giá trị tối thiểu x này ?
Thi thiên Điều này đã được thực hiện một cách giải trí, tôi đã hoàn thành bài tập về nhà từ lâu.