二部グラフ G = (V, U, E) があるとしましょう
v1 は u1、u2、および u3 に接続されています
v2 は u2 と u3 に接続されています
v3 は u3 に接続されています。
グラフを見ると、頂点カバーの最小値が {v1, v2, u3} と {v1, u2, u3} であることがわかりますが、2 部マッチング/頂点カバー アルゴリズムを使用してこれを見つける方法がわかりません。 . ここ とここ
手動でアルゴリズムを実行すると、出力は V のすべての単純な最小頂点カバーだけになります。何か間違ったことをしていますか?
編集:
グラフの最大一致は、エッジ (v1、u1)、(v2、u2)、および (v3、u3) です。最大の一致が与えられた場合、次のステップは、不飽和頂点 (一致したエッジの終点の 1 つではない頂点) から開始することです。
しかし、この場合はすべての頂点が飽和しているため、どうすればよいかわかりません。