Le problème d'optimisation de la couverture de jeu est: étant donné un univers U
et un ensemble S
de sous-ensembles de U
(ie S \ subsetof 2^U), trouver le sous-ensemble minimal C
de S
de telle sorte que l'union de son éléments est U
. Connu pour être NP-difficile.une variation sur la couverture de jeu
La variation Je suis intéressé est, étant donné les mêmes choses (U
et S
), trouver le sous-ensemble minimal C
de S
telle que C
est une couverture, et aussi pour un élément (non spécifié) u
dans U
, tous les jeux en S
contenant u
sont en C
.
Le problème que je application à c'est: étant donné un ensemble de symptômes que je vois (U
), je les causes possibles de ces problèmes (S
- chaque élément de S
est correspond à une « cause » de potentiellement symptômes multiples). Je veux le plus petit nombre de causes qui peuvent causer tous les symptômes que je vois, et je veux aussi avoir le résultat que la suppression de tous ces "causes" causera également au moins un symptôme à résoudre.
Est-ce que quelqu'un a des bonnes idées pour savoir si c'est plus facile que le problème original?
EDIT pour inclure la solution (intégrant commentaires)
Il est au moins aussi dur que la couverture de jeu.
SetCover(U,S)
peut être résolu via SetCoverNew(U + {w}, S + {{w}})
avec w
étant un élément non U
et +
désignant l'union de consigne.
Toute solution de l'instance SetCoverNew donnée doit inclure l'ensemble {w}
(sinon ce n'est pas une couverture de U + {w}
). Il est revendiqué qu'une solution du SetCover(U,S)
est X = SetCoverNew(...) \ {{w}}
. Tout d'abord, X
doit être une couverture de U
, sinon X + {{w}}
ne peut pas être une couverture de U + {w}
. Deuxièmement, X
doit être une couverture minimale de U
, sinon, SetCover(U,S) + {{w}}
est une couverture de cardinalité inférieure à SetCoverNew(...)
.
Excellente et belle réponse! – lijie
+1, mais je ne comprends pas "(tandis que w n'est pas en U) tandis que + est union" dans votre étape 1. –
@Lijie - Ce n'est pas exactement ce que vous avez demandé puisque ma réponse est pour 'u' spécifié. –