12.07.2015 Views

Le resume linguistique de donnees structurees comme ... - APMD

Le resume linguistique de donnees structurees comme ... - APMD

Le resume linguistique de donnees structurees comme ... - APMD

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPITRE 5 — In<strong>de</strong>xation <strong>de</strong> données 101structure ne gérant que <strong>de</strong>s points, les nœuds internes et les feuilles sont <strong>de</strong>s points. À l’image<strong>de</strong>s arbres B, le k-d-tree (pour « k-dimension tree ») présente l’inconvénient <strong>de</strong> stocker <strong>de</strong>sdonnées au sein <strong>de</strong>s nœuds. Il est également sensible à l’ordre (voir section 5.2.3.1). L’alternancecyclique <strong>de</strong>s dimensions peut être un facteur d’inefficacité car elle conduit à <strong>de</strong>s arbresdéséquilibrés. La figure 5.6 montre un exemple d’arbre k-d.p 14p 9p 1p 2p p310p 5 p 4p 14p 6pp 1215p 8p 11p 7p 16p 13p 3p11p 4 p 1 p 16 p10p 7 p15p 2 p 12 p 13 p 9p 8 p 6p 5Figure 5.6 – K-D-TreeCes inconvénients sont traités par une amélioration du k-d-tree, l’adaptive k-d-tree [9]. Danscette structure, l’hyperplan <strong>de</strong> partitionnement est choisi <strong>de</strong> manière à équilibrer le nombre <strong>de</strong>points dans les sous-espaces résultants. L’alternance <strong>de</strong>s axes <strong>de</strong> partitionnement n’est plus unerègle. Pour pallier l’absence d’alternance implicite, les informations stockées dans un nœud internedécrivent l’hyperplan <strong>de</strong> subdivision. En conséquence, tous les points sont référencés auniveau <strong>de</strong>s feuilles. La condition d’arrêt du partitionnement est atteinte lorsque le nombre <strong>de</strong>points dans les feuilles passe en <strong>de</strong>ssous d’un certain seuil. La valeur <strong>de</strong> ce seuil est habituellementfixée par l’espace alloué à la cellule sur le support <strong>de</strong> stockage. La structure obtenue, quireste sensible à l’ordre, est plus importante en volume en raison <strong>de</strong>s informations sur les plans<strong>de</strong> séparation. L’exemple <strong>de</strong> la figure 5.7 est équilibré parce que tous les points sont connus apriori. Dans le cas où <strong>de</strong>s mises-à-jour surviennent, la structure ne conserve pas cette propriété.Gae<strong>de</strong> et Günther [68] considèrent le bintree <strong>de</strong> Tamminen [134] <strong>comme</strong> une autre variantedu k-d-tree. <strong>Le</strong>s hyperplans <strong>de</strong> partitionnement sont implicites car la subdivision produit <strong>de</strong>ssous-espaces <strong>de</strong> même taille.5.2.1.2 BSP-TreeDans ses principes, le Binary Space Partition Tree [63] est similaire à l’adaptive k-d-tree ;l’espace à in<strong>de</strong>xer est subdivisé récursivement en sous-espaces <strong>de</strong> dimensions k au moyen d’hy-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!