Introduction to Algorithms, Third Edition


spanning-tree verification



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

spanning-tree verification
, in which we are given a graph
G
D
.V; E/
and a tree
T
E
, and we wish to determine whether
T
is a minimum
spanning tree of
G
. King [203] gives a linear-time algorithm to verify a spanning
tree, building on earlier work of Koml´os [215] and Dixon, Rauch, and Tarjan [90].
The above algorithms are all deterministic and fall into the comparison-based
model described in Chapter 8. Karger, Klein, and Tarjan [195] give a randomized
minimum-spanning-tree algorithm that runs in
O.V
C
E/
expected time. This
algorithm uses recursion in a manner similar to the linear-time selection algorithm
in Section 9.3: a recursive call on an auxiliary problem identifies a subset of the
edges
E
0
that cannot be in any minimum spanning tree. Another recursive call
on
E
E
0
then finds the minimum spanning tree. The algorithm also uses ideas
from Bor˙uvka’s algorithm and King’s algorithm for spanning-tree verification.
Fredman and Willard [116] showed how to find a minimum spanning tree in
O.V
C
E/
time using a deterministic algorithm that is not comparison based. Their
algorithm assumes that the data are
b
-bit integers and that the computer memory
consists of addressable
b
-bit words.


24
Single-Source Shortest Paths
Professor Patrick wishes to find the shortest possible route from Phoenix to Indi-
anapolis. Given a road map of the United States on which the distance between
each pair of adjacent intersections is marked, how can she determine this shortest
route?
One possible way would be to enumerate all the routes from Phoenix to Indi-
anapolis, add up the distances on each route, and select the shortest. It is easy to
see, however, that even disallowing routes that contain cycles, Professor Patrick
would have to examine an enormous number of possibilities, most of which are
simply not worth considering. For example, a route from Phoenix to Indianapolis
that passes through Seattle is obviously a poor choice, because Seattle is several
hundred miles out of the way.
In this chapter and in Chapter 25, we show how to solve such problems ef-
ficiently. In a

Download 4,84 Mb.

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