動機:標準の拡張パスmaxflowアルゴリズムでは、内側のループは、有向の重み付きグラフでソースからシンクへのパスを見つける必要があります。理論的には、不合理なエッジキャパシティが存在する場合でもアルゴリズムが終了するためには、検出したパスに制限を加える必要があることはよく知られています。たとえば、Edmonds-Karpアルゴリズムは、最短経路を見つけるように指示します。
経験的に、太いパス(これにはもっと良い用語がありますか?)のパスも見つけたいと思うかもしれません。たとえば、容量スケーリングを使用する場合、少なくとものフローに耐えられる最短パスを見つけます。パスの長さに制限はありません。パスが見つからなくなったら、を減らして繰り返します。ϵ
max-flowの非常に具体的なアプリケーションの拡張パスの選択を最適化することに興味があり、短いパスと太いパスの間のこのトレードオフを調査したいと思います。(注:常に問題を解決する必要はありません。最短のウォールタイムでフローの最大の下限を見つけることに最も興味があります。)
質問:最短経路アプローチと容量スケーリングアプローチの間を補間する標準的な方法はありますか?つまり、理想的には、いくつかのパラメータが、太さとトレードオフするパスの長さを制御する、短くて太いパスを見つけるアルゴリズムがありますか?極端な場合は、一方の端で最短パスを、もう一方の端で容量スケーリングスタイルのパスを回復できるようにしたいと考えています。