G= (V, E)w s
s
π[v]v
δ(u, v)u v d[v]
s v
p=hv0, v1, . . . , vkiw(p) = Pk
i=1 w(vi1, vi)
(G, w, s)
vV
d[v]← ∞ π[v]
d[s]0
i1|V| − 1
(u, v)E(u, v)
d[v]> d[u] + w(u, v)
d[v]d[u] + w(u, v)π[v]u
(u, v)E
d[v]> d[u] + w(u, v)
z(y, v) 4
z
u
x
v
y
6
7
8
9
7
-3
-4
2
5
-2
(u, v) (u, x) (u, y) (v, u) (x, v) (x, y) (y, v) (y, z) (z, u) (z, x)
w(y, v) = 4
u v
z
u
x
v
y
6
7
8
9
7
-3
-4
2
5
-2
0
z
u
x
v
y
6
7
8
9
7
-3
-4
2
5
-2
6
0
7
z
u
x
v
y
6
7
8
9
7
-3
-4
2
5
-2
6
0
4
27
z
u
x
v
y
6
7
8
9
7
-3
-4
2
5
-2
2
0
4
27
z
u
x
v
y
6
7
8
9
7
-3
-4
2
5
-2
2
0
4
-27
z
u
x
v
y
6
7
8
9
4
-3
-4
2
5
-2
0
z
u
x
v
y
6
7
8
9
4
-3
-4
2
5
-2
6
0
7
z
u
x
v
y
6
7
8
9
4
-3
-4
2
5
-2
6
0
4
27
z
u
x
v
y
6
7
8
9
4
-3
-4
2
5
-2
2
0
4
27
z
u
x
v
y
6
7
8
9
4
-3
-4
2
5
-2
2
0
2
-27
O(V)O(V E)
O(E)O(V E)
(u, v)d[v]d[u] + w(u, v)
d[v]> d[u] + w(u, v)
d[v]d[u] + w(u, v)π[v]u
d[v]d[u] + w(u, v)
d[v]> d[u] + w(u, v)d[v]d[u] + w(u, v)d[v] =
d[u] + w(u, v)
d[v]δ(s, v)v
d[v]δ(s, v)
d[v]δ(s, v)vV
d[v]δ(s, v)
d[v] = ,vV− {s}d[s]=0δ(s, s)δ(s, s) = −∞ s
0
(u, v)d[x]
δ(s, x)xV d d[v]
d[v]d[u] + w(u, v)
δ(s, u) + w(u, v)
δ(s, v)(u, v)δ(s, v)δ(s, u) + w(u, v)
d[v] = δ(s, v)
d[v]
d
(s, . . . , u, v)
v d[u] = δ(s, u)
(u, v)d[v] = δ(s, v)
d[u] = δ(s, u)
(u, v)d[v]δ(s, v)
(u, v)
d[v]d[u] + w(u, v)
δ(s, u) + w(u, v)
δ(s, v)
G
s d[v] = δ(s, v)v
s
p=hv0, v1, . . . , vkiG s =v0vk
p(v0, v1) (v1, v2) (vk1, vk)d[vk] = δ(s, vk)
p
i p
d[vi] = δ(s, vi)i= 0 d[v0] = d[s] =
0 = δ(s, s)d[vi1] = δ(s, vi1)
d[vi] = δ(s, vi)
G s
d[v] = δ(s, v)v s
v s s v p =hv0, v1, . . . , vki
v0=s vk=v p |V| − 1k≤ |V| − 1
|V| − 1|E|
i i = 1,2, . . . , k (vi1, vi)
d[v] = d[vk] = δ(s, vk) = δ(s, v)
v s v
d[v]<
s v
d[v] = δ(s, v) =
=δ(s, v)d[v]
d[v] = =δ(s, v)
G
s d[v] = δ(s, v)vV
Gπv π(v)6= (π(v), v)
s G
s
G
s v s d[v] = δ(s, v)
v s
d[v] = =δ(s, v)
d[v] = δ(s, v)vV
s
Gπs δ(s, v)v
s s
d d[v]vV− {s}
π[v]6=Gπs
Gπs Gπ
Gπ
Gπ
Gπc=hv0, v1, . . . , vkiv0=vkπ[vi] = vi1
i= 1,2, . . . , k
(vk1, vk)
c s
(vk1, vk)π[vi] = vi1i= 1,2, . . . , k 1
d[vi]d[vi]d[vi1]+w(vi, vi1)d[vi1]
d[vi]d[vi1]+ w(vi, vi1)
π[vk]d[vk]> d[vk1] + w(vk, vk1)
c
k
X
i=1
d[vi]>
k
X
i=1
(d[vi1] + w(vi1, vi))
Pk
i=1 d[vi] = Pk
i=1 d[vi1] 0 >Pk
i=1 w(vi1, vi)
G
Gπ
Gπs
vSπs v Gπ
GπvVπp s v
Gπs v G p =hv0, v1, . . . , vkiv0=s
vk=v i = 1,2, . . . , k d[vi] = δ(s, vi)d[vi]d[vi1]+w(vi1, vi)
w(vi1, vi)δ(s, vi)δ(s, vi1)
p
w(p)Pk
i=1 w(vi1, vi)
Pk
i=1(δ(s, vi)δ(s, vi1))
δ(s, vk)δ(s, v0)
δ(s, vk)
w(p)δ(s, vk)δ(s, vk)
s vkw(p) = δ(s, vk)p
s v =vk
d[v] = δ(s, v)Gπ
G
(u, v)E
d[p]δ(s, v)
δ(s, u) + w(u, v)
d[u] + w(u, v)
1 / 10 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!