Many Distances in Planar Graphs

We show how to compute in O(n4/3log 1/3n+n2/3k2/3log n) time the distance between k given pairs of vertices of a planar graph G with n vertices. This improves previous results whenever (n/log n)5/6≤k≤n2/log 6n. As an application, we speed up previous algorithms for computing the dilation of geometric planar graphs.

[1]  Gary L. Miller,et al.  Finding Small Simple Cycle Separators for 2-Connected Planar Graphs , 1986, J. Comput. Syst. Sci..

[2]  Giri Narasimhan,et al.  Approximating the Stretch Factor of Euclidean Graphs , 2000, SIAM J. Comput..

[3]  Lukasz Kowalik,et al.  Short path queries in planar graphs in constant time , 2003, STOC '03.

[4]  Timothy M. Chan All-Pairs Shortest Paths with Real Weights in O(n3/log n) Time , 2005, WADS.

[5]  Philip N. Klein,et al.  Faster Shortest-Path Algorithms for Planar Graphs , 1997, J. Comput. Syst. Sci..

[6]  Bojan Mohar,et al.  Finding Shortest Non-separating and Non-contractible Cycles for Topologically Embedded Graphs , 2005, ESA.

[7]  Uri Zwick,et al.  Exact and Approximate Distances in Graphs - A Survey , 2001, ESA.

[8]  R. Tarjan,et al.  A Separator Theorem for Planar Graphs , 1977 .

[9]  R. Ho Algebraic Topology , 2022 .

[10]  D. Rose,et al.  Generalized nested dissection , 1977 .

[11]  David Eppstein,et al.  Spanning Trees and Spanners , 2000, Handbook of Computational Geometry.

[12]  Erin W. Chambers,et al.  Multiple source shortest paths in a genus g graph , 2007, SODA '07.

[13]  Joachim Gudmundsson,et al.  Approximate distance oracles for geometric spanners , 2008, TALG.

[14]  Michiel H. M. Smid,et al.  Planar Spanners and Approximate Shortest Path Queries among Obstacles in the Plane , 1996, ESA.

[15]  Jeff Erickson,et al.  Optimally Cutting a Surface into a Disk , 2002, SCG '02.

[16]  J. Sack,et al.  Handbook of computational geometry , 2000 .

[17]  Mikkel Thorup Compact oracles for reachability and approximate distances in planar digraphs , 2004, JACM.

[18]  Philip N. Klein,et al.  Multiple-source shortest paths in planar graphs , 2005, SODA '05.

[19]  Greg N. Fredericicson Planar Graph Decomposition and All Pairs Shortest Paths , 1991 .

[20]  Greg N. Frederickson,et al.  Fast Algorithms for Shortest Paths in Planar Graphs, with Applications , 1987, SIAM J. Comput..

[21]  Mark H. Overmars,et al.  The Design of Dynamic Data Structures , 1987, Lecture Notes in Computer Science.

[22]  Satish Rao,et al.  Planar graphs, negative weight edges, shortest paths, and near linear time , 2006, J. Comput. Syst. Sci..

[23]  Martin Kutz,et al.  Computing shortest non-trivial cycles on orientable surfaces of bounded genus in almost linear time , 2005, SCG '06.

[24]  Carsten Thomassen,et al.  Graphs on Surfaces , 2001, Johns Hopkins series in the mathematical sciences.

[25]  Michael T. Goodrich,et al.  Planar Separators and Parallel Polygon Triangulation , 1995, J. Comput. Syst. Sci..

[26]  Jinhui Xu,et al.  Shortest path queries in planar graphs , 2000, STOC '00.