Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet255/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   251   252   253   254   255   256   257   258   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Exercises
15.3-1
Which is a more efficient way to determine the optimal number of multiplications
in a matrix-chain multiplication problem: enumerating all the ways of parenthesiz-
ing the product and computing the number of multiplications for each, or running
R
ECURSIVE
-M
ATRIX
-C
HAIN
? Justify your answer.
15.3-2
Draw the recursion tree for the M
ERGE
-S
ORT
procedure from Section 2.3.1 on an
array of
16
elements. Explain why memoization fails to speed up a good divide-
and-conquer algorithm such as M
ERGE
-S
ORT
.
15.3-3
Consider a variant of the matrix-chain multiplication problem in which the goal is
to parenthesize the sequence of matrices so as to maximize, rather than minimize,


390
Chapter 15
Dynamic Programming
the number of scalar multiplications. Does this problem exhibit optimal substruc-
ture?
15.3-4
As stated, in dynamic programming we first solve the subproblems and then choose
which of them to use in an optimal solution to the problem. Professor Capulet
claims that we do not always need to solve all the subproblems in order to find an
optimal solution. She suggests that we can find an optimal solution to the matrix-
chain multiplication problem by always choosing the matrix
A
k
at which to split
the subproduct
A
i
A
i
C
1
A
j
(by selecting
k
to minimize the quantity
p
i
1
p
k
p
j
)
before
solving the subproblems. Find an instance of the matrix-chain multiplica-
tion problem for which this greedy approach yields a suboptimal solution.
15.3-5
Suppose that in the rod-cutting problem of Section 15.1, we also had limit
l
i
on the
number of pieces of length
i
that we are allowed to produce, for
i
D
1; 2; : : : ; n
.
Show that the optimal-substructure property described in Section 15.1 no longer
holds.
15.3-6
Imagine that you wish to exchange one currency for another. You realize that
instead of directly exchanging one currency for another, you might be better off
making a series of trades through other currencies, winding up with the currency
you want. Suppose that you can trade
n
different currencies, numbered
1; 2; : : : ; n
,
where you start with currency
1
and wish to wind up with currency
n
. You are
given, for each pair of currencies
i
and
j
, an exchange rate
r
ij
, meaning that if
you start with
d
units of currency
i
, you can trade for
dr
ij
units of currency
j
.
A sequence of trades may entail a commission, which depends on the number of
trades you make. Let
c
k
be the commission that you are charged when you make
k
trades. Show that, if
c
k
D
0
for all
k
D
1; 2; : : : ; n
, then the problem of finding the
best sequence of exchanges from currency
1
to currency
n
exhibits optimal sub-
structure. Then show that if commissions
c
k
are arbitrary values, then the problem
of finding the best sequence of exchanges from currency
1
to currency
n
does not
necessarily exhibit optimal substructure.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   251   252   253   254   255   256   257   258   ...   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