Computing Point-to-Point Shortest Paths from External Memory

  • A. V. Goldberg ,
  • R. Werneck ,
  • Andrew Goldberg ,
  • Renato Werneck

SIAM Workshop on Algorithms Engineering and Experimentation (ALENEX '05) |

We study the ALT algorithm [19] for the point-to-point shortest path problem in the context of road networks. We suggest improvements to the algorithm itself and to its preprocessing stage. We also develop a memory-efficient implementation of the algorithm that runs on a Pocket PC. It stores graph data in a flash memory card and uses RAM to store information only for the part of the graph visited by the current shortest path computation. The implementation works even on very large graphs, including that of the North America road network, with almost 30 million vertices.