0
私は都市を加重(距離)でつなぐ米国の空間マップを持っています。私はこの地図の中で最も長い(最も重み付けされた)道を見つけたいと思っています。無向グラフで最長(重い)のトレイルを見つけるにはどうすればいいですか?
- 各エッジは、各ノードが[0、INF)回訪問することができ、0または1回
- を訪問しています。
すべてのノードまたはエッジを訪問する必要はありません。
方法とプロローグリソースの提案は問題ありません。
私は都市を加重(距離)でつなぐ米国の空間マップを持っています。私はこの地図の中で最も長い(最も重み付けされた)道を見つけたいと思っています。無向グラフで最長(重い)のトレイルを見つけるにはどうすればいいですか?
すべてのノードまたはエッジを訪問する必要はありません。
方法とプロローグリソースの提案は問題ありません。
私は私が正しいだかどうかわからないが、あなたは次のことを試みることができる:
グラフがオイラーあるかどうかをチェックすることができます。もしそうなら、問題は多項式時間で行われるオイラー回路を見つけることです。
そうでなければ、私が間違っていないとNP-難しい最大(おそらく誘発された)オイラーのサブグラフを見つけなければならないので、問題があります。
もちろん、すべての重みが負ではないと仮定しています。
旅行代理店のような音 – Flexo
しかし、この問題ではすべての都市を訪問する必要はありません。 – aladagemre
あなたはすべての都市を訪れたくはありませんが、できるだけ多くの辺を訪れたいと思っています。なぜなら、制約があるからです。都市としてのあなたのエッジを考えると、再びセールスマンを旅行するようになります。 – Flexo