Граф найбли́жчих сусі́дів (ГНС) для множини P, що складається з n об'єктів у метричному просторі (наприклад, для множини точок на площині з евклідовою метрикою) — орієнтований граф, вершинами якого є елементи множини P, в якому існує орієнтоване оебро з p в q, якщо q є найближчим сусідом p (тобто відстань від p до q не більша, ніж від p до будь-якого іншого об'єкта з P).
У багатьох обговореннях напрямок ребер нехтують та ГНС визначають як звичайний (неорієнтований) граф. Проте відношення найближчого сусідства не є симетричним, тобто, якщо q є найближчим сусідом p, то p не обов'язково є найближчим сусідом q.
У деяких обговореннях, щоб зробити вибір найближчого сусіда єдиним, множину P індексують і коли відбувається вибір найближчого об'єкта, вибирають об'єкт із найбільшим індексом.
Граф k-найближчих сусідів (k-ГНС) — це граф, у якому дві вершини p і q пов'язані ребром, якщо відстань між p і q належить до k найменших відстаней від p до інших об'єктів у P. ГНС є окремим випадком k-ГНС, а саме, це 1-ГНС. k-ГНС задовольняють умовам теореми про планарне розбиття — їх можна розбити на два підграфи з максимум вершинами, видаливши ) точок.
Інший окремий випадок — (n − 1)-ГНС. Цей граф називається графом далеких сусідів (ГДС).
У теоретичних обговореннях алгоритмів часто передбачається певний вид загального положення, а саме, що для кожного об'єкта найближчий (k-найближчий) сусід єдиний. При імплементації алгоритмів слід ураховувати, що ця умова не завжди виконується.
ГНС як для точок на площині, так і для точок у багатовимірних просторах, застосовують, наприклад, у стисканні даних, для планування рухів і розміщення об'єктів. У статистичному аналізі [en], заснований на шляхах у цьому графі, можна використати для швидкого пошуку ієрархічних кластеризацій. Графи найближчих сусідів є також предметом обчислювальної геометрії.
Графи найближчих сусідів для багатьох точок
Одновимірний випадок
Для множини точок на прямій найближчим сусідом точки є лівий або правий (або обидва) сусіди, якщо вони відсортовані вздовж прямої. Таким чином, ГНС є шляхом або лісом декількох шляхів і його можна побудувати за час O(n log n) шляхом сортування. Ця оцінка є [en] для деяких моделей обчислень, оскільки побудований ГНС дає відповідь для задачі [en] — достатньо перевірити, чи немає в отриманому ГНС ребра нульової довжини.
Вищі розмірності
Якщо немає явної вказівки, передбачається, що графи найближчих сусідів є орієнтованими графами з єдиним способом визначеними сусідами, як описано у вступі.
- Уздовж будь-якого орієнтованого шляху ГНС довжини ребер не збільшуються.
- У ГНС можливі цикли лише довжини 2 і кожна слабко зв'язна компонента ГДС із 2 і більше вершинами має рівно один 2-цикл.
- Для точок площини ГНС є планарним графом зі степенями вершин, що не перевищують 6. Якщо точки мають загальне положення, степінь вершин не перевищує 5.
- ГНС (розглядається як неорієнтований граф з дозволом кількох найближчих сусідів) множини точок площини або будь-якого простору вищої розмірності є підграфом тріангуляції Делоне, графа Габріеля і [en]. Якщо точки мають загальне положення або якщо накладено умову єдиності найближчого сусіда, ГНС є лісом, підграфом евклідового мінімального кістякового дерева.
Примітки
- Препарата, Шеймос, 1989.
- Eppstein, Paterson, Yao, 1997, с. 263–282.
- Miller, Teng, Thurston, Vavasis, 1997.
- Rahmati, King, Whitesides, 2013, с. 137–144.
Література
- Ф. Препарата, М. Шеймос. Вычислительная геометрия: Введение. — М. : «Мир», 1989. — УДК 681.3 513.
- D. Eppstein, M. S. Paterson, Frances Yao. On nearest-neighbor graphs // . — 1997. — Т. 17, вип. 3 (19 червня). — С. 263–282. — DOI: .
- Gary L. Miller, Shang-Hua Teng, William Thurston, Stephen A. Vavasis. Separators for sphere-packings and nearest neighbor graphs // J. ACM. — 1997. — Т. 44, вип. 1 (19 червня). — С. 1–29. — DOI: .
- Z. Rahmati, Valerie King, S. Whitesides. Kinetic data structures for all nearest neighbors and closest pair in the plane // . — 2013. — С. 137–144. — DOI:
Посилання
- C++ library for efficient nearest-neighbor graph construction Архівовано січень 23, 2021 на сайті Wayback Machine.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Graf najbli zhchih susi div GNS dlya mnozhini P sho skladayetsya z n ob yektiv u metrichnomu prostori napriklad dlya mnozhini tochok na ploshini z evklidovoyu metrikoyu oriyentovanij graf vershinami yakogo ye elementi mnozhini P v yakomu isnuye oriyentovane oebro z p v q yaksho q ye najblizhchim susidom p tobto vidstan vid p do q ne bilsha nizh vid p do bud yakogo inshogo ob yekta z P Graf najblizhchih susidiv zi 100 tochkami na evklidovij ploshini U bagatoh obgovorennyah napryamok reber nehtuyut ta GNS viznachayut yak zvichajnij neoriyentovanij graf Prote vidnoshennya najblizhchogo susidstva ne ye simetrichnim tobto yaksho q ye najblizhchim susidom p to p ne obov yazkovo ye najblizhchim susidom q U deyakih obgovorennyah shob zrobiti vibir najblizhchogo susida yedinim mnozhinu P indeksuyut i koli vidbuvayetsya vibir najblizhchogo ob yekta vibirayut ob yekt iz najbilshim indeksom Graf k najblizhchih susidiv k GNS ce graf u yakomu dvi vershini p i q pov yazani rebrom yaksho vidstan mizh p i q nalezhit do k najmenshih vidstanej vid p do inshih ob yektiv u P GNS ye okremim vipadkom k GNS a same ce 1 GNS k GNS zadovolnyayut umovam teoremi pro planarne rozbittya yih mozhna rozbiti na dva pidgrafi z maksimum n d 1 d 2 displaystyle tfrac n d 1 d 2 vershinami vidalivshi O k 1 d n 1 1 d displaystyle mathrm O k tfrac 1 d n 1 tfrac 1 d tochok Inshij okremij vipadok n 1 GNS Cej graf nazivayetsya grafom dalekih susidiv GDS U teoretichnih obgovorennyah algoritmiv chasto peredbachayetsya pevnij vid zagalnogo polozhennya a same sho dlya kozhnogo ob yekta najblizhchij k najblizhchij susid yedinij Pri implementaciyi algoritmiv slid urahovuvati sho cya umova ne zavzhdi vikonuyetsya GNS yak dlya tochok na ploshini tak i dlya tochok u bagatovimirnih prostorah zastosovuyut napriklad u stiskanni danih dlya planuvannya ruhiv i rozmishennya ob yektiv U statistichnomu analizi en zasnovanij na shlyahah u comu grafi mozhna vikoristati dlya shvidkogo poshuku iyerarhichnih klasterizacij Grafi najblizhchih susidiv ye takozh predmetom obchislyuvalnoyi geometriyi Grafi najblizhchih susidiv dlya bagatoh tochokOdnovimirnij vipadok Dlya mnozhini tochok na pryamij najblizhchim susidom tochki ye livij abo pravij abo obidva susidi yaksho voni vidsortovani vzdovzh pryamoyi Takim chinom GNS ye shlyahom abo lisom dekilkoh shlyahiv i jogo mozhna pobuduvati za chas O n log n shlyahom sortuvannya Cya ocinka ye en dlya deyakih modelej obchislen oskilki pobudovanij GNS daye vidpovid dlya zadachi en dostatno pereviriti chi nemaye v otrimanomu GNS rebra nulovoyi dovzhini Vishi rozmirnosti Yaksho nemaye yavnoyi vkazivki peredbachayetsya sho grafi najblizhchih susidiv ye oriyentovanimi grafami z yedinim sposobom viznachenimi susidami yak opisano u vstupi Uzdovzh bud yakogo oriyentovanogo shlyahu GNS dovzhini reber ne zbilshuyutsya U GNS mozhlivi cikli lishe dovzhini 2 i kozhna slabko zv yazna komponenta GDS iz 2 i bilshe vershinami maye rivno odin 2 cikl Dlya tochok ploshini GNS ye planarnim grafom zi stepenyami vershin sho ne perevishuyut 6 Yaksho tochki mayut zagalne polozhennya stepin vershin ne perevishuye 5 GNS rozglyadayetsya yak neoriyentovanij graf z dozvolom kilkoh najblizhchih susidiv mnozhini tochok ploshini abo bud yakogo prostoru vishoyi rozmirnosti ye pidgrafom triangulyaciyi Delone grafa Gabrielya i en Yaksho tochki mayut zagalne polozhennya abo yaksho nakladeno umovu yedinosti najblizhchogo susida GNS ye lisom pidgrafom evklidovogo minimalnogo kistyakovogo dereva PrimitkiPreparata Shejmos 1989 Eppstein Paterson Yao 1997 s 263 282 Miller Teng Thurston Vavasis 1997 Rahmati King Whitesides 2013 s 137 144 LiteraturaF Preparata M Shejmos Vychislitelnaya geometriya Vvedenie M Mir 1989 ISBN 5 03 001041 6 UDK 681 3 513 D Eppstein M S Paterson Frances Yao On nearest neighbor graphs 1997 T 17 vip 3 19 chervnya S 263 282 DOI 10 1007 PL00009293 Gary L Miller Shang Hua Teng William Thurston Stephen A Vavasis Separators for sphere packings and nearest neighbor graphs J ACM 1997 T 44 vip 1 19 chervnya S 1 29 DOI 10 1145 256292 256294 Z Rahmati Valerie King S Whitesides Kinetic data structures for all nearest neighbors and closest pair in the plane 2013 S 137 144 DOI 10 1145 2462356 2462378 PosilannyaC library for efficient nearest neighbor graph construction Arhivovano sichen 23 2021 na sajti Wayback Machine