Đối với mỗi người, yêu cầu dòng chảy-bảo tồn cho đỉnh i vẫn sẽ nắm giữ sau khi điều chỉnh dòng chảy chỉ ra ở trên các mũi tên cạnh. Hơn nữa, kể từ khi r là tối thiểu trong số tất cả các khả năng không sử dụng tích cực trên các cạnh phía trước và tất cả các dòng chảy tích cực trên các cạnh của con đường ngược dòng chảy làm tăng, dòng chảy mới sẽ đáp ứng các hạn chế năng lực là tốt. Cuối cùng, thêm r vào dòng chảy trên các cạnh đầu tiên của con đường làm tăng sẽ làm tăng giá trị của các dòng chảy bằng r. Theo các giả định rằng tất cả các năng lực cạnh là số nguyên, r sẽ là một số nguyên dương quá. Do đó, giá trị dòng chảy tăng lên ít nhất bằng 1 trên mỗi lần lặp lại của phương pháp làm tăng-path. Do giá trị của một dòng chảy tối đa được giới hạn ở trên (ví dụ, bằng tổng các năng lực của các cạnh nguồn), các phương pháp làm tăng-con đường phải dừng lại sau một số hữu hạn các iterations.4 Đáng ngạc nhiên, dòng cuối cùng luôn luôn biến ra được tối đa, không phân biệt một chuỗi các con đường làm tăng. Kết quả đáng chú ý này xuất phát từ các bằng chứng của Max-Flow Min-Cut Định lý (xem, ví dụ, [For62]), mà chúng tôi tái tạo sau trong phần này. Các Tăng cường biện-path method-như mô tả ở trên nói chung của hình thức không chỉ ra một cách cụ thể để tạo đường dẫn dòng chảy làm tăng. Một chuỗi xấu của các đường dẫn trên có thể, tuy nhiên, có một tác động đáng kể về hiệu quả của phương pháp. Xem xét, ví dụ, các mạng lưới trong hình 10.6a, trong đó U là viết tắt của một số nguyên dương lớn. Nếu chúng ta làm tăng thêm lưu lượng không dọc theo đường 1 → 2 → 3 → 4, chúng ta sẽ có được dòng chảy của giá trị 1 trong hình 10.6b. Tăng cường biện dòng chảy đó dọc theo đường 1 → 3 ← 2 → 4 sẽ làm tăng giá trị dòng chảy đến 2 (hình 10.6c). Nếu chúng ta tiếp tục chọn cặp này của đường dẫn dòng chảy làm tăng, chúng tôi sẽ cần tổng cộng 2U lặp để đạt được lưu lượng tối đa của giá trị 2U (Hình 10.6d). Tất nhiên, chúng ta có thể có được lưu lượng tối đa chỉ trong hai lần lặp bằng cách gia tăng số không dòng chảy ban đầu dọc theo đường 1 → 2 → 4 theo sau bằng cách gia tăng các dòng chảy mới dọc theo đường 1 → 3 → 4. Sự khác biệt giữa kịch 2U và 2 lần lặp lại làm cho các điểm. May mắn thay, có một số cách để tạo đường dẫn dòng chảy làm tăng ef-ficiently và tránh suy giảm hiệu suất được minh họa bằng các ví dụ trước. Đơn giản nhất trong số họ sử dụng tìm kiếm theo chiều rộng để tạo ra con đường Cải-ing với số lượng ít nhất của các cạnh (xem phần 3.5). Phiên bản này của các phương pháp làm tăng-path, được gọi là ngắn nhất làm tăng đường dẫn hoặc đầu tiên có nhãn hiệu đầu tiên quét thuật toán, được đề xuất bởi J. Edmonds và Karp RM [Edm72]. Việc ghi nhãn dùng để đánh dấu một mới (không có nhãn) đỉnh với hai nhãn. Các nhãn hiệu đầu tiên cho thấy số lượng các dòng chảy bổ sung có thể được đưa từ nguồn đến đỉnh được dán nhãn. Các nhãn hiệu thứ hai là tên của đỉnh mà từ đó các đỉnh được dán nhãn đã đạt được. (Nó có thể được để lại không xác định cho nguồn.) Nó cũng thuận tiện để thêm + hoặc - dấu hiệu đó với nhãn thứ hai để cho biết các đỉnh đã đạt được thông qua một cạnh phía trước hoặc phía sau, tương ứng. Các nguồn có thể được luôn luôn có nhãn với ∞, -. Đối với các đỉnh khác, các nhãn được tính như sau. Nếu công suất giới hạn trên là số vô tỉ, phương pháp làm tăng đường dẫn có thể không chấm dứt (xem, ví dụ, [Chv83, pp. 387-388], một khéo léo nghĩ ra ví dụ minh hoạ như một tình huống). Hạn chế này là chỉ quan tâm về mặt lý thuyết, vì chúng ta không có thể lưu trữ các số bất hợp lý trong một máy tính, và con số hợp lý có thể được chuyển đổi thành các số nguyên bằng cách thay đổi các đơn vị đo công suất.
đang được dịch, vui lòng đợi..