Graphe de voisinage relatif

graphe reliant les points les plus proches entre eux d’une figure

En géométrie algorithmique, le graphe de voisinage relatif (en anglais relative neighborhood graph, souvent abrégé RNG) est un graphe non orienté qui connecte un ensemble de points dans un espace euclidien. Plus précisément, il connecte deux points et si et seulement s'il n'existe pas de troisième point qui soit plus proche de et de qu'ils ne le sont entre eux. Il est introduit en 1980 par Godfried Toussaint (en)[1].

Graphe de voisinage relatif de 100 points placés aléatoirement dans un carré.

Définition modifier

Le graphe de voisinage relatif d'un nuage de points   a pour arêtes    est la distance euclidienne.

Algorithmes modifier

Supowit montre en 1983 que le graphe de voisinage relatif dans le plan euclidien peut être calculé en  [2]. Il peut également être calculé en   à partir de la triangulation de Delaunay[3].

Plus généralement, dans un espace de dimension  , il peut être calculé en  [2]. Il est également possible de le calculer avec un algorithme probabiliste avec une complexité en moyenne en  [4].

Relations avec d'autres graphes modifier

 
Si l'arête rouge est dans le graphe de voisinage relatif, la lentille en blanc est vide.

Le graphe de voisinage relatif est un sous-graphe de la triangulation de Delaunay, du graphe de Gabriel, ainsi que du graphe d'Urquhart[5]. Inversement, l'arbre couvrant de poids minimal euclidien est un sous-graphe du graphe de voisinage relatif[1].

Notes et références modifier

  1. a et b (en) Godfried T. Toussaint, « The relative neighbourhood graph of a finite planar set », Pattern Recognition, vol. 12, no 4,‎ , p. 261–268 (ISSN 0031-3203, DOI 10.1016/0031-3203(80)90066-7, lire en ligne, consulté le ).
  2. a et b (en) Kenneth J. Supowit, « The Relative Neighborhood Graph, with an Application to Minimum Spanning Trees », Journal of the ACM, vol. 30, no 3,‎ , p. 428–448 (ISSN 0004-5411, DOI 10.1145/2402.322386, lire en ligne, consulté le ).
  3. (en) Andrzej Lingas, « A linear-time construction of the relative neighborhood graph from the Delaunay triangulation », Computational Geometry, vol. 4, no 4,‎ , p. 199–208 (ISSN 0925-7721, DOI 10.1016/0925-7721(94)90018-3, lire en ligne, consulté le ).
  4. (en) Pankaj K. Agarwal et Jiří Matoušek, « Relative neighborhood graphs in three dimensions », Computational Geometry, vol. 2, no 1,‎ , p. 1–14 (ISSN 0925-7721, DOI 10.1016/0925-7721(92)90017-M, lire en ligne, consulté le ).
  5. (en) Diogo Vieira Andrade et Luiz Henrique de Figueiredo, « Good Approximations for the Relative Neighbourhood Graph », 13th Canadian Conference on Computational Geometry,‎ (lire en ligne)