周期が存在する場合、私の質問はDETECTINGに関係します。私はサイクルがどこにあるかに関わらず、サイクルが存在する場合にのみ気にします。 特に、私は(最大限に)スパニングツリーアルゴリズムの実装に取り組んでいます。私は降順でエッジをソートし、その時に1つのエッジを選んでグラフのエッジのセットに入れてください。それはサイクルを引き起こさないIFFです。無向グラフにサイクルが存在するかどうかを検出します。
無指向性グラフの場合、no_of_edges> no_of_vertices - 1であるかどうかをチェックするだけです。これは正しいですか?私はこれが真実でない場合を見つけようとしています。私はできません。もちろんこれはこれが正しいことを意味するものではありません。
おかげ
グラフが切断され、または複数のエッジが与えられた二つのノードの間にある場合
[間違ったグラフのサイクル](0120)を参照してください。 –
http://en.wikipedia.org/wikiも参照してください。/Cycle_detection_(graph_theory)#Cycle_detection –
Kruskalのアルゴリズムに似ていることについては、 "disjoint sets"データ構造を見てください。 http://en.wikipedia.org/wiki/Disjoint-set_data_structure – abeln