これが機能することを確認したいだけです。ダイクストラのアルゴリズムを使用して最大のパスを見つけることができますか?最初に距離を-1のようなものに初期化してから、relaxサブルーチンを変更して、それよりも大きいかどうかを確認する必要がありますか?
これは、負の重みがない問題の場合です。
これが実際の問題です。
電話網の図が与えられたとします。これは、頂点がスイッチの中心を表し、エッジが2つの中心間の通信回線を表すグラフGです。エッジは、最も低い帯域幅のエッジの帯域幅によってマークされます。ダイアグラムと2つのスイッチセンターaとbが与えられた場合、aとbの間のパスの最大帯域幅を出力するアルゴリズムを与えます。
これは機能しますか?
編集:
私はこれを見つけました:
ヒント:基本的なサブルーチンは、ダイクストラのサブルーチンRelaxと非常によく似ています。エッジ(u、v)があると仮定します。min {d [u]、w(u、v)}> d [v]の場合、d[v]をmin{d [u]、w(u、v)}に更新する必要があります(aからuからvへの帯域幅はmin{d[u]、w(u、v)}であり、これは現在の帯域幅よりも大きくなります)。
初期化時にはすべての距離が無限大であるため、それが何を意味するのか正確にはわかりません。だから、これがどのように機能するのかわかりません。手がかりはありますか?