par Ben314 » 01 Fév 2016, 21:11
Perso, j'ai (un peu) réfléchi avec une vision informatique du problème :
On se donne N points (i.e. leurs coordonnées) et on veut, avec un minimum de calculs, déterminer le disque en question.
Le truc que je sais (de mémoire, je suis pas sûr que je retrouverais l'algo. dans sa totalité...), c'est qu'en un temps O(N.log(N)) on peut trouver l'enveloppe convexe du nuage de points en question, donc on peut éventuellement supposer qu'on a l'enveloppe convexe (quitte à constater ensuite que ça sert à rien...)
Après, et sauf erreur, il y a deux cas de figure :
- Soit le bord du disque en question passe par 3 des points du nuage, (voire exceptionnellement plus) : c'est par exemple le cas si on a 3 points formant un triangle acutangle et où le disque est celui circonscrit au triangle.
- Soit le disque en question a pour diamètre 2 des points du nuage : c'est par exemple le cas si on a 3 points formant un triangle obtusangle.
Dans le deuxième cas, il me semble bien que les deux points en question sont forcément ceux donnant le diamètre du nuage, mais dans le premier cas, je suis pas du tout sûr que les deux points du diamètre fassent forcément parti des 3 du bord du disque.
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius