ei1333's page

ホーム > Wiki

最小費用流(Primal-Dual)

説明

最小費用流を最短路反復で解くアルゴリズム。始点から終点までの重みの最短路を求め、そこに流せる限り流す。これを流したい分だけ流しきるまで繰り返す。最短路の計算は、ポテンシャル $h$ を用いて負辺がないように変換して Dijkstra法 で求める。

計算量

$O(FE \log V)$

実装例

問題例