Seminario
Interdipartimentale di Algoritmica
Monday, March 20, 2006, 12:00 noon
Reach for A*: an Efficient Point-to-Point Shortest Path Algorithm
Andrew Goldberg, Microsoft Research
DIS - Department
of Computer and System Sciences
Room C3, second floor
Abstract:
We study the
point-to-point shortest path problem in a setting where preprocessing
is allowed. We improve the reach-based approach of Gutman in several
ways. In particular, we add shortcut arcs which reduce vertex reaches.
Our modifications greatly reduce both preprocessing and query times.
The resulting algorithm is as fast as the best previous method, due
to Sanders and Schultes. However, our algorithm is simpler and
combines in a natural way with A* search, which yields significantly
better query times. The resulting algorithms are practical for a wide
range of platforms, from servers to hand-held devices.
Joint work with Renato Werneck, Princeton University.