Efficient and
self-adapting point location
La localisation de points dans une
subdivision planaire est l'un des problèmes centrales de la
géométrie algorithmique. Comme il s'agit d'une
étape cruciale dans des nombreux algorithmes
géométriques et applications, ce problème a
suscité l'interet des chercheurs du point de vue
théorique ainsi que pratique. De nombreuse solutions existent,
en particulier pour le cas des triangulations planaires, l'un des plus
étudiés. Comme nous avons vu dans le cours INF562, il existe des
solutions simples à mettre en place (marche par
visibilité), mais dont la complexité n'est pas
asymptotiquement optimale. Des solutions optimales (avec un temps de
requete logarithmique, au pire cas) ont été
proposées, mais leur implementation est parfois couteuse
(à cause des structures de données plus
sophistiquées qu'il faut manipuler).
Des travaux récents ont cherché de combiner les
différents approches (ou leurs variantes) basées sur des
marches dans une triangulation, ainsi que sur la hierarchie de
Delaunay. Les résultats experimentaux sont intéressants,
et montre que des solutions faciles à mettre en place permettent
d'obtenir des méthodes de localisation efficace et adaptatives.
Mot
clés: triangulations, point location, Jump & Walk.
Références:
[1] Pedro M. M. De Castro
, Olivier Devillers, Self-Adapting
Point Location, INRIA tech-report, 2010. (online version)

|
|

|
| (localition par Jump & Walk: image de M. M. De Castro
et Devillers, prise de [1]) |
|
(Delaunay
Hierarchy et Distribution
sensitive point location: image de M.
M. De Castro
et Devillers, prise de [1]) |
Finalités
du projet:
Implementer (en s'appuyant sur Jcg) certaines des méthodes
proposés dans [1] pour la localisation dans une
triangulation planaire.
Comparer les résultats experimentaux de ces méthodes.
Niveau 1: implémenter la méthode Jump & Walk. (section 5.1 de [1])
Niveau 2: implémenter la méthode adaptative Keep, Jump & Walk. (section 5.2
de [1])
Niveau 3: combiner avec la hierarchie de Delaunay, méthode Keep, Jump & Climb. (section 6
de [1])
Facultatif (bonus): étendre la localication au cas de triangulations
3D