私は幾何学的な無向平面グラフを持っています。これは、各ノードに位置があり、2 つのエッジが交差しないグラフであり、エッジが交差していないすべてのサイクルを見つけたいと考えています。
この問題に対する既知の適切な解決策はありますか?
私がやろうとしているのは、一種のA*
ような解決策です:
- パスとして最小ヒープにすべてのエッジを挿入します
- すべてのオプションで最短経路を延長する
- 開始点以外にループバックするパスをカリングします (必要ない場合があります)。
- 指定されたエッジで ang を使用する 3 番目のパスをカリングします
誰もこれに問題があると思いますか? それは機能しますか?