2011-12-03 16 views
0

私は都市を加重(距離)でつなぐ米国の空間マップを持っています。私はこの地図の中で最も長い(最も重み付けされた)道を見つけたいと思っています。無向グラフで最長(重い)のトレイルを見つけるにはどうすればいいですか?

  • 各エッジは、各ノードが[0、INF)回訪問することができ、0または1回
  • を訪問しています。

すべてのノードまたはエッジを訪問する必要はありません。

方法とプロローグリソースの提案は問題ありません。

+1

旅行代理店のような音 – Flexo

+0

しかし、この問題ではすべての都市を訪問する必要はありません。 – aladagemre

+0

あなたはすべての都市を訪れたくはありませんが、できるだけ多くの辺を訪れたいと思っています。なぜなら、制約があるからです。都市としてのあなたのエッジを考えると、再びセールスマンを旅行するようになります。 – Flexo

答えて

1

私は私が正しいだかどうかわからないが、あなたは次のことを試みることができる:

  1. グラフがオイラーあるかどうかをチェックすることができます。もしそうなら、問題は多項式時間で行われるオイラー回路を見つけることです。

    そうでなければ、私が間違っていないとNP-難しい最大(おそらく誘発された)オイラーのサブグラフを見つけなければならないので、問題があります。

もちろん、すべての重みが負ではないと仮定しています。

関連する問題