Approximate Shortest Paths and Distance Oracles in Weighted Unit-Disk Graphs

We present the first near-linear-time (1 + epsilon)-approximation algorithm for the diameter of a weighted unit-disk graph of n vertices, running in O(n log^2 n) time, for any constant epsilon>0, improving the near-O(n^{3/2})-time algorithm of Gao and Zhang [STOC 2003]. Using similar ideas, we can construct a (1+epsilon)-approximate distance oracle for weighted unit-disk graphs with O(1) query time, with a similar improvement in the preprocessing time, from near O(n^{3/2}) to O(n log^3 n). We also obtain new results for a number of other related problems in the weighted unit-disk graph metric, such as the radius and bichromatic closest pair. As a further application, we use our new distance oracle, along with additional ideas, to solve the (1 + epsilon)-approximate all-pairs bounded-leg shortest paths problem for a set of n planar points, with near O(n^{2.579}) preprocessing time, O(n^2 log n) space, and O(log{log n}) query time, improving thus the near-cubic preprocessing bound by Roditty and Segal [SODA 2007].

[1]  S. Rao Kosaraju,et al.  A decomposition of multidimensional point sets with applications to k-nearest-neighbors and n-body potential fields , 1995, JACM.

[2]  Timothy M. Chan A dynamic data structure for 3-d convex hulls and 2-d nearest neighbor queries , 2006, SODA '06.

[3]  Uri Zwick,et al.  All pairs shortest paths using bridging sets and rectangular matrix multiplication , 2000, JACM.

[4]  Qian-Ping Gu,et al.  Constant Query Time $(1 + ε)$-Approximate Distance Oracle for Planar Graphs , 2019, Theor. Comput. Sci..

[5]  Ken-ichi Kawarabayashi,et al.  More Compact Oracles for Approximate Distances in Undirected Planar Graphs , 2013, SODA.

[6]  Virginia Vassilevska Williams,et al.  Multiplying matrices faster than coppersmith-winograd , 2012, STOC '12.

[7]  Ran Duan,et al.  Approximating All-Pair Bounded-Leg Shortest Path and APSP-AF in Truly-Subcubic Time , 2018, ICALP.

[8]  Christian Wulff-Nilsen,et al.  Better Tradeoffs for Exact Distance Oracles in Planar Graphs , 2017, SODA.

[9]  Xiang-Yang Li,et al.  Distributed construction of a planar spanner and routing for ad hoc wireless networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[10]  Christian Wulff-Nilsen,et al.  Fast and Compact Exact Distance Oracle for Planar Graphs , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[11]  Sergio Cabello,et al.  Many Distances in Planar Graphs , 2006, SODA '06.

[12]  Srikanta Tirthapura,et al.  Improved sparse covers for graphs excluding a fixed minor , 2007, PODC '07.

[13]  Sergio Cabello,et al.  Shortest paths in intersection graphs of unit disks , 2014, Comput. Geom..

[14]  Jie Gao,et al.  Well-separated pair decomposition for the unit-disk graph metric and its applications , 2003, STOC '03.

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

[16]  Raphael Yuster,et al.  Approximating the Diameter of Planar Graphs in Near Linear Time , 2011, TALG.

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

[18]  Haim Kaplan,et al.  Routing in Unit Disk Graphs , 2015, Algorithmica.

[19]  Ran Duan,et al.  Bounded-leg distance and reachability oracles , 2008, SODA '08.

[20]  David Eppstein,et al.  A deterministic linear time algorithm for geometric separators and its applications , 1993, SCG '93.

[21]  Carl Gutwin,et al.  Classes of graphs which approximate the complete euclidean graph , 1992, Discret. Comput. Geom..

[22]  Michael Segal,et al.  On Bounded Leg Shortest Paths Problems , 2007, SODA '07.

[23]  David P. Dobkin,et al.  Delaunay graphs are almost as good as complete graphs , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[24]  Philip N. Klein,et al.  Preprocessing an undirected planar network to enable fast approximate distance queries , 2002, SODA '02.

[25]  Timothy M. Chan,et al.  Approximate shortest paths and distance oracles in weighted unit-disk graphs , 2019, J. Comput. Geom..

[26]  Sergio Cabello Subquadratic algorithms for the diameter and the sum of pairwise distances in planar graphs , 2017, SODA 2017.

[27]  Haim Kaplan,et al.  Spanners and Reachability Oracles for Directed Transmission Graphs , 2015, SoCG.

[28]  Yang Xiang,et al.  Compact and low delay routing labeling scheme for Unit Disk Graphs , 2009, Comput. Geom..

[29]  Haim Kaplan,et al.  Voronoi Diagrams on Planar Graphs, and Computing the Diameter in Deterministic Õ(n5/3) Time , 2017, SODA.

[30]  Giri Narasimhan,et al.  Approximating Geometric Bottleneck Shortest Paths , 2003, STACS.

[31]  Timothy M. Chan,et al.  All-Pairs Shortest Paths in Unit-Disk Graphs in Slightly Subquadratic Time , 2016, ISAAC.

[32]  Timothy M. Chan,et al.  Faster Approximate Diameter and Distance Oracles in Planar Graphs , 2017, ESA.

[33]  Haim Kaplan,et al.  Dynamic Planar Voronoi Diagrams for General Distance Functions and Their Algorithmic Applications , 2016, Discrete & Computational Geometry.

[34]  Gary L. Miller,et al.  A unified geometric approach to graph separators , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[35]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[36]  François Le Gall,et al.  Powers of tensors and fast matrix multiplication , 2014, ISSAC.