Despite disillusioning worst-case behavior, classic algorithms for single-source shortest-paths (SSSP) like Bellman-Ford are still being used in practice, especially due to their simple data structures. However, surprisingly little is known about the average-case complexity of these approaches. We provide new theoretical and experimental results for the performance of classic label-correcting SSSP algorithms on graph classes with non-negative random edge weights. In particular, we prove a tight lower bound of Ω(n2) for the running times of Bellman-Ford on a class of sparse graphs with O(n) nodes and edges; the best previous bound was Ω(n4/3-ε). The same improvements are shown for Pallottino's algorithm. We also lift a lower bound for the approximate bucket implementation of Dijkstra's algorithm from Ω(n logn / loglogn) to Ω(n1.2-ε). Furthermore, we provide an experimental evaluation of our new graph classes in comparison with previously used test inputs. © 2011 Springer-Verlag.
CITATION STYLE
Meyer, U., Negoescu, A., & Weichert, V. (2011). New bounds for old algorithms: On the average-case behavior of classic single-source shortest-paths approaches. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6595 LNCS, pp. 217–228). https://doi.org/10.1007/978-3-642-19754-3_22
Mendeley helps you to discover research relevant for your work.