TY - JOUR
T1 - Proximate point searching
AU - Demaine, Erik D.
AU - Iacono, John
AU - Langerman, Stefan
N1 - Funding Information:
* Corresponding author. E-mail addresses: [email protected] (E.D. Demaine), [email protected] (J. Iacono), [email protected] (S. Langerman). 1 Chargé de recherches du FNRS, Research done while at McGill University, and supported by grants from MITACS, FCAR and CRM.
PY - 2004/5
Y1 - 2004/5
N2 - In the 2D point searching problem, the goal is to preprocess n points P={p 1,⋯,p n} in the plane so that, for an online sequence of query points q 1,⋯,q m, it can quickly be determined which (if any) of the elements of P are equal to each query point q i. This problem can be solved in O(logn) time by mapping the problem to one dimension. We present a data structure that is optimized for answering queries quickly when they are geometrically close to the previous successful query. Specifically, our data structure executes queries in time O(logd(q i-1,q i)), where d is some distance function between two points, and uses O(nlogn) space. Our structure works with a variety of distance functions. In contrast, it is proved that, for some of the most intuitive distance functions d, it is impossible to obtain an O(logd(q i-1, q i)) runtime, or any bound that is o(logn).
AB - In the 2D point searching problem, the goal is to preprocess n points P={p 1,⋯,p n} in the plane so that, for an online sequence of query points q 1,⋯,q m, it can quickly be determined which (if any) of the elements of P are equal to each query point q i. This problem can be solved in O(logn) time by mapping the problem to one dimension. We present a data structure that is optimized for answering queries quickly when they are geometrically close to the previous successful query. Specifically, our data structure executes queries in time O(logd(q i-1,q i)), where d is some distance function between two points, and uses O(nlogn) space. Our structure works with a variety of distance functions. In contrast, it is proved that, for some of the most intuitive distance functions d, it is impossible to obtain an O(logd(q i-1, q i)) runtime, or any bound that is o(logn).
KW - Distance functions
KW - Dynamic finger property
KW - Point location
UR - http://www.scopus.com/inward/record.url?scp=84867947633&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867947633&partnerID=8YFLogxK
U2 - 10.1016/j.comgeo.2004.01.005
DO - 10.1016/j.comgeo.2004.01.005
M3 - Article
AN - SCOPUS:84867947633
SN - 0925-7721
VL - 28
SP - 29
EP - 40
JO - Computational Geometry: Theory and Applications
JF - Computational Geometry: Theory and Applications
IS - 1
ER -