Je continue...
Donc, pour rappeler, j'ai trouvé que la solution optimale contient et doit contenir (n-r) nombres de valeur q et r nombres de valeur (q+1) où q=N/n et r=N%n.
Reprenons l'exemple de prgasp77: choisir 7 parmi 19 points.
On a N=19, n=7, q=N/n=2, r=N%n=5. La solution contient donc deux (i.e. n-r) 'espacements' de 2 (i.e. q) et cinq (i.e. r) 'espacements' de 3 (i.e. q+1). On retrouve bien le résultat que pseudocode a confirmé.
Pour répondre donc à la question initiale, une solution optimale pour choisir n points parmi N points {1,2,...,N} est
{q, 2q, 3q,..., (n-r)q, (n-r)q+(q+1), (n-r)q+2(q+1),..., (n-r)q+r(q+1)}.
Maintenant, deux questions se posent:
1. La solution donné par
prgasp77 est-elle optimale ?
Les 'espacements' donnés par celle-là sont:

Si on arrive à montrer que parmi les x_i, il y a (n-r) valeur de q et r valeur de q+1, alors elle est optimale.
2. On sait qu'une des solutions optimales est (exprimée avec la notion 'espacement'): q,q,..,q,q+1,q+1,...,q+1 (il y a n-r fois q et r fois q+1). Maintenant, si on ajoute une contrainte: il faut que les (q+1) soient le plus uniformément répartis possible, alors cette solution n'est plus optimale. Comment fait-on ?
Partager