コンテナーC
のセットを参照するとします。{c1,c2,c3....cn}
これらのコンテナーのそれぞれには、整数の有限セットが含まれています{i1,i2,i3...im}
。さらに、整数が複数のコンテナーに存在する可能性があるとします。整数の有限集合 が与えられたとき、 のすべての整数を含むS
{s1,s2,s3...sz}
の最小サブセットのサイズを見つけます。C
S
それぞれ数百の整数を持つ数千のコンテナーが存在する可能性があることに注意してください。したがって、ブルートフォースはこの問題を解決するのに時間がかかります。
Greedyアルゴリズムを使用して問題を解決しようとしました。つまり、セット内の整数の最大数を持つコンテナーを選択するたびに、S
失敗しました!
この問題の高速なアルゴリズムを提案できる人はいますか?