English

An Approximation Algorithm for Computing Shortest Paths in Weighted 3-d Domains

Computational Geometry 2011-02-16 v1 Data Structures and Algorithms Graphics Robotics

Abstract

We present the first polynomial time approximation algorithm for computing shortest paths in weighted three-dimensional domains. Given a polyhedral domain \D\D, consisting of nn tetrahedra with positive weights, and a real number \eps(0,1)\eps\in(0,1), our algorithm constructs paths in \D\D from a fixed source vertex to all vertices of \D\D, whose costs are at most 1+\eps1+\eps times the costs of (weighted) shortest paths, in O(\C(\D)n\eps2.5logn\epslog31\eps)O(\C(\D)\frac{n}{\eps^{2.5}}\log\frac{n}{\eps}\log^3\frac{1}{\eps}) time, where \C(\D)\C(\D) is a geometric parameter related to the aspect ratios of tetrahedra. The efficiency of the proposed algorithm is based on an in-depth study of the local behavior of geodesic paths and additive Voronoi diagrams in weighted three-dimensional domains, which are of independent interest. The paper extends the results of Aleksandrov, Maheshwari and Sack [JACM 2005] to three dimensions.

Keywords

Cite

@article{arxiv.1102.3165,
  title  = {An Approximation Algorithm for Computing Shortest Paths in Weighted 3-d Domains},
  author = {Lyudmil Aleksandrov and Hristo Djidjev and Anil Maheshwari and Joerg-Rudiger Sack},
  journal= {arXiv preprint arXiv:1102.3165},
  year   = {2011}
}
R2 v1 2026-06-21T17:26:46.503Z