Nhiều thuật toán dòng chảy tối đa mà tôi thường thấy được thực hiện, thuật toán của Dinic, đẩy lại nhãn và các thuật toán khác, có thể cải thiện chi phí thời gian tiệm cận của chúng thông qua việc sử dụng cây động (còn được gọi là cây cắt liên kết).
- Đẩy nhãn lại chạy trong hoặc hoặc bình thường, nhưng với cây động
- Thuật toán của Dinic chạy trong , nhưng với cây động
Tuy nhiên, việc triển khai thực tế các thuật toán dòng chảy tối đa trong hầu hết các thư viện dường như không sử dụng cấu trúc dữ liệu này. Có phải cây động đã từng được sử dụng trong thực tế để tính toán lưu lượng tối đa? Hay họ mang quá nhiều chi phí có ích cho kích thước vấn đề trong thế giới thực?
Có bất kỳ lĩnh vực vấn đề nào khác, nơi cây cắt liên kết được sử dụng?
Câu hỏi này có liên quan đến một câu hỏi mà tôi đã hỏi trên cstheory: Có bất kỳ trạng thái nào của thuật toán Maximum Flow hiện đại không?