Single-Source Shortest Path Problem in Weighted Disk Graphs
Shinwoo An, Eunjin Oh, Jie Xue
TL;DR
This work advances SSSP computations on edge-weighted disk graphs by delivering two subquadratic algorithms. For disk graphs with bounded radius ratio $\Psi$, the authors achieve $O(n \log^2 n \log \Psi)$ time using a Dijkstra-like scheme augmented with an Update subroutine and a lazy-update mechanism to bound irregular-edge costs. For arbitrary radius ratios, they extend the approach with a compressed quadtree and heavy-path decomposition to obtain $O(n \log^4 n)$ time, integrating a two-way lazy update strategy and canonical-path techniques. The results improve the previous $O(n \log^6 n)$ bound and provide near-linear preprocessing and subquadratic query performance, with practical impact for implicit geometric networks and related broadcast/communication models. The methods combine hierarchical grids, additively weighted Voronoi structures, and intricate geometric lemmas to control updates across irregular and regular edges.
Abstract
In this paper, we present efficient algorithms for the single-source shortest path problem in weighted disk graphs. A disk graph is the intersection graph of a family of disks in the plane. Here, the weight of an edge is defined as the Euclidean distance between the centers of the disks corresponding to the endpoints of the edge. Given a family of $n$ disks in the plane whose radii lie in $[1,Ψ]$ and a source disk, we can compute a shortest path tree from a source vertex in the weighted disk graph in $O(n\log^2 n \log Ψ)$ time. Moreover, in the case that the radii of disks are arbitrarily large, we can compute a shortest path tree from a source vertex in the weighted disk graph in $O(n\log^4 n)$ time. This improves the best-known algorithm running in $O(n\log^6 n)$ time presented in ESA'23.
