Approximate Distance Queries for Weighted Polyhedral Surfaces
Let P be a planar polyhedral surface consisting of n triangular faces, each assigned with a positive weight. The weight of a path p on P is defined as the weighted sum of the Euclidean lengths of the portions of p in each face multiplied by the corresponding face weights. We show that, for every ε ∈ (0,1), there exists a data structure, termed distance oracle, computable in time O(nε − 2log3(n/ε)log2(1/ε)) and of size O(nε − 3/2log2(n/ε)log(1/ε)), such that (1 + ε)–approximate distance queries in P can be answered in time O(ε − 1log(1/ε) + loglogn). As in previous work (Aleksandrov, Maheshwari, and Sack (J. ACM 2005) and others), the big–O notation hides constants depending logarithmically on the ratio of the largest and smallest face weights and reciprocally on the sine of the smallest angle of P. The tradeoff between space and query time of our distance oracle is a significant improvement in terms of n over the previous best tradeoff obtained by a distance oracle of Aleksandrov, Djidjev, Guo, Maheshwari, Nussbaum, and Sack (Discrete Comput. Geom. 2010), which requires space roughly quadratic in n for a comparable query time.
KeywordsShort Path Planar Graph Query Time Steiner Point Approximate Distance
Unable to display preview. Download preview PDF.
- 1.Abraham, I., Gavoille, C.: Object location using path separators. In: PODC, pp. 188–197 (2006)Google Scholar
- 4.Cabello, S.: Many distances in planar graphs. In: SODA, pp. 1213–1220 (2006); a preprint of the Journal version is available in the University of Ljubljana preprint series 47, 1089 (2009)Google Scholar
- 8.Klein, P.N.: Preprocessing an undirected planar network to enable fast approximate distance queries. In: SODA, pp. 820–827 (2002)Google Scholar
- 11.Mozes, S., Sommer, C.: Exact distance oracles for planar graphs. CoRR abs/1011.5549 (2010)Google Scholar