私はランダムな無向ソーシャルグラフを持っています。
できればハミルトン路を見つけたいです。または、不可能な場合(または多項式時間で可能かどうかを知ることができない場合)、一連のパス。この「一連のパス」(N個のノードすべてが1回だけ使用される)では、パスの数を最小限に抑え、パスの平均の長さを最大限に増やしたいと思います。(したがって、単一ノードのNパスの自明な解決策はありません)。
すでにノードとエッジの隣接行列を生成しました。
助言がありますか?正しい方向へのポインタ?問題のNP完全(?)の性質のため、これにはヒューリスティックが必要になることを認識しており、「十分に良い」答えで大丈夫です。また、Javaでこれを実行したいと思います。
ありがとう!