Граф относительных окрестностей

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Граф относительных окрестностей 100 случайных точек в единичном квадрате.

Граф относительных окрестностей — это неориентированный граф, определённый на множестве точек на евклидовой плоскости путём соединения двух точек p и q ребром, когда не существует третьей точки r, которая ближе как к p, так и q, чем p и q друг к другу. Этот граф предложил Годфрид Туссен в 1980 как способ определения структуры на множестве точек, которая отражает человеческое восприятие формы множества[1][2][3].

Алгоритмы[править | править код]

Суповит[4] показал, как эффективно построить граф относительных окрестностей за время O(n log n)[5]. Граф можно вычислить за среднее время O (n) для произвольного множества точек равномерно распределённых в единичном квадрате[6]. Граф относительных окрестностей можно вычислить за линейное время из триангуляции Делоне множества точек[7][8].

Обобщения[править | править код]

Поскольку граф определён лишь в терминах расстояний между точками, граф относительных окрестностей может быть определён для множеств точек в пространстве любой размерности[1][9] и для неевклидовых метрик[1][7][10][11].

Связанные графы[править | править код]

Граф относительных окрестностей является примером основанного на линзах[англ.] бета-остова. Это подграф триангуляции Делоне. В свою очередь, евклидово минимальное остовное дерево является его подграфом, откуда следует, что это связный граф.

Граф Уркхарта, образованный удалением наиболее длинного ребра из каждого треугольника в триангуляции Делоне, был первоначально предложен как быстрый метод вычисления графа относительных окрестностей[12]. Хотя граф Уркхарта иногда отличается от графа относительных окрестностей [13], он может быть использован в качестве аппроксимации графу относительных окрестностей[14].

Примечания[править | править код]

  1. 1 2 3 Jaromczyk, Kowaluk, 1991, с. 181–191.
  2. Toussaint, 1980, с. 261–268.
  3. Jaromczyk, Toussaint, 1992, с. 1502–1517.
  4. Supowit, 1983.
  5. Supowit, 1983, с. 428–448.
  6. Katajainen, Nevalainen, Teuhola, 1987, с. 77–86.
  7. 1 2 Jaromczyk, Kowaluk, 1987, с. 233–241.
  8. Lingas, 1994, с. 199–208.
  9. Agarwal, Matoušek, 1992, с. 58–65.
  10. O'Rourke, 1982, с. 189–192.
  11. Lee, 1985, с. 327–332.
  12. Urquhart, 1980, с. 556–557.
  13. Toussaint, 1980, с. 860.
  14. Andrade, de Figueiredo, 2001.

Литература[править | править код]

  • Toussaint G. T. The relative neighborhood graph of a finite planar set // Pattern Recognition. — 1980. — Т. 12, вып. 4. — С. 261–268. — doi:10.1016/0031-3203(80)90066-7.
  • Jaromczyk J.W., Toussaint G.T. Relative neighborhood graphs and their relatives // Proceedings of the IEEE. — 1992. — Т. 80, вып. 9. — С. 1502–1517. — doi:10.1109/5.163414.
  • Supowit K. J. The relative neighborhood graph, with an application to minimum spanning trees // J. ACM. — 1983. — Т. 30, вып. 3. — С. 428–448. — doi:10.1145/2402.322386.
  • Jyrki Katajainen, Olli Nevalainen, Jukka Teuhola. A linear expected-time algorithm for computing planar relative neighbourhood graphs // Information Processing Letters. — 1987. — Т. 25, вып. 2. — С. 77–86. — doi:10.1016/0020-0190(87)90225-0.
  • Jaromczyk J. W., Kowaluk M. A note on relative neighborhood graphs // Proc. 3rd Symp. Computational Geometry. — New York, NY, USA: ACM, 1987. — С. 233–241. — doi:10.1145/41958.41983.
  • Lingas A. A linear-time construction of the relative neighborhood graph from the Delaunay triangulation // Computational Geometry. — 1994. — Т. 4, вып. 4. — С. 199–208. — doi:10.1016/0925-7721(94)90018-3.
  • Jaromczyk J. W., Kowaluk M. Constructing the relative neighborhood graph in 3-dimensional Euclidean space // Discrete Appl. Math.. — 1991. — Т. 31, вып. 2. — С. 181–191. — doi:10.1016/0166-218X(91)90069-9.
  • Pankaj K. Agarwal, Jiří Matoušek. Relative neighborhood graphs in three dimensions // Proc. 3rd ACM–SIAM Symp. Discrete Algorithms. — 1992. — С. 58–65.
  • O'Rourke J. Computing the relative neighborhood graph in the L1 and L metrics // Pattern Recognition. — 1982. — Т. 15, вып. 3. — С. 189–192. — doi:10.1016/0031-3203(82)90070-X.
  • Lee D. T. Relative neighborhood graphs in the L1-metric // Pattern Recognition. — 1985. — Т. 18, вып. 5. — С. 327–332. — doi:10.1016/0031-3203(85)90023-8.
  • Urquhart R. B. Algorithms for computation of relative neighborhood graph // Electronics Letters. — 1980. — Т. 16, вып. 14. — С. 556–557. — doi:10.1049/el:19800386.
  • Toussaint G. T. Comment: Algorithms for computing relative neighborhood graph // Electronics Letters. — 1980. — Т. 16, вып. 22. — С. 860. — doi:10.1049/el:19800611.
  • Diogo Vieira Andrade, Luiz Henrique de Figueiredo. Good approximations for the relative neighbourhood graph // Proc. 13th Canadian Conference on Computational Geometry. — 2001.