Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet406/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   402   403   404   405   406   407   408   409   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Lemma 22.11
A directed graph
G
is acyclic if and only if a depth-first search of
G
yields no back
edges.
Proof
)
: Suppose that a depth-first search produces a back edge
.u; /
. Then
vertex
is an ancestor of vertex
u
in the depth-first forest. Thus,
G
contains a path
from
to
u
, and the back edge
.u; /
completes a cycle.
(
: Suppose that
G
contains a cycle
c
. We show that a depth-first search of
G
yields a back edge. Let
be the first vertex to be discovered in
c
, and let
.u; /
be
the preceding edge in
c
. At time
:
d
, the vertices of
c
form a path of white vertices
from
to
u
. By the white-path theorem, vertex
u
becomes a descendant of
in the
depth-first forest. Therefore,
.u; /
is a back edge.
Theorem 22.12
T
OPOLOGICAL
-S
ORT
produces a topological sort of the directed acyclic graph
provided as its input.
Proof
Suppose that DFS is run on a given dag
G
D
.V; E/
to determine fin-
ishing times for its vertices. It suffices to show that for any pair of distinct ver-
tices
u; 
2
V
, if
G
contains an edge from
u
to
, then
:
f
< u:
f
. Consider any
edge
.u; /
explored by DFS
.G/
. When this edge is explored,
cannot be gray,
since then
would be an ancestor of
u
and
.u; /
would be a back edge, contra-
dicting Lemma 22.11. Therefore,
must be either white or black. If
is white,
it becomes a descendant of
u
, and so
:
f
< u:
f
. If
is black, it has already been
finished, so that
:
f
has already been set. Because we are still exploring from
u
, we
have yet to assign a timestamp to
u:
f
, and so once we do, we will have
:
f
< u:
f
as well. Thus, for any edge
.u; /
in the dag, we have
:
f
< u:
f
, proving the
theorem.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   402   403   404   405   406   407   408   409   ...   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