Tham khảo thuật toán nhanh cho các đường dẫn ngắn nhất tắc nghẽn


12

Tôi đang tìm kiếm một tài liệu tham khảo tốt cho các con đường ngắn nhất tắc nghẽn. Cụ thể, với các đỉnh s và t trong một đồ thị vô hướng có trọng số cạnh, bạn muốn đường đi ngắn nhất từ ​​s đến t, trong đó độ dài của một đường dẫn là cạnh tối đa trên đường dẫn đó. Điều này có thể được giải quyết trong thời gian O (n + m) bằng cách tìm trọng số cạnh trung bình và (cẩn thận) xóa đệ quy một nửa các cạnh.

Có ai biết một tài liệu tham khảo cho điều này?


Có lẽ đây là một điểm moot, nhưng vấn đề bạn mô tả là vấn đề đường dẫn minimax. Đường dẫn ngắn nhất của nút cổ chai là phiên bản tối đa của những gì bạn mô tả. Tuy nhiên, một thuật toán cho một trong các phiên bản (luôn luôn?) Mang lại một thuật toán cho phiên bản khác.
bbejot

Câu trả lời:


10

PM Camerini (1978), Sự cố cây kéo dài tối đa và một số phần mở rộng, Thư xử lý thông tin 7 (1): 10 Bút14 , doi: 10.1016 / 0020-0190 (78) 90030-3


5
Btw, nếu bạn muốn giải quyết phiên bản nguồn đơn (và theo nghĩa nào đó là tất cả các cặp) của đồ thị không có hướng, bạn có thể thực hiện trong thời gian O (m + n) ngẫu nhiên: TC Hu lưu ý vào năm 1961 rằng đường dẫn cổ chai cho tất cả các cặp được mã hóa trong một cây bao trùm tối đa; sau đó thuật toán cây kéo dài thời gian tuyến tính của Karger, Klein và Tarjan cung cấp cho bạn những gì bạn muốn.
virgi

Theo như tôi có thể nói tham khảo không phải là những gì tôi cần. Đường dẫn st trong cây bao trùm tối thiểu không nhất thiết là đường dẫn ngắn nhất tắc nghẽn. Ngoài ra, thuật toán thời gian dự kiến ​​tuyến tính KKT cũng không phải là thứ tôi cần, vì tôi muốn thời gian chạy xác định không mong đợi. Dù sao cũng cảm ơn sự giúp đỡ.
Ben

4
Trên thực tế, đường dẫn P trong cây bao trùm tối thiểu T có trọng lượng cạnh tối đa tối thiểu trên tất cả các đường dẫn thứ st. Giả sử nó không. Sau đó cho cạnh cực đại của P là e. Loại bỏ e khỏi T tạo ra một vết cắt của đồ thị. Đường dẫn minmax thực P 'phải có cạnh e' cắt ngang đường cắt này. Thêm e 'vào T \ {e} sẽ tạo ra một cây bao trùm mới T' phải có chi phí nhỏ hơn T vì trọng lượng của e 'nhiều nhất là trọng lượng cạnh tối đa trên P' nhỏ hơn w (e). Điều này mâu thuẫn với thực tế rằng T là một cây bao trùm tối thiểu.
virgi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.