We propose $\kappa$-approximate nearest neighbor (ANN) data structures for $n$ polygonal curves under the Fr\'{e}chet distance in $\mathbb{R}^d$, where $\kappa \in \{1+\varepsilon,3+\varepsilon\}$ and $d \geq 2$. We assume that every input curve has at most $m$ vertices, every query curve has at most $k$ vertices, $k \ll m$, and $k$ is given for preprocessing. The query times are $\tilde{O}(k(mn)^{0.5+\varepsilon}/\varepsilon^d+ k(d/\varepsilon)^{O(dk)})$ for $(1+\varepsilon)$-ANN and $\tilde{O}(k(mn)^{0.5+\varepsilon}/\varepsilon^d)$ for $(3+\varepsilon)$-ANN. The space and expected preprocessing time are $\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/\varepsilon)^{O(k)} \cdot \tilde{O}(k)$ for $(1+\varepsilon)$-ANN and $\tilde{O}(k)$ for $(3+\varepsilon)$-ANN. The space and expected preprocessing time improve to $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 $d$ as~$O(1)$. The hidden polylog factors in the big-$\tilde{O}$ notation have powers dependent on $d$.
翻译:我们提出了$\kappa$-近似最近邻(ANN)数据结构,用于 $\mathbb{R}^d$ 下弗雷歇距离下的 $n$ 个多边形曲线,其中 $\kappa \in \{1+\varepsilon,3+\varepsilon\}$ 且 $d \geq 2$。我们假设每个输入曲线最多有 $m$ 个顶点,每个查询曲线最多有 $k$ 个顶点,$k \ll m$,且 $k$ 为预处理。对于 $(1+\varepsilon)$-ANN 和 $(3+\varepsilon)$-ANN,查询时间为 $\tilde{O}(k(mn)^{0.5+\varepsilon}/\varepsilon^d+ k(d/\varepsilon)^{O(dk)})$ 和 $\tilde{O}(k(mn)^{0.5+\varepsilon}/\varepsilon^d)$。两种情况下的空间和期望预处理时间均为 $\tilde{O}(k(mnd^d/\varepsilon^d)^{O(k+1/\varepsilon^2)})$。在二维和三维空间中,我们将查询时间改进为 $(1+\varepsilon)$-ANN 的 $O(1/\varepsilon)^{O(k)} \cdot \tilde{O}(k)$ 和 $(3+\varepsilon)$-ANN 的 $\tilde{O}(k)$。在两种情况下,空间和期望预处理时间均改进为 $O(mn/\varepsilon)^{O(k)} \cdot \tilde{O}(k)$。为了便于演示,我们将在界限中处理仅取决于 $d$ 的因素为 $O(1)$。大 $\tilde{O}$ 表示法中的隐藏多项式对数因子具有依赖于 $d$ 的幂。