The all-pairs quickest path problem (Q2366074)

From MaRDI portal
Revision as of 06:52, 5 March 2024 by Import240304020342 (talk | contribs) (Set profile property.)
scientific article
Language Label Description Also known as
English
The all-pairs quickest path problem
scientific article

    Statements

    The all-pairs quickest path problem (English)
    0 references
    0 references
    29 June 1993
    0 references
    The quickest path problem, proposed by \textit{Y. L. Chen} and \textit{Y. N. Chin} [Comput. Oper. Res. 17, No. 2, 153-161 (1990; Zbl 0698.90083)], is defined as follows. We have a communication network \(N=(V,A,c.l)\), where \(G=(V,A)\) is a directed graph without multiple arcs and self-loops, \(c(u,v)\geq 0\) is the capacity of an arc \((u,v)\in A\), and \(l(u,v)\geq 0\) is the lead time of an arc \((u,v)\in A\). For an arc \((u,v)\), the capacity \(c(u,v)\) denotes the maximum number of data units which can be transmitted from node \(u\) to node \(v\) per unit time, and \(l(u,v)\) denotes the lead time required to send data from node \(u\) to node \(v\). If \(\sigma\geq 0\) units of data are transmitted from node \(u\) through arc \((u,v)\), then the required transmission time is \(l(u,v)+(\sigma/c(u,v))\). Let \(\rho(u_ 1,u_ 2,\dots,u_ k)\) be a path from \(u_ 1\) to \(u_ k\). Then the lead time \(l(p)\) along the path \(p\) is \(l(p)=\sum_{i=1}^{k-1} l(u_ i,u_{i+1})\) and the capacity \(c(p)\) of path \(p\) is \(c(p)=\min_{1\leq i\leq k-1} c(u_ i,u_{i+1})\). To send \(\sigma\) units of data from \(u_ 1\) to \(u_ k\) through path \(p\), the total transmission time required is \(T_ p(\sigma)=l(p)+\sigma/c(p)\). Given nodes \(s\) and \(t\), the quickest path problem is to find a path \(p\) from \(s\) to \(t\), such that the total transmission time to send \(\sigma\geq 0\) units of data from \(s\) to \(t\) is minimum among all possible paths from \(s\) to \(t\) in the network \(N\). This problem is a variant of the shortest path problem. But the optimality property of shortest paths no longer holds. That is, if \(p\) is a shortest path from \(u\) to \(v\), then any subpath of \(p\) must itself be shortest. In this paper the all-pairs quickest path problem as a function of \(\sigma\) is discussed. That is, we preprocess the network in such a way that given any pair of nodes \(u\), \(v\) and any amount of data \(\sigma\geq 0\), report the quickest path to transmit the data from \(u\) to \(v\). Throughout this paper, \(n\) will denote the number of nodes \(| V|\), \(m\) will denote the number of arcs \(| A|\), and \(r\) will denote the number of distinct capacities. The preprocessing time is \(O(mn^ 2)\) or \(O(rmn+rn^ 2\log n)\) if \(r\) is small,space is \(O(rn^ 2)\), and query time for a pair of nodes is \(O(\log r)\) plus the number of arcs of the actual path if it is to be reported.
    0 references
    analysis of algorithms
    0 references
    data structures
    0 references
    graph algorithms
    0 references
    quickest path problem
    0 references
    communication network
    0 references
    directed graph
    0 references
    capacity
    0 references
    shortest path problem
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references