An Optimal Algorithm for Shortest Paths in Unweighted Disk Graphs
Bruce W. Brewer, Haitao Wang

TL;DR
This paper introduces an optimal $O(n \,\log n)$ algorithm for shortest path computation in unweighted disk graphs, matching the known lower bound and improving upon previous solutions.
Contribution
The paper presents a simple, optimal algorithm for shortest paths in unweighted disk graphs, matching the lower bound and improving efficiency over prior methods.
Findings
Achieves $O(n \log n)$ time complexity, matching the lower bound.
Simplifies the algorithm for shortest path computation in disk graphs.
Provides a practical solution with optimal theoretical performance.
Abstract
Given in the plane a set of points and a set of disks centered at these points, the disk graph induced by these disks has vertex set and an edge between two vertices if their disks intersect. Note that the disks may have different radii. We consider the problem of computing shortest paths from a source point to all vertices in where the length of a path in is defined as the number of edges in the path. The previously best algorithm solves the problem in time. A lower bound of is also known for this problem under the algebraic decision tree model. In this paper, we present an time algorithm, which matches the lower bound and thus is optimal. Another virtue of our algorithm is that it is quite simple.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Complexity and Algorithms in Graphs · Topological and Geometric Data Analysis
