Introduction to Algorithms, Third Edition


The structure of a shortest path



Download 4,84 Mb.
Pdf ko'rish
bet455/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   451   452   453   454   455   456   457   458   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

The structure of a shortest path
In the Floyd-Warshall algorithm, we characterize the structure of a shortest path
differently from how we characterized it in Section 25.1. The Floyd-Warshall algo-
rithm considers the intermediate vertices of a shortest path, where an
intermediate
vertex of a simple path
p
D h
1

2
; : : : ; 
l
i
is any vertex of
p
other than
1
or
l
,
that is, any vertex in the set
f
2

3
; : : : ; 
l
1
g
.
The Floyd-Warshall algorithm relies on the following observation. Under our
assumption that the vertices of
G
are
V
D f
1; 2; : : : ; n
g
, let us consider a subset
f
1; 2; : : : ; k
g
of vertices for some
k
. For any pair of vertices
i; j
2
V
, consider all
paths from
i
to
j
whose intermediate vertices are all drawn from
f
1; 2; : : : ; k
g
, and
let
p
be a minimum-weight path from among them. (Path
p
is simple.) The Floyd-
Warshall algorithm exploits a relationship between path
p
and shortest paths from
i
to
j
with all intermediate vertices in the set
f
1; 2; : : : ; k
1
g
. The relationship
depends on whether or not
k
is an intermediate vertex of path
p
.
If
k
is not an intermediate vertex of path
p
, then all intermediate vertices of
path
p
are in the set
f
1; 2; : : : ; k
1
g
. Thus, a shortest path from vertex
i
to vertex
j
with all intermediate vertices in the set
f
1; 2; : : : ; k
1
g
is also a
shortest path from
i
to
j
with all intermediate vertices in the set
f
1; 2; : : : ; k
g
.
If
k
is an intermediate vertex of path
p
, then we decompose
p
into
i
p
1
;
k
p
2
;
j
,
as Figure 25.3 illustrates. By Lemma 24.1,
p
1
is a shortest path from
i
to
k
with all intermediate vertices in the set
f
1; 2; : : : ; k
g
. In fact, we can make a
slightly stronger statement. Because vertex
k
is not an intermediate vertex of
path
p
1
, all intermediate vertices of
p
1
are in the set
f
1; 2; : : : ; k
1
g
. There-


694
Chapter 25
All-Pairs Shortest Paths
i
k
j
p
1
p
2
p
: all intermediate vertices in
f
1; 2; : : : ; k
g
all intermediate vertices in
f
1; 2; : : : ; k
1
g
all intermediate vertices in
f
1; 2; : : : ; k
1
g

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   451   452   453   454   455   456   457   458   ...   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