Багато алгоритмів максимуму потоку, які я зазвичай бачу реалізованими, алгоритм Дініка, натискання реле та інші, можуть покращити свою асимптотичну вартість часу завдяки використанню динамічних дерев (також відомих як дерева-зрізані посилання).
- Реле натискання працює в або O ( V 3 ) або O ( V 2 √нормально, але з динамічними деревамиO(VElog(V2/E))
- Алгоритм Дініка працює в , але з динамічними деревами O ( V E log ( V ) )
Однак практична реалізація алгоритмів максимального потоку в більшості бібліотек, схоже, не використовує цю структуру даних. Чи динамічні дерева коли-небудь використовуються на практиці для обчислення максимального потоку? Або вони несуть занадто багато накладних витрат, щоб бути корисними для реальної величини проблем?
Чи є інші проблемні домени, де використовуються зрізані дерева зрізаних?
Це питання пов'язане з запитанням, яке я задав на cstory: Чи практичні будь-які найсучасніші алгоритми максимального потоку?