我遇到了一个我不知道如何解决的问题:
我有一套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)。
是否有确定要删除的(最少)元素的算法?