• Title of article

    An Efficient Implementation of an Algorithm for Finding K Shortest Simple Paths

  • Author/Authors

    Hadjiconstantinou، E. نويسنده , , Christofides، N. نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 1999
  • Pages
    -87
  • From page
    88
  • To page
    0
  • Abstract
    In this article, we present an efficient computational implementation of an algorithm for finding the K shortest simple paths connecting a pair of vertices in an undirected graph with n vertices, m arcs, and nonnegative arc lengths. A minimal number of intermediate paths is formed based on the method of Katoh, lbaraki and Mine [Networks 12 (1982), 411-427], which has the lowest worst-case complexity of 0(n to the power of 2) among all other existing algorithms for this problem. A theoretical description of the algorithm is presented with detailed explanations and some examples of the more complicated steps. Efficient data structures for storing and retrieving a large number of paths are given. The results of wide-ranging experimentation with a large number of randomly generated graphs of varying size and density confirm the linear dependency of computing time on K, as proven in Katoh et al., and the quadratic dependency of computing time on graph size as suggested by the worst-case computational complexity. © 1999 John Wiley & Sons, Inc. Networks 34: 88-101, 1999
  • Keywords
    competitive analysis , retransmission timeout
  • Journal title
    NETWORKS
  • Serial Year
    1999
  • Journal title
    NETWORKS
  • Record number

    13482