Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet569/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   565   566   567   568   569   570   571   572   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

linear-programming
duality
.
Duality enables us to prove that a solution is indeed optimal. We saw an exam-
ple of duality in Chapter 26 with Theorem 26.6, the max-flow min-cut theorem.
Suppose that, given an instance of a maximum-flow problem, we find a flow
f
with value
j
f
j
. How do we know whether
f
is a maximum flow? By the max-flow
min-cut theorem, if we can find a cut whose value is also
j
f
j
, then we have ver-
ified that
f
is indeed a maximum flow. This relationship provides an example of
duality: given a maximization problem, we define a related minimization problem
such that the two problems have the same optimal objective values.
Given a linear program in which the objective is to maximize, we shall describe
how to formulate a
dual
linear program in which the objective is to minimize and


880
Chapter 29
Linear Programming
whose optimal value is identical to that of the original linear program. When refer-
ring to dual linear programs, we call the original linear program the
primal
.
Given a primal linear program in standard form, as in (29.16)–(29.18), we define
the dual linear program as
minimize
m
X
i
D
1
b
i
y
i
(29.83)
subject to
m
X
i
D
1
a
ij
y
i
c
j
for
j
D
1; 2; : : : ; n ;
(29.84)
y
i
0
for
i
D
1; 2; : : : ; m :
(29.85)
To form the dual, we change the maximization to a minimization, exchange the
roles of coefficients on the right-hand sides and the objective function, and replace
each less-than-or-equal-to by a greater-than-or-equal-to. Each of the
m
constraints
in the primal has an associated variable
y
i
in the dual, and each of the
n
constraints
in the dual has an associated variable
x
j
in the primal. For example, consider the
linear program given in (29.53)–(29.57). The dual of this linear program is
minimize
30y
1
C
24y
2
C
36y
3
(29.86)
subject to
y
1
C
2y
2
C
4y
3
3
(29.87)
y
1
C
2y
2
C
y
3
1
(29.88)
3y
1
C
5y
2
C
2y
3
2
(29.89)
y
1
; y
2
; y
3
0 :
(29.90)
We shall show in Theorem 29.10 that the optimal value of the dual linear pro-
gram is always equal to the optimal value of the primal linear program. Further-
more, the simplex algorithm actually implicitly solves both the primal and the dual
linear programs simultaneously, thereby providing a proof of optimality.
We begin by demonstrating
weak duality
, which states that any feasible solu-
tion to the primal linear program has a value no greater than that of any feasible
solution to the dual linear program.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   565   566   567   568   569   570   571   572   ...   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