Lưu lượng tối đa sử dụng Ford-Fulkerson và DFS


22

Câu hỏi này là về độ phức tạp thời gian của thuật toán dòng chảy tối đa Ford-Fulkerson khi sử dụng DFS để tìm đường dẫn tăng.

Có một ví dụ nổi tiếng cho thấy rằng sử dụng DFS, người ta có thể cần một số lần lặp tuyến tính trong luồng tối đa, xem ví dụ trang Wikipedia được liên kết ở trên.

Tuy nhiên, tôi không thực sự bị thuyết phục bởi ví dụ này: việc triển khai DFS tiêu chuẩn sẽ không thể hiện hành vi xen kẽ giữa B và C là nút đầu tiên của đường dẫn (sử dụng tên đỉnh từ trang Wikipedia).

Vì vậy, chúng ta hãy áp đặt điều kiện rất tự nhiên là bất cứ khi nào DFS truy cập vào một nút , nó luôn kiểm tra các hàng xóm của theo cùng một thứ tự. Có còn ví dụ nào cho FF với DFS sử dụng số lần lặp lớn không?bạnuu

Là một biến thể, giả sử rằng chúng ta có tài sản bổ sung rằng các thứ tự khác nhau của hàng xóm phù hợp với một số thứ tự toàn cầu tùy ý nhưng cố định của các đỉnh. Điều đó làm cho một sự khác biệt?

Đây dường như là một câu hỏi khá cơ bản; Tôi xin lỗi trước nếu câu trả lời là nổi tiếng nhưng tôi không phải là một chuyên gia về dòng chảy và một số googling đã không bật lên bất cứ điều gì.

Chỉnh sửa: Câu trả lời hóa ra là có, vẫn còn ví dụ. Xem hình 2 của bài viết này . Trong các ví dụ này, FF với DFS có số lần lặp theo cấp số nhân (tính theo số đỉnh). Dường như dễ dàng chứng minh rằng điều này là chặt chẽ, tức là, số lần lặp luôn bị giới hạn bởi (bất kể giá trị của các công suất).2O(n)


4
Tôi đã tự hỏi về cùng một câu hỏi.
Luca Trevisan

1
(1) Câu hỏi hay. (2) Tôi nghĩ rằng ví dụ về trường hợp xấu (như ví dụ trong Wikipedia) thường được giới thiệu là một lý do tại sao một số cân nhắc về việc truy cập thứ tự là cần thiết, không phải là lý do chống lại việc sử dụng tìm kiếm theo chiều sâu.
Tsuyoshi Ito

6
Tôi không nghĩ bây giờ tôi có thể dạy FF mà không có câu trả lời cho câu hỏi này. Tốt đẹp !!
Suresh Venkat

Không tìm thấy luồng tối đa trong số lần lặp tối thiểu NP-Complete?
dùng834

Câu trả lời:


13

Nếu danh sách kề được cố định trước thì DFS luôn chấm dứt (ngay cả khi có các khả năng phi lý).

Xem Dean, Goemans, Immorlica - Chấm dứt hữu hạn các thuật toán "con đường gia tăng" trong sự hiện diện của dữ liệu vấn đề thủy lợi .


11
Cảm ơn. Tuy nhiên, điều đó không trả lời câu hỏi của tôi, ví dụ được đưa ra trong Hình 2 của bài báo Dean-Goemans-Immorlica cho thấy một cấu trúc đệ quy dựa trên ví dụ tiêu chuẩn, trả lời câu hỏi của tôi và cho thấy FF với DFS có thể yêu cầu nhiều theo cấp số nhân lặp đi lặp lại.
Per Austrin
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.