したがって、特定の重みとエッジを持つ頂点のグラフがあります。最小加重頂点カバーを見つけようとしています。たとえば、サイズ 10 の頂点カバーがあり、各ノードの重みが 10 の場合、合計カバーの重みは 100 になります。しかし、サイズ 99 の頂点カバーで各ノードの重みが 1 の場合、前のものよりもこの表紙を選んでください。
これは NP-Complete だと思うので、効率的なアルゴリズムはありませんが、ノードの数が比較的少ないため、網羅的な検索でもうまくいくと思います。私がこれを行うと考えることができる唯一の方法は、セット [1 ... n] (各整数はグラフ上のノードに対応する) の累乗セットを生成し、個々のセットをテストして、それが正しいかどうかを確認することです。 1) 有効な頂点カバー、および 2) 最小ウェイトの頂点カバーを追跡します。
しかし、これは恐ろしく非効率的です。これが最善の方法ですか?