私は現在、次の問題に取り組んでいます: 有向グラフG = ( V , E ) が与えられた場合、ダイクストラのアルゴリズムを使用して、開始ノードv 0から各ノードv i ∈ Vの最短距離d iを見つけます。
ここで、このノードからのすべてのノードの最短距離 ∑<em>d iの合計が最小になるノード *v** を見つけたいと思います。
次の例では、開始ノードv 0は黄色で、明らかに距離が 0 です。他のすべてのノードの最短距離が示されています。
最初の図 (左下の開始ノード) では、すべての最短距離の合計は
∑<em>d i = 1+2+2+2+3+3+3 = 16
2 番目の図 (中央の開始ノード) では、すべての最短距離の合計は
∑<em>d i = 1+1+1+2+2+2+2 = 11
エッジの重みは float です。この例では、簡単にするために 1 が選択されています。
もちろん、すべてのノードで最小値を見つけようとすることもできますが、もちろんそれは遅すぎます。あなたのアイデアを聞くのが待ちきれません!:-)