Computing Many-to-Many Shortest Paths Using Highway Hierarchies
Computing the shortest path: A search meets graph theory