Partitioning graphs to speed up Dijkstra's algorithm

55Citations
Citations of this article
70Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper, we consider Dijkstra's algorithm for the point-to-point shortest path problem in large and sparse graphs with a given layout. In [1], a method has been presented that uses a partitioning of the graph to perform a preprocessing which allows to speed-up Dijkstra's algorithm considerably. We present an experimental study that evaluates which partitioning methods are suited for this approach. In particular, we examine partitioning algorithms from computational geometry and compare their impact on the speed-up of the shortest-path algorithm. Using a suited partitioning algorithm speed-up factors of 500 and more were achieved. Furthermore, we present an extension of this speed-up technique to multiple levels of partitionings. With this multi-level variant, the same speed-up factors can be achieved with smaller space requirements. It can therefore be seen as a compression of the precomputed data that conserves the correctness of the computed shortest paths. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Möhring, R. H., Schilling, H., Schütz, B., Wagner, D., & Willhalm, T. (2005). Partitioning graphs to speed up Dijkstra’s algorithm. In Lecture Notes in Computer Science (Vol. 3503, pp. 189–202). Springer Verlag. https://doi.org/10.1007/11427186_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free