Universal Optimality of Dijkstra via Beyond-Worst-Case Heaps
View PDF
HTML (experimental)
Abstract:This paper proves that Dijkstra's shortest-path algorithm is universally optimal in both its running time and number of comparisons when combined with a sufficiently efficient heap data structure.
Universal optimality is a powerful beyond-worst-case performance guarantee for graph algorithms that informally states that a single algorithm performs as well as possible for every single graph topology. We give the first application of this notion to any sequenti...
Read more at arxiv.org