Компромісні межі для підрахунку діапазону Halfspace


10

Яка найкраща межа в даний час для виконання запитів підрахунку діапазону напівпростори на наборі -вимірних точок, виражених у вигляді компромісу часу / простору. Згідно з первинним документом Матусека 1993 року (теорема 6.2, Пошук у діапазоні з ефективними ієрархічними вирізаннями), ми можемо зробити підрахунок діапазонів для запитів, що є перетином p півпросторів, для 1 p d + 1 , використовуючи структуру даних розміром O ( m ) , для n m n d , в O ( ndp1pd+1O(m)nmndчас. Дляp=1це часO(n/m1/d). Однак опитування Agarwal щодо пошуку дальності (табл. 36.3.2) стверджує, що обмеження єO(nO(nm1/dlogp(dp+1)/d(mn))p=1O(n/m1/d). Яке правильне твердження пов'язаного? Як варіант, що я нерозумію? Нарешті, чи є прихований термін журналу, колиm=nd?O(nm1/dlog(mn))m=nd

Відповіді:


6

Більш сильний час Матушека - правильний.

O(nd)O(nd/polylogn)—Подає форму Матушека про компроміс у часі та просторі. (Насправді, непрямий трюк - це лише дуже обережне застосування стандартного компромісного обладнання.)


O(m)O(n/m1/d)m=ndO(1)O(log(m/n))
pkn

mndm=O(nd/logdp+1n)r1

2

Проведено коротке обговорення результатів пошуку в напівпросторі, що знаходиться вище за таблицею 36.3.2 в опитуванні Агарваля , а ще в розділі 4.3 цього опитування . Перший, схоже, не дає багато деталей, окрім "Компроміс простір / запит-час для простого пошуку в діапазоні можна досягти, комбінуючи лінійні розміри та логарифмічні структури даних запиту-часу", але останній, здається, надає зовсім небагато більш детально про космос / запит і час. Я пропоную переглянути розділ 4.3, теорему 7, слідство 8 та їх докази. Я не прочитав їх досить докладно, щоб знати, чи повністю відповідає на ваше запитання, але це хоча б гарне місце для початку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.