Introduction to Algorithms, Third Edition



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

component
graph
G
SCC
D
.V
SCC
; E
SCC
/
, which we define as follows.
Suppose that
G
has strongly connected components
C
1
; C
2
; : : : ; C
k
.
The vertex set
V
SCC
is
f
1

2
; : : : ; 
k
g
, and it contains a vertex
i
for each strongly connected compo-
nent
C
i
of
G
. There is an edge
.
i

j
/
2
E
SCC
if
G
contains a directed edge
.x; y/
for some
x
2
C
i
and some
y
2
C
j
. Looked at another way, by contracting all
edges whose incident vertices are within the same strongly connected component
of
G
, the resulting graph is
G
SCC
. Figure 22.9(c) shows the component graph of
the graph in Figure 22.9(a).
The key property is that the component graph is a dag, which the following
lemma implies.
Lemma 22.13
Let
C
and
C
0
be distinct strongly connected components in directed graph
G
D
.V; E/
, let
u; 
2
C
, let
u
0

0
2
C
0
, and suppose that
G
contains a path
u
;
u
0
.
Then
G
cannot also contain a path
0
;
.
Proof
If
G
contains a path
0
;
, then it contains paths
u
;
u
0
;
0
and
0
;
;
u
. Thus,
u
and
0
are reachable from each other, thereby contradicting
the assumption that
C
and
C
0
are distinct strongly connected components.
We shall see that by considering vertices in the second depth-first search in de-
creasing order of the finishing times that were computed in the first depth-first
search, we are, in essence, visiting the vertices of the component graph (each of
which corresponds to a strongly connected component of
G
) in topologically sorted
order.
Because the S
TRONGLY
-C
ONNECTED
-C
OMPONENTS
procedure performs two
depth-first searches, there is the potential for ambiguity when we discuss
u:
d
or
u:
f
. In this section, these values always refer to the discovery and finishing
times as computed by the first call of DFS, in line 1.


618
Chapter 22
Elementary Graph Algorithms
We extend the notation for discovery and finishing times to sets of vertices.
If
U
V
, then we define
d.U /
D
min
u
2
U
f
u:
d
g
and
f .U /
D
max
u
2
U
f
u:
f
g
.
That is,
d.U /
and
f .U /
are the earliest discovery time and latest finishing time,
respectively, of any vertex in
U
.
The following lemma and its corollary give a key property relating strongly con-
nected components and finishing times in the first depth-first search.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   405   406   407   408   409   410   411   412   ...   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