ProblĂšme de couverture maximale
En algorithmique, le problÚme de couverture maximale consiste à couvrir un nombre maximal d'éléments avec au plus k sous-ensembles mis à disposition.
Ce problÚme algorithmique est NP-dur et il existe des algorithmes d'approximation pour le résoudre[1] - [2]. C'est une variante du problÚme de couverture par ensembles.
DĂ©finition
L'entrée du problÚme est un ensemble d'éléments, une liste de sous-ensembles de cet ensemble, et un entier k, et l'on doit trouver k sous-ensembles tels que le nombre d'éléments appartenant à au moins l'un de ceux-ci est maximisé. On dit qu'un élément est couvert s'il appartient à l'un des sous-ensembles sélectionnés.
Optimisation linéaire en nombre entier
On peut formaliser le problÚme comme un problÚme d'optimisation linéaire en nombre entier:
maximiser | (maximiser le nombre d'élément couvert) | |
sous les contraintes | (au plus sous-ensembles sont sélectionnés) | |
(si alors au moins un sous-ensemble est selectionné) | ||
(si alors est couvert) | ||
(si alors sélectionné) |
Extensions
Citons deux extensions :
- Le problÚme de couverture maximale avec budget[3] consiste à attribuer un coût à chaque sous-ensemble. L'objectif est toujours de maximiser le nombre d'éléments couverts mais sans dépasser un budget alloué.
- Le problÚme de couverture maximale généralisé[4] consiste à attribuer un coût à chaque sous-ensemble, ainsi qu'un coût et un poids à chaque élément selon quel sous-ensemble le couvre.
Bibliographie
- Vijay V. Vazirani, Approximation Algorithms, Springer-Verlag, , 380 p. (ISBN 3-540-65367-8, lire en ligne)
Références
- (en) G. L. Nemhauser, L. A. Wolsey et M. L. Fisher, « An analysis of approximations for maximizing submodular set functionsâI », Mathematical Programming, vol. 14, no 1,â , p. 265â294 (ISSN 0025-5610 et 1436-4646, DOI 10.1007/BF01588971, lire en ligne, consultĂ© le )
- Approximation Algorithms for NP-hard Problems, PWS Publishing Co., , 596 p. (ISBN 0-534-94968-1, lire en ligne)
- « The budgeted maximum coverage problem », Information Processing Letters, vol. 70, no 1,â , p. 39â45 (ISSN 0020-0190, DOI 10.1016/S0020-0190(99)00031-9, lire en ligne, consultĂ© le )
- « The Generalized Maximum Coverage Problem », Information Processing Letters, vol. 108, no 1,â , p. 15â22 (ISSN 0020-0190, DOI 10.1016/j.ipl.2008.03.017, lire en ligne, consultĂ© le )