グラフを指定すると、グラフ内のすべての最小サイクルが返されるアルゴリズムを探しています。
私が何を望んでいるのかを明確にするために、このグラフから次のサイクルを正確に返すアルゴリズムが必要です:
(1,3,6,1)、(1,6,4,1)、(1,4,2,1) , (6,4,7,6), (2,4,7,2), (2,7,5,2)
私はたくさん検索してきましたが、この問題の名前すらわかりません。それはサイクルベースの問題ですか、それとも基本的なサイクルの問題ですか、それとも同じですか? MST または All-Pairs Shortest Paths を含むソリューションを見つけましたが、どれも理解できません。
ここで見つけたホートンのアルゴリズムを実装しようとしました:ホートンのアルゴリズムですが、実際にサイクルを見つけようとして 5 ページの 4 番目のステップで行き詰まりました。
Horton のアルゴリズムのステップ 4 で正確に何をする必要があるかを誰かが説明してくれるか、私の問題を解決する別のアルゴリズムを教えてくれますか?