Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet446/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   442   443   444   445   446   447   448   449   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Lemma 24.16
Let
G
D
.V; E/
be a weighted, directed graph with weight function
w
W
E
!
R
,
let
s
2
V
be a source vertex, and assume that
G
contains no negative-weight
cycles that are reachable from
s
. Then, after the graph is initialized by I
NITIALIZE
-
S
INGLE
-S
OURCE
.G; s/
, the predecessor subgraph
G
forms a rooted tree with
root
s
, and any sequence of relaxation steps on edges of
G
maintains this property
as an invariant.
Proof
Initially, the only vertex in
G
is the source vertex, and the lemma is triv-
ially true. Consider a predecessor subgraph
G
that arises after a sequence of
relaxation steps. We shall first prove that
G
is acyclic. Suppose for the sake of
contradiction that some relaxation step creates a cycle in the graph
G
. Let the cy-
cle be
c
D h
0

1
; : : : ; 
k
i
, where
k
D
0
. Then,
i
:
D
i
1
for
i
D
1; 2; : : : ; k
and, without loss of generality, we can assume that relaxing edge
.
k
1

k
/
created
the cycle in
G
.
We claim that all vertices on cycle
c
are reachable from the source
s
. Why?
Each vertex on
c
has a non-
NIL
predecessor, and so each vertex on
c
was assigned
a finite shortest-path estimate when it was assigned its non-
NIL
value. By the
upper-bound property, each vertex on cycle
c
has a finite shortest-path weight,
which implies that it is reachable from
s
.
We shall examine the shortest-path estimates on
c
just prior to the call
R
ELAX
.
k
1

k
; w/
and show that
c
is a negative-weight cycle, thereby contra-
dicting the assumption that
G
contains no negative-weight cycles that are reachable
from the source. Just before the call, we have
i
:
D
i
1
for
i
D
1; 2; : : : ; k
1
.
Thus, for
i
D
1; 2; : : : ; k
1
, the last update to
i
:
d
was by the assignment
i
:
d
D
i
1
:
d
C
w.
i
1

i
/
. If
i
1
:
d
changed since then, it decreased. Therefore,
just before the call R
ELAX
.
k
1

k
; w/
, we have
i
:
d
i
1
:
d
C
w.
i
1

i
/
for all
i
D
1; 2; : : : ; k
1 :
(24.12)
Because
k
:
is changed by the call, immediately beforehand we also have the
strict inequality
k
:
d

k
1
:
d
C
w.
k
1

k
/ :
Summing this strict inequality with the
k
1
inequalities (24.12), we obtain the
sum of the shortest-path estimates around cycle
c
:
k
X
i
D
1
i
:
d
>
k
X
i
D
1
.
i
1
:
d
C
w.
i
1

i
//
D
k
X
i
D
1
i
1
:
d
C
k
X
i
D
1
w.
i
1

i
/ :


24.5
Proofs of shortest-paths properties
675
s
u
x
y
z
v

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   442   443   444   445   446   447   448   449   ...   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