•It
is exactly what it sounds like!
•Definition: Given
a
weighted, directed graphs G
= (V, E), with
weight function w
.Finding
a the path between two vertices in a
graph such that the sum of the weights of its constituent edges is minimized.
•Variants
1.Single-
source
shortest
- paths problem:
Dijkstra's algorithm, Bellman ford algorithm
2.Single
- pair shortest - path problem:
A* search
3.All
- pairs shortest - paths problem: Floyd–Warshall algorithm.
Why do we need it?
Because
it is applicable to everyday lives!
Single- source shortest - paths problem
In which we have to find the shortest paths from a source vertex v to all other vertices in the graph.
Initialization
INITIALIZE-SINGLE-SOURCE(V, s)
1. for each v Î V
2.
do d[v] ← ¥
3. p[v] ← NIL
4.d[s] ← 0
Relaxation
If d[v] > d[u] + w(u, v)
we can improve the shortest path to v
Þ d[v]=d[u]+w(u,v)
Þ p[v] ← u
•Lemma 1: Optimal Substructure
The subpath
of any shortest path is itself a shortest path.
•
•Lemma 2: Triangle inequality
If δ(u,v)
is the shortest path length between u and v,
δ(u,v) ≤ δ(u,x) + δ(x,v)
The Wizard of Oz (2020 Edition) - The Wizard of Oz
ReplyDeleteThe 인천광역 출장마사지 Wizard of Oz 남원 출장샵 (2020 Edition) 경상남도 출장샵 The Wizard of Oz is a game about 진주 출장마사지 the role of the dragon who makes up the most famous, famous and popular roles in the 진주 출장안마