• DocumentCode
    2439579
  • Title

    A multi-source label-correcting algorithm for the all-pairs shortest paths problem

  • Author

    Yanagisawa, Hiroki

  • Author_Institution
    IBM Res. - Tokyo, IBM Japan, Ltd., Yamato, Japan
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The All-Pairs Shortest Paths (APSP) problem seeks the shortest path distances between all pairs of vertices, and is one of the most fundamental graph problems. In this paper, a fast algorithm with a small working space for the APSP problem on sparse graphs is presented, which first divides the vertices into sets of vertices with each set having a constant number of vertices and then solves the multi-source shortest paths (MSSP) problem for each set in parallel. For solving the MSSP problems, we give a multi-source label-correcting algorithm, as an extension of a label-correcting algorithm for the single-source shortest path problem. Our algorithm uses fewer operations on the priority queue than an implementation based on Dijkstra´s algorithm. Our experiments showed that an implementation of our algorithm with SIMD instructions achieves an order of magnitude speedup for real-world geometric graphs compared to an implementation based on Dijkstra´s algorithm.
  • Keywords
    graph theory; parallel algorithms; Dijkstra algorithm; SIMD instructions; all-pairs shortest paths problem; graph problem; multi-source label-correcting algorithm; multi-source shortest paths problem; priority queue; shortest path distance; single-source shortest path problem; sparse graph; Dynamic programming; Parallel processing; Roads; Routing; Shortest path problem; SIMD; algorithm; all-pairs shortest paths; parallel computing; shortest path;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-6442-5
  • Type

    conf

  • DOI
    10.1109/IPDPS.2010.5470362
  • Filename
    5470362