Existe-t-il un algorithme (efficace) pour sélectionner un sous-ensemble de points dans un ensemble de points ( ) de telle sorte qu'ils "couvrent" la plus grande partie de la zone (sur tous les sous-ensembles possibles de taille )?
Je suppose que les points sont dans un plan 2D.
L'algorithme naïf est simple, mais prohibitif en termes de complexité temporelle:
for each subset of N points
sum distance between each pair of points in the subset
remember subset with the maximum sum
Je recherche une méthode plus efficace voire approximative.
Exemple, voici un avion avec quelques points aléatoires:
Pour , je m'attends à sélectionner des points comme ceux-ci:
Notez que les points sélectionnés (rouges) sont dispersés sur tout le plan.
J'ai trouvé un article " SÉLECTIONNER EFFICACEMENT LES POINTS CLÉS SPATIALEMENT DISTRIBUÉS POUR LE SUIVI VISUEL " qui est lié à ce problème. Cependant, cela suppose que les points sont pondérés.