JavaScript is required

Trong thuật toán Ford – Fullkerson tìm luồng cực đại, thực hiện lặp đi lặp lại thao tác:

A.

Đánh dấu các đỉnh và cải tiến luồng.

B.

Nâng giá trị luồng.

C.

Giảm giá trị luồng.

D.

Giảm khả năng thông qua của các cạnh.

Trả lời:

Đáp án đúng: A


Thuật toán Ford-Fulkerson là một thuật toán cổ điển để tìm luồng cực đại trong một mạng lưới. Ý tưởng cơ bản của thuật toán là lặp đi lặp lại việc tìm đường đi tăng luồng (augmenting path) từ đỉnh phát (source) đến đỉnh thu (sink) trong mạng thặng dư. Mỗi khi tìm được một đường đi tăng luồng, ta sẽ tăng luồng dọc theo đường đi đó và cập nhật mạng thặng dư. Quá trình này lặp lại cho đến khi không còn đường đi tăng luồng nào từ đỉnh phát đến đỉnh thu. Việc "đánh dấu các đỉnh" là một kỹ thuật được sử dụng để tìm đường đi tăng luồng trong mạng thặng dư. Sau khi tìm được đường đi tăng luồng, ta sẽ "cải tiến luồng" bằng cách tăng luồng dọc theo đường đi đó.

Câu hỏi liên quan