Көршілерге жақын радиус - Fixed-radius near neighbors

Жылы есептеу геометриясы, жақын радиус радиусы нұсқасы болып табылады жақын көршіні іздеу проблема. Көршілес радиусқа жақын радиуста біреуі нүкте жиынтығы ретінде беріледі г.-өлшемді Евклид кеңістігі және белгіленген арақашықтық Δ. Сұраныс нүктесі берілген деректер құрылымын жобалау керек q, қашықтықта орналасқан деректер құрылымының нүктелерін тиімді түрде хабарлайды q. Мәселе бұрыннан зерттелген; Бентли (1975) бұл техниканы молекулалық құрылымдарды визуалдау жүйесінің бөлігі ретінде қолданатын Левинтальдың 1966 жылғы мақаласына сілтеме жасайды және оның басқа да көптеген қосымшалары бар.[1]

Дөңгелектеу және хэштеу арқылы шешу

Мәселені шешудің бір әдісі - нүктелерді дөңгелектеу бүтін тор, тор нүктелері арасындағы қашықтық the қалаған арақашықтық болатындай етіп масштабталған. A хэш-кесте әрбір кіру нүктесі үшін жақын орналасқан тор нүктелерімен салыстырылатын басқа кірістерді табуға болады, содан кейін олардың негізделмеген позицияларының distance қашықтықта орналасқан-жатпағанын тексеруге болады. Осы процедурамен тексерілген нүктелер жұбының саны және процедура уақыты өлшем тіркелген тұрақты болған кезде кіріс және шығыс өлшемдерінде сызықтық болып табылады. Алайда, пропорционалдылықтың тұрақтысы сызықтық уақыт бойынша экспоненциалды өседі өлшем функциясы ретінде.[2] Бұл әдісті қолдану арқылы салуға болады немқұрайдылық графиктері және дискідегі графикалық бірліктер сызықтық уақыттағы геометриялық мәліметтерден.

Басқа шешімдер

GPU үшін заманауи параллель әдістер барлық тұрақты радиустық NNS жұптарын есептеуге қабілетті. Шекті домендер үшін Green әдісі [3] мәселені O (kn) уақытында барлық бөлшектердің барлық көршілерін табу арқылы біртекті тор бойынша сұрыптау арқылы шешуге болатындығын көрсетеді, мұндағы k көршілердің орташа санына пропорционалды. Hoetzlein [4] санақ бойынша сұрыптау және атомдық операцияларды қолдана отырып, қазіргі заманғы аппаратурада мұны әрі қарай жетілдіреді

Қолданбалар

Көршілес радиустың тұрақты радиусы Лагранж модельдеуінде (мысалы, бөлшектердің тегістелген гидродинамикасы), есептеу геометриясында және нүктелік бұлт проблемаларында (бетті қайта құру) туындайды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Бентли, Джон Луи (1975), Көршіні іздеу кезінде радиусы бекітілген радиусты зерттеу әдістемесі (PDF), SLAC-186 және STAN-CS-75-513 техникалық есебі, Стэнфорд Сызықтық жеделдеткіш орталығы.
  2. ^ Бентли, Джон Л.; Станат, Дональд Ф .; Уильямс, Э.Холлинс, кіші (1977), «Көршілердің жанынан тұрақты радиусты табудың күрделілігі», Ақпаратты өңдеу хаттары, 6 (6): 209–212, дои:10.1016/0020-0190(77)90070-9, МЫРЗА  0489084.
  3. ^ Жасыл, Саймон (2012), CUDA бөлшектері (PDF)
  4. ^ Хоетзейн, Рама (2014), «Жылдам бекітілген радиусы бар жақын көршілер: интерактивті миллиондық сұйықтық» (PDF), GPU технологиялар конференциясы