Level graphs and approximate shortest path algorithms
- 1 December 1992
- Vol. 22 (7) , 691-717
- https://doi.org/10.1002/net.3230220707
Abstract
Shortest path algorithms for graphs have been widely studied and are of great practical utility. For the case of a general graph, Dijkstra's algorithm is known to be optimal. However, in many practical instances, there is a “level” structure which may be imposed on the underlying graph. Utilizing these levels, this paper demonstrates that the time complexity of shortest path generation may be greatly reduced.A new graph structure, the level graph, together with a simple uniformed heuristic, LGS, for searching that structure is introduced, which allows for rapid generation of approximate shortest paths. LGS is studied both analytically and via simulation. It is shown that the length of the path produced by LGS converges rapidly to that of the actual shortest path as the distance between the points increases.Keywords
This publication has 4 references indexed in Scilit:
- Faster algorithms for the shortest path problemJournal of the ACM, 1990
- Fibonacci heaps and their uses in improved network optimization algorithmsJournal of the ACM, 1987
- Shortest‐path algorithms: Taxonomy and annotationNetworks, 1984
- A note on two problems in connexion with graphsNumerische Mathematik, 1959