Fast algorithms for finding nearest common ancestors
SIAM Journal on Computing
Approximation algorithms for shortest path motion planning
STOC '87 Proceedings of the nineteenth annual ACM symposium on Theory of computing
The C programming language
On the all-pairs Euclidean short path problem
Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms
Two-point Euclidean shortest path queries in the plane
Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms
Undirected single-source shortest paths with positive integer weights in linear time
Journal of the ACM (JACM)
An Optimal Algorithm for Euclidean Shortest Paths in the Plane
SIAM Journal on Computing
Floats, integers, and single source shortest paths
Journal of Algorithms
Preprocessing an undirected planar network to enable fast approximate distance queries
SODA '02 Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms
Approximate distance oracles for geometric graphs
SODA '02 Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms
Approximate Distance Oracles Revisited
ISAAC '02 Proceedings of the 13th International Symposium on Algorithms and Computation
Planar Spanners and Approximate Shortest Path Queries among Obstacles in the Plane
ESA '96 Proceedings of the Fourth Annual European Symposium on Algorithms
I/o-efficient algorithms for shortest path related problems
I/o-efficient algorithms for shortest path related problems
Compact oracles for reachability and approximate distances in planar digraphs
Journal of the ACM (JACM)
Planar Point Location in Sublogarithmic Time
FOCS '06 Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science
FOCS '06 Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science
Hi-index | 0.01 |
Consider the Euclidean plane with arbitrary polygonal obstacles with a total of n corners. For arbitrary Ɛ 0, in O(n(log n)3/Ɛ2) time, we construct an O(n(log n)/Ɛ) space oracle that given any two points reports a (1 + Ɛ) approximation of the obstacle avoiding distance in O(1/Ɛ3 + (logn)/(Ɛ log log n)) time. Increasing the oracle space to O(n(log n)2/Ɛ), we can further report a corresponding path in constant time per hop.