正の重み付け有向無巡回グラフで最短パスを見つけることができますが、Nステップの最大数(パス内の辺)の制限があります。パスが存在するものとします。グラフの追加の特性は、エッジ(i、j)がグラフ内にある場合、任意のエッジ(i、k)もi < k < jのグラフにあることである。私は、グラフの開始と終了の間の最短経路(トポロジカルソート後)にのみ興味があります。Nステップ内の非巡回グラフ最短パス
O(V + E)の有向無作為グラフで最短パスの効率的なアルゴリズムがあることはわかっていますが、ステップの制限を考慮していません。私はそれをO((V + E)* N)にする方法は考えていませんが、1000ノードと100ステップのグラフを扱うのに十分なはずです。
たとえば、次のように考えてください。 graph
問題は、最大k = 3ステップ(エッジ)を使用して最短経路を見つけることです。答えは6です(パス1-> 4-> 5-> 6)。
@SaeedAmiriとそれを呼び出しますちょうど最短経路... – kuba1024g
問題が書かれているので、問題は長さNの経路を求め、後でこのような経路が存在すると約束されていれば、最短経路の長さは最大でNです。 –
@SaeedAmiriグラフは重み付けされていることが明確に記載されています – kuba1024g