Papers
Topics
Authors
Recent
Search
2000 character limit reached

Near-Optimal Algorithms for Shortest Paths in Weighted Unit-Disk Graphs

Published 12 Mar 2019 in cs.CG and cs.DS | (1903.05255v1)

Abstract: We revisit a classical graph-theoretic problem, the \textit{single-source shortest-path} (SSSP) problem, in weighted unit-disk graphs. We first propose an exact (and deterministic) algorithm which solves the problem in O(nlog<sup>2</sup>n)O(n \log<sup>2</sup> n) time using linear space, where nn is the number of the vertices of the graph. This significantly improves the previous deterministic algorithm by Cabello and Jej\v{c}i\v{c} [CGTA'15] which uses O(n<sup>1+δ)O(n<sup>{1+\delta}) time and O(n<sup>1+δ)O(n<sup>{1+\delta}) space (for any small constant $\delta&gt;0$) and the previous randomized algorithm by Kaplan et al. [SODA'17] which uses O(nlog<sup>12+o(1)</sup>n)O(n \log<sup>{12+o(1)}</sup> n) expected time and O(nlog<sup>3</sup>n)O(n \log<sup>3</sup> n) space. More specifically, we show that if the 2D offline insertion-only (additively-)weighted nearest-neighbor problem with kk operations (i.e., insertions and queries) can be solved in f(k)f(k) time, then the SSSP problem in weighted unit-disk graphs can be solved in O(nlogn+f(n))O(n \log n+f(n)) time. Using the same framework with some new ideas, we also obtain a (1+ε)(1+\varepsilon)-approximate algorithm for the problem, using O(nlogn+nlog<sup>2(1/ε))O(n \log n + n \log<sup>2(1/\varepsilon)) time and linear space. This improves the previous (1+ε)(1+\varepsilon)-approximate algorithm by Chan and Skrepetos [SoCG'18] which uses O((1/ε)<sup>2</sup>nlogn)O((1/\varepsilon)<sup>2</sup> n \log n) time and O((1/ε)<sup>2</sup>n)O((1/\varepsilon)<sup>2</sup> n) space. More specifically, we show that if the 2D offline insertion-only weighted nearest-neighbor problem with k1k_1 operations in which at most k2k_2 operations are insertions can be solved in f(k1,k2)f(k_1,k_2) time, then the (1+ε)(1+\varepsilon)-approximate SSSP problem in weighted unit-disk graphs can be solved in O(nlogn+f(n,O(ε<sup>2)))O(n \log n+f(n,O(\varepsilon<sup>{-2}))) time. Because of the Ω(nlogn)\Omega(n \log n)-time lower bound of the problem (even when approximation is allowed), both of our algorithms are almost optimal.

Authors (2)
Citations (18)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.