私は、M 内の要素のすべての可能な k 組み合わせのセット C (||M|| = m) を取得し、サブセットの k 組み合わせのセットで C をカバーするアプリケーションに取り組んでいます。 M のうちの N_i、||N_i|| = n < m ∀ N_i
したがって、カバーする (m 選択 k) 組み合わせがあり、n 要素の各セット Q_i には (n 選択 k) 組み合わせが含まれます。
私が望むのは、q が最小化されるようにセット Qi を構築するアルゴリズムです (つまり、(m が k を選択) / (n が k を選択) にできるだけ近くなります)。
したがって、たとえば、m=100、k=3、および n=10 の場合、10 個の要素のセットの最小セットが必要であり、それぞれの 3-組み合わせのセットが (100 が 3 を選択) 3- のセットをカバーするようになります。 Mの組み合わせ。