We devise a data structure that can answer shortest path queries for two query points in a polygonal domain $P$ on $n$ vertices. For any $\varepsilon > 0$, the space complexity of the data structure is $O(n^{10+\varepsilon})$ and queries can be answered in $O(\log n)$ time. This is the first improvement upon a conference paper by Chiang and Mitchell from 1999. They present a data structure with $O(n^{11})$ space complexity. Our main result can be extended to include a space-time trade-off. Specifically, we devise data structures with $O(n^{10+\varepsilon}/\hspace{1pt} \ell^{5 + O(\varepsilon)})$ space complexity and $O(\ell \log n )$ query time for any integer $1 \leq \ell \leq n$. Furthermore, our main result can be improved if we restrict one (or both) of the query points to lie on the boundary of $P$. When one of the query points is restricted to lie on the boundary, and the other query point can still lie anywhere in $P$, the space complexity becomes $O(n^{6+\varepsilon})$. When both query points are on the boundary, the space is decreased further to $O(n^{4+\varepsilon})$, thereby improving an earlier result of Bae and Okamoto.
翻译:我们设计了一种数据结构, 可以在多边形域中回答两个查询的最短路径查询, 以美元为零。 对于任何$+0, 数据结构的空间复杂性为$O( n<unk> 10<unk> <unk> <unk> varepsilon} 美元), 查询可以以美元( log n) 时间回答 。 这是1999年清和米切尔在一份会议文件上的第一个改进时间 。 它们展示了一个数据结构, 空间复杂度为$( n<unk> 11} 美元) 。 我们的主要结果可以扩大, 包括一个时空交易。 具体地说, 我们设计的数据结构以美元( <unk> 10<unk> varepsilon} /\\\ space{1} 数据结构的空间复杂性为$( ell<unk> 5 + O (\ varepsilon) 美元 。 这是1999年清点 $( leq 11} leq n$ 。 此外, 我们的主要结果可以改进, 如果我们将一个( 或两个) 月__ 美元) 的查询点放在 $ 美元边界上( 美元) 。 当一个查询结果被限制时, 或 任何地点, 美元, 。</s>