У меня проблема, которую я не знаю, как решить:
У меня есть набор наборов 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
).
Существует ли алгоритм определения (минимального количества) удаляемых элементов?