Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet430/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   426   427   428   429   430   431   432   433   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Variants
In this chapter, we shall focus on the
single-source shortest-paths problem
: given
a graph
G
D
.V; E/
, we want to find a shortest path from a given
source
vertex
s
2
V
to each vertex
2
V
. The algorithm for the single-source problem can
solve many other problems, including the following variants.
Single-destination shortest-paths problem:
Find a shortest path to a given
des-
tination
vertex
t
from each vertex
. By reversing the direction of each edge in
the graph, we can reduce this problem to a single-source problem.
Single-pair shortest-path problem:
Find a shortest path from
u
to
for given
vertices
u
and
. If we solve the single-source problem with source vertex
u
,
we solve this problem also. Moreover, all known algorithms for this problem
have the same worst-case asymptotic running time as the best single-source
algorithms.
All-pairs shortest-paths problem:
Find a shortest path from
u
to
for every pair
of vertices
u
and
. Although we can solve this problem by running a single-
source algorithm once from each vertex, we usually can solve it faster. Addi-
tionally, its structure is interesting in its own right. Chapter 25 addresses the
all-pairs problem in detail.
Optimal substructure of a shortest path
Shortest-paths algorithms typically rely on the property that a shortest path be-
tween two vertices contains other shortest paths within it. (The Edmonds-Karp
maximum-flow algorithm in Chapter 26 also relies on this property.)
Recall
that optimal substructure is one of the key indicators that dynamic programming
(Chapter 15) and the greedy method (Chapter 16) might apply. Dijkstra’s algo-
rithm, which we shall see in Section 24.3, is a greedy algorithm, and the Floyd-
Warshall algorithm, which finds shortest paths between all pairs of vertices (see
Section 25.2), is a dynamic-programming algorithm. The following lemma states
the optimal-substructure property of shortest paths more precisely.


Chapter 24
Single-Source Shortest Paths
645

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   426   427   428   429   430   431   432   433   ...   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