Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet460/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   456   457   458   459   460   461   462   463   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Problems
25-1
Transitive closure of a dynamic graph
Suppose that we wish to maintain the transitive closure of a directed graph
G
D
.V; E/
as we insert edges into
E
. That is, after each edge has been inserted, we
want to update the transitive closure of the edges inserted so far. Assume that the
graph
G
has no edges initially and that we represent the transitive closure as a
boolean matrix.
a.
Show how to update the transitive closure
G
D
.V; E
/
of a graph
G
D
.V; E/
in
O.V
2
/
time when a new edge is added to
G
.
b.
Give an example of a graph
G
and an edge
e
such that
.V
2
/
time is required
to update the transitive closure after the insertion of
e
into
G
, no matter what
algorithm is used.


706
Chapter 25
All-Pairs Shortest Paths
c.
Describe an efficient algorithm for updating the transitive closure as edges are
inserted into the graph. For any sequence of
n
insertions, your algorithm should
run in total time
P
n
i
D
1
t
i
D
O.V
3
/
, where
t
i
is the time to update the transitive
closure upon inserting the
i
th edge. Prove that your algorithm attains this time
bound.
25-2
Shortest paths in
-dense graphs
A graph
G
D
.V; E/
is
-dense
if
j
E
j D
‚.V
1
C
/
for some constant
in the
range
0 < 
1
. By using
d
-ary min-heaps (see Problem 6-2) in shortest-paths
algorithms on
-dense graphs, we can match the running times of Fibonacci-heap-
based algorithms without using as complicated a data structure.
a.
What are the asymptotic running times for I
NSERT
, E
XTRACT
-M
IN
, and
D
ECREASE
-K
EY
, as a function of
d
and the number
n
of elements in a
d
-ary
min-heap? What are these running times if we choose
d
D
‚.n
˛
/
for some
constant
0 < ˛
1
? Compare these running times to the amortized costs of
these operations for a Fibonacci heap.
b.
Show how to compute shortest paths from a single source on an
-dense directed
graph
G
D
.V; E/
with no negative-weight edges in
O.E/
time. (
Hint:
Pick
d
as a function of
.)
c.
Show how to solve the all-pairs shortest-paths problem on an
-dense directed
graph
G
D
.V; E/
with no negative-weight edges in
O.VE/
time.
d.
Show how to solve the all-pairs shortest-paths problem in
O.VE/
time on an
-dense directed graph
G
D
.V; E/
that may have negative-weight edges but
has no negative-weight cycles.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   456   457   458   459   460   461   462   463   ...   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