English

Approximate Nearest Neighbor for Polygonal Curves under Fr\'echet Distance

Computational Geometry 2023-05-03 v2 Data Structures and Algorithms

Abstract

We propose κ\kappa-approximate nearest neighbor (ANN) data structures for nn polygonal curves under the Fr\'{e}chet distance in Rd\mathbb{R}^d, where κ{1+ε,3+ε}\kappa \in \{1+\varepsilon,3+\varepsilon\} and d2d \geq 2. We assume that every input curve has at most mm vertices, every query curve has at most kk vertices, kmk \ll m, and kk is given for preprocessing. The query times are O~(k(mn)0.5+ε/εd+k(d/ε)O(dk))\tilde{O}(k(mn)^{0.5+\varepsilon}/\varepsilon^d+ k(d/\varepsilon)^{O(dk)}) for (1+ε)(1+\varepsilon)-ANN and O~(k(mn)0.5+ε/εd)\tilde{O}(k(mn)^{0.5+\varepsilon}/\varepsilon^d) for (3+ε)(3+\varepsilon)-ANN. The space and expected preprocessing time are O~(k(mndd/εd)O(k+1/ε2))\tilde{O}(k(mnd^d/\varepsilon^d)^{O(k+1/\varepsilon^2)}) in both cases. In two and three dimensions, we improve the query times to O(1/ε)O(k)O~(k)O(1/\varepsilon)^{O(k)} \cdot \tilde{O}(k) for (1+ε)(1+\varepsilon)-ANN and O~(k)\tilde{O}(k) for (3+ε)(3+\varepsilon)-ANN. The space and expected preprocessing time improve to O(mn/ε)O(k)O~(k)O(mn/\varepsilon)^{O(k)} \cdot \tilde{O}(k) in both cases. For ease of presentation, we treat factors in our bounds that depend purely on dd as~O(1)O(1). The hidden polylog factors in the big-O~\tilde{O} notation have powers dependent on dd.

Keywords

Cite

@article{arxiv.2304.14643,
  title  = {Approximate Nearest Neighbor for Polygonal Curves under Fr\'echet Distance},
  author = {Siu-Wing Cheng and Haoqiang Huang},
  journal= {arXiv preprint arXiv:2304.14643},
  year   = {2023}
}

Comments

To appear at ICALP 2023