Bằng chứng đã nêu ở trên hoàn thành hơn chứng minh sự bình đẳng của cácgiá trị tối đa luồng và năng lực cắt giảm tối thiểu. Nó cũng ngụ ý rằng khi cácphương pháp đường dẫn augmenting chấm dứt, nó mang lại một luồng cực đại và minimumcut một.Nếu ghi nhãn của các loại được sử dụng trong các thuật toán augmenting-đường đi ngắn nhấtsử dụng, một cắt giảm tối thiểu được hình thành bởi các cạnh từ đỉnh có nhãn để ổNgày lặp cuối của phương pháp. Cuối cùng, bằng chứng ngụ ý rằng tất cả cáccạnh phải được đầy đủ (ví dụ, dòng chảy phải bằng năng lực cạnh), và tất cảcác cạnh từ ổ đỉnh để dán nhãn, nếu có, phải được sản phẩm nào (ví dụ, cókhông dòng chảy vào chúng). Đặc biệt, cho mạng trong hình 10.7, các thuật toántìm thấy việc cắt giảm {(1, 2), (4, 3)} tối thiểu năng lực 3, cả hai cạnh trong đó có đầy đủ nhưyêu cầu.Edmonds và Karp đã chứng minh trong giấy của họ [Edm72] mà số lượng augmentingđường dẫn cần thiết bởi các thuật toán augmenting-đường đi ngắn nhất không bao giờ vượt quánm/2, nơi n và m là số lượng các đỉnh và các cạnh, tương ứng. Kể từthời gian cần thiết để tìm một con đường thông ngắn nhất bằng cách tìm kiếm theo chiều rộngở O (n + m) = O(m) cho mạng đại diện bởi danh sách kề của họ, thời gianhiệu quả của các thuật toán augmenting-đường đi ngắn nhất là trong O(nm2).Các thuật toán hiệu quả hơn cho các vấn đề tối đa-dòng chảy được biết đến (xem cácMonograph [Ahu93], cũng như thích hợp chương trong cuốn sách như vậy là [Cor09] và[Kle06]). Một số người trong số họ thực hiện ý tưởng con đường augmenting trong một hiệu quả hơncách. Những người khác được dựa trên các khái niệm về preflows. Preflow một là một dòng chảy màđáp ứng những hạn chế năng lực nhưng không yêu cầu bảo tồn dòng chảy. Bất kỳđỉnh được cho phép để có thêm dòng chảy vào đỉnh hơn để lại nó. Apreflowpushthuật toán di chuyển vượt quá dòng chảy về hướng bồn rửa chén cho đến khi dòng chảy bảo tồnyêu cầu tái lập cho tất cả trung gian đỉnh của mạng. Thuật toán nhanh hơnloại này có hiệu quả tồi tệ nhất đóng toO(nm). Lưu ý rằng preflowpushthuật toán nằm ngoài các mô hình cải thiện lặp đi lặp lại bởi vì họ làmkhông tạo ra một chuỗi các cải thiện giải pháp đáp ứng tất cả các khó khăn củavấn đề.
đang được dịch, vui lòng đợi..
