Professional Documents
Culture Documents
By:
Problem Definition
Most of these variants use fixed nodes as their source in finding the
shortest path and producing a shortest path tree.
In robot navigation, a forward-backward shortest path algorithm can
be used.
We use the target node to find all possible paths back to the source
node.
The running time of the algorithm on a complete directed graph on n
nodes is O(n), with very high probability. This improves on the
previously best result of O(n^2) or O(n log n), which are the case if only
forward scans are allowed
Graphical Representation
Let G = (N, A) be a directed network with an arc length (or arc cost/time) c ij
associated with each arc (i, j) ∈A.
•The network has a distinguished node s, called the source.
•Let A(i) represent the arc adjacency list of node i.
•let C = max {cij: (i, j) ∈A}.
•We define the length of a directed path as the sum of the lengths of arcs in
the path.
•The shortest path problem is to determine for every non source node I ∈ N a
shortest length directed path from node s to node i.
•Alternatively, we might view the problem as sending 1 unit of flow as cheaply
as possible (with arc flow costs as cij) from node s to each of the nodes in N -
{s} in an uncapacitated network.
Solution Formulation
Between a single source node and a single target node
Solution Formulation
Shortest path between the source node and every other node
Thank You