On Solving Floating Point SSSP Using an Integer Priority Queue
Data Structures and Algorithms
2016-06-03 v1
Abstract
We address the single source shortest path planning problem (SSSP) in the case of floating point edge weights. We show how any integer based Dijkstra solution that relies on a monotone integer priority queue to create a full ordering over path lengths in order to solve integer SSSP can be used as an oracle to solve floating point SSSP with positive edge weights (floating point P-SSSP). Floating point P-SSSP is of particular interest to the robotics community. This immediately yields a handful of faster runtimes for floating point P-SSSP; for example, , where is the largest weight and is the minimum edge weight in the graph. It also ensures that many future advances for integer SSSP will be transferable to floating point P-SSSP.
Cite
@article{arxiv.1606.00726,
title = {On Solving Floating Point SSSP Using an Integer Priority Queue},
author = {Michael Otte},
journal= {arXiv preprint arXiv:1606.00726},
year = {2016}
}