我遇到了一个我不知道如何解决的问题:
我有一套套装A = {A_1, A_2, ..., A_n}
,我有一套B
.
目标现在是从除去尽可能少的元件尽可能B
(创建B'
),使得,在去除元件的所有后1 <= i <= n
,A_i
是不是的一个子集B'
.
例如,如果我们有A_1 = {1,2}, A_2 = {1,3,4}, A_3={2,5}
,并且B={1,2,3,4,5}
,我们可以例如从中删除1和2 B
(将产生B'={3,4,5}
,这不是其中之一的超集A_i
).
是否有算法确定要删除的(最少数量)元素?