Introduction to Algorithms, Third Edition


Representing shortest paths



Download 4,84 Mb.
Pdf ko'rish
bet432/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   428   429   430   431   432   433   434   435   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Representing shortest paths
We often wish to compute not only shortest-path weights, but the vertices on short-
est paths as well. We represent shortest paths similarly to how we represented
breadth-first trees in Section 22.2. Given a graph
G
D
.V; E/
, we maintain for
each vertex
2
V
a
predecessor
:
that is either another vertex or
NIL
. The
shortest-paths algorithms in this chapter set the
attributes so that the chain of pre-
decessors originating at a vertex
runs backwards along a shortest path from
s
to
.
Thus, given a vertex
for which
:
¤
NIL
, the procedure P
RINT
-P
ATH
.G; s; /
from Section 22.2 will print a shortest path from
s
to
.
In the midst of executing a shortest-paths algorithm, however, the
values might
not indicate shortest paths. As in breadth-first search, we shall be interested in the
predecessor subgraph
G
D
.V
; E
/
induced by the
values. Here again, we
define the vertex set
V
to be the set of vertices of
G
with non-
NIL
predecessors,
plus the source
s
:
V
D f
2
V
W
:
¤
NIL
g [ f
s
g
:
The directed edge set
E
is the set of edges induced by the
values for vertices
in
V
:
E
D f
.:; /
2
E
W
2
V
f
s
gg
:
We shall prove that the
values produced by the algorithms in this chapter have
the property that at termination
G
is a “shortest-paths tree”—informally, a rooted
tree containing a shortest path from the source
s
to every vertex that is reachable
from
s
. A shortest-paths tree is like the breadth-first tree from Section 22.2, but it
contains shortest paths from the source defined in terms of edge weights instead of
numbers of edges. To be precise, let
G
D
.V; E/
be a weighted, directed graph
with weight function
w
W
E
!
R
, and assume that
G
contains no negative-weight
cycles reachable from the source vertex
s
2
V
, so that shortest paths are well
defined. A

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   428   429   430   431   432   433   434   435   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish