Thuật toán đường đi ngắn nhất làm việc trên các thiết lập của tập số thực mở rộng ∪ {+ ∞, - ∞}. Chúng tôi
có thể bỏ qua - ∞ vì nó chỉ là cần thiết trong sự hiện diện của chu kỳ tiêu cực và thậm chí
có nó chỉ là cần thiết cho đầu ra, xem phần?. Chúng tôi cũng có thể thoát khỏi + ∞ bởi
lưu ý phụ huynh (v) = ⊥ khi và chỉ khi d [v] = + ∞, tức là, khi cha mẹ (v) = ⊥, chúng tôi giả định
d [v] = + ∞ và bỏ qua những số được lưu trữ trong d [v].
Một thực hiện tinh chế của thuật toán Bellman-Ford [178, 127] một cách rõ ràng
duy trì một xấp xỉ hiện tại T của cây đường đi ngắn nhất. Nút vẫn được
quét trong lần lặp hiện tại của vòng lặp chính được lưu trữ trong một bộ Q. Hãy xem xét
việc nới lỏng một cạnh e = (u v,) làm giảm d [v]. Tất cả các con cháu của v trong T sẽ
sau đó nhận được một d-giá trị mới. Do đó, không có lý do để quét các nút
với hiện tại d-giá trị của họ và người ta có thể loại bỏ chúng khỏi Q và T. Hơn nữa,
chu kỳ tiêu cực có thể được phát hiện bằng cách kiểm tra xem v là tổ tiên của u trong T
đang được dịch, vui lòng đợi..