Journal of the ACM · 2004 · 260 citations · 26 references
ComputingComputer ScienceMathematicsAlgorithmsComputational GeometryGeometryApproximation AlgorithmsGraph AlgorithmsRandomized Geometric AlgorithmsRoutingShortest Path AlgorithmsSublinear AlgorithmsConstant-time AlgorithmsDigraph RepresentationPlanar Graph AlgorithmsReachabilityScalable Graph Algorithms
It is shown that a planar digraph can be preprocessed in near-linear time, producing a near-linear space oracle that can answer reachability queries in constant time. The oracle can be distributed as an O (log n ) space label for each vertex and then we can determine if one vertex can reach another considering their two labels only.The approach generalizes to give a near-linear space approximate distances oracle for a weighted planar digraph. With weights drawn from {0, …, N }, it approximates distances within a factor (1 + ε) in O (log log ( nN ) + 1/ε) time. Our scheme can be extended to find and route along correspondingly short dipaths.
26
A Separator Theorem for Planar Graphs
Richard J. Lipton, Robert E. Tarjan · SIAM Journal on Applied Mathematics · 1979 · 1.4K citations
Fast Algorithms for Finding Nearest Common Ancestors
Dov Harel, Robert E. Tarjan · SIAM Journal on Computing · 1984 · 1.1K citations
Mikkel Thorup, Uri Zwick · 2001 · 521 citations