私が取り組んでいるプロジェクトでは、高さが制限されたランダムスパニングツリーを生成する必要があります。
基本的に私は次のことを行います。1)スパニングツリーを生成します。2)実行可能かどうかを確認します。
1)最小スパニングツリー(プリムまたはクラスカル)から開始して、存在しないエッジを追加し、これによりサイクルを作成します。このサイクルを検出し、新しいスパニングツリーを与えるこのサイクルのエッジの1つを削除します。新しいエッジを追加することでこのスパニングツリー...
2)特別な頂点ます。すべての頂点について、からへのパスの長さは未満である必要があります。ここで、は特定のパラメーターです。 V V V C E N T E R δ δ
これを行うより良い(賢い)方法はありますか?
PS私は他の制約を指定するのを忘れていました(私の間違い):頂点の次数も制限されるべきです。