ho avuto un problema che non so come risolvere:Algoritmo: Rimuovere il minor numero di elementi possibili da un set per far valere nessun sottoinsiemi
ho un insieme di insiemi A = {A_1, A_2, ..., A_n}
e ho una serie B
.
Adesso l'obiettivo è quello di rimuovere il minor numero possibile di elementi da B
(creazione B'
), tale che, dopo aver rimosso gli elementi per tutti 1 <= i <= n
, A_i
è non un sottoinsieme di B'
.
Ad esempio, se abbiamo A_1 = {1,2}, A_2 = {1,3,4}, A_3={2,5}
e B={1,2,3,4,5}
, potremmo ad es. rimuovere 1 e 2 da B
(che produrrebbe B'={3,4,5}
, che non è un superset di uno degli A_i
).
Esiste un algoritmo per determinare il (numero minimo di elementi) da rimuovere?
@ davit-datuashvili: la risposta di Chris è azzeccata, suggerisco di leggerlo. –