Lune

FOCS2025Top-tier venue

Shortest Paths on Convex Polyhedral Surfaces

Haitao Wang

2025Year

Abstract

Let P\mathcal{P} be the surface of a convex polyhedron of n vertices. We consider the two-point shortest path query problem for P\mathcal{P}: Constructing a data structure so that given any two query points s and t on P\mathcal{P}, a shortest path from s to t on P\mathcal{P} can be computed efficiently. To achieve O(log⁡n)O(\log n) query time (for computing the shortest path length), the previously best result uses O(n8+ϵ)O\left(n^{8+\epsilon}\right) preprcessing time and space [Aggarwal, Aronov, O’Rourke, and Schevon, SICOMP 1997], where ϵ\epsilon is an arbitrarily small positive constant. In this paper, we present a new data structure of O(n6+23+ϵ)O\left(n^{6+\frac{2}{3}+\epsilon}\right) preprocessing time and space, with O(log⁡n)O(\log n) query time. For a special case where one query point is required to be on an edge of P\mathcal{P}, the previously best work uses O(n6+ϵ)O\left(n^{6+\epsilon}\right) preprcessing time and space to achieve O(log⁡n)O(\log n) query time. We improve the preprocessing time and space to O(n5+14+ϵ)O\left(n^{5+\frac{1}{4}+\epsilon}\right), with O(log⁡n)O(\log n) query time. If both query points are on the edges of P\mathcal{P}, then we can answer each query in O(log⁡n)O(\log n) time with O(n5+ϵ)O\left(n^{5+\epsilon}\right) space and preprocessting time. Furthermore, we present a new algorithm to compute the exact set of shortest path edge sequences of P\mathcal{P}, which are known to be Θ(n4)\Theta\left(n^{4}\right) in number and have a total complexity of Θ(n5)\Theta\left(n^{5}\right) in the worst case. The previously best algorithm for the problem takes roughly O(n6log⁡nlog⁡∗n)O\left(n^{6} \log n \log ^{*} n\right) time, while our new algorithm runs in O(n5+ϵ)O\left(n^{5+\epsilon}\right) time.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext f20a6771-71fa-44b6-8fa8-394fc05665b1

Builds on1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines