トップQs
タイムライン
チャット
視点

最大フロー問題

ウィキペディアから

最大フロー問題
Remove ads

最大フロー問題(さいだいフローもんだい、: Maximum flow problem)または最大流問題とは、単一の始点から単一の終点へのフローネットワークで最大となるフローを求める問題である[1]。単にフローの最大値を求める問題と定義されることもある。最大フロー問題は、より複雑なネットワークフロー問題である最小費用流問題の特殊ケースと見ることもできる。

Thumb
最大フローのあるフローネットワークの例。始点 と終点 があり、各枝の数値はフローと容量を示す。

最小カット問題: Minimum cut problem)とは、辺の重みが非負値の有向グラフにおいて、始点から終点までのパスが存在しなくなるように辺を除去した時に、除去した辺の重みの総和を最小にする問題。始点から終点への最大フローは始点から終点への最小カットと等しい。これを最大フロー最小カット定理と呼ぶ。

2部グラフの最大マッチング問題: Maximum bipartite matching)とは、2部グラフの最大マッチングを求める問題で、これも最大フロー問題のアルゴリズムを使用して解ける[1]

Remove ads

解法

要約
視点

有向グラフ において、各枝 の容量を としたとき、始点 から終点 への最大フロー を求める。この問題の解法アルゴリズムは多数存在する。

さらに見る 正規フローの定義から制約条件が与えられる。 ...

これら以外にも解法アルゴリズムは多数存在し、参考文献(特に (Goldberg and Tarjan 1988))を参照されたい。

Remove ads

脚注

参考文献

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads