ツリー状ネットワークの最大フローを計算するアルゴリズムを見つけることができます。つまり、シンク(およびそれに関連するエッジ)を削除すると、木。ネットワークの最大フローを計算する
0
A
答えて
0
Ford-FulkersonはO(E * f)です(Eはエッジの数、fは最大フローです)。問題のEまたはfに一定の上限がある場合、リニアと見なされます。
2
はい、ちょうど次のようなものを実行します。
maxf(s) {
if (s == sink) return s.in_capacity;
ret = 0;
foreach(c in children(s)) ret += maxf(c);
return min(ret, s.in_capacity);
}
(私たちは、ソースが無限大のin_capacityを持っていると仮定)のソースに等しいsの最初の呼び出しを使用してください。
関連する問題
- 1. 有向グラフのネットワークでの最大フロー値の計算
- 2. アルゴリズム:最大フローを使用して正しい行列値を計算する
- 3. 最大コンカレントワークグループの計算
- 4. 最大ヒストグラム値の計算
- 5. 最大利益を計算するコード
- 6. numpyで最大値を計算する
- 7. 計算した最大値
- 8. ブーストミンコスト最大フロー:: successive_shortest_path_nonnegative_weights
- 9. Pythonネットワーク/ cidr計算
- 10. 最大 - 最小距離計算
- 11. 動的グラフの最大フロー
- 12. 行列の最小値と最大値を計算する
- 13. 最大ペア数の計算アルゴリズム
- 14. 最大素数divを計算するアルゴリズムを最適化
- 15. Javaで最小値と最大値を計算する?
- 16. 最大利益計算機Java
- 17. 昨年の観測値の最大値を計算する
- 18. リストのリストの最大値を計算する
- 19. シリーズのアルゴリズムは内部の最大降下を計算する?
- 20. シーケンスの合計を計算する - 反復ネットワーク
- 21. 最大2つのsize_t変数を計算するには
- 22. AMP C++で配列の最大値を計算する
- 23. Prometheusのsum関数で最大値を計算する
- 24. OpenCVでMatの最大ピクセル値を計算する方法
- 25. PostgreSQLカウントの最大値を計算する方法
- 26. 暗号化されたデータの最大サイズを計算する
- 27. Python:最大100万桁の正弦/余弦を計算する
- 28. LongAdderを使用して統計カウンタの最大値を計算する?
- 29. Math.max()を使用して最大JavaScript Dateオブジェクトドキュメントを計算する
- 30. node.jsを使って最大数を計算するには?
チューリングマシンの状態数に一定の上限がある場合、停止問題はO(1)です。あなたが知る必要があるのはBB(| S |)です。ここで、| S |状態の数です。 –