2つのノード間のk最短経路を見つける


9

重み付き有向グラフ、および重み関数d u v )が与えられると、通常はダイクストラのアルゴリズムを使用して最短経路を取得できます。私が興味を持っているのは、2 n d-最短経路、3 r d-最短経路などを取得する方法です。G=VEdあなたv2drd

質問:

重み付きグラフの2つのノード間のi番目に最短のパスを取得する効率的なアルゴリズムはありますか?

重み付きグラフの2つのノード間のk最短経路を取得するための効率的なアルゴリズムはありますか?

2番目の質問への回答は、最初の質問への回答への呼び出しよりも効率的に実行できるのではないでしょうか。k


2
「k最短経路」でGoogle検索を行うと、この問題のアルゴリズムを説明する多数のリファレンスが表示されます。まさにこのトピックに関するウィキペディアの記事もあります:en.wikipedia.org/wiki/K_shortest_path_routing
DW

@DW短い要約で回答にしてください。
ラファエル

回答:


5
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.