各エッジを許可しない最短経路


9

正しい方向に進むための指針や用語に感謝します。

有向グラフポジティブであると仮定できる各エッジi jの長さl i jがあります。特別な開始ノードsと終了ノードtがあります。G=(V,E)lijijst

各エッジについて、私たちは、からの最短経路の長さを計算したいトンエッジ使用していないのi jはijstij

単純な総当たりアルゴリズムは、元のグラフから異なるエッジを削除するたびに、各エッジに対して最短経路アルゴリズムを実行することです。このブルートフォースアルゴリズムで多くの繰り返し計算が行われているという事実を利用する、より効率的なアルゴリズムはありますか?

前もって感謝します。

回答:


18

あなたが言及する問題は「置換経路」と呼ばれます。ここにいくつかの参照があります:

  1. O(mn+n2loglogn)nm
  2. A.バーンスタイン。一般的なグラフで、置換パスとk個の最短単純パスを近似するためのほぼ最適なアルゴリズム。手続き中 SODA、ページ742–755、2010。このペーパーでは、問題に対して驚くほど準線形時間近似スキームを提供しています。
  3. Ω(mn)
  4. O(n3ε)ε>0O(n3ε)ε>0
  5. {M,,M}O~(Mnω)

8

stn1


ありがとうございました。私は他の答えを受け入れました。それは私が探していたより多くのコンテキストを与えるからですが、おそらく私が必要とする最初のパスの実装にこのアプローチを使用するでしょう。
dan_x、2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.