Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet574/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   570   571   572   573   574   575   576   577   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Lemma 29.12
If a linear program
L
has no feasible solution, then I
NITIALIZE
-S
IMPLEX
returns
“infeasible.” Otherwise, it returns a valid slack form for which the basic solution
is feasible.
Proof
First suppose that the linear program
L
has no feasible solution. Then by
Lemma 29.11, the optimal objective value of
L
aux
, defined in (29.106)–(29.108),
is nonzero, and by the nonnegativity constraint on
x
0
, the optimal objective value
must be negative. Furthermore, this objective value must be finite, since setting
x
i
D
0
, for
i
D
1; 2; : : : ; n
, and
x
0
D j
min
m
i
D
1
f
b
i
gj
is feasible, and this solution
has objective value
j
min
m
i
D
1
f
b
i
gj
. Therefore, line 10 of I
NITIALIZE
-S
IMPLEX
finds a solution with a nonpositive objective value. Let
N
x
be the basic solution
associated with the final slack form. We cannot have
N
x
0
D
0
, because then
L
aux
would have objective value
0
, which contradicts that the objective value is negative.
Thus the test in line 11 results in line 16 returning “infeasible.”
Suppose now that the linear program
L
does have a feasible solution. From
Exercise 29.3-4, we know that if
b
i
0
for
i
D
1; 2; : : : ; m
, then the basic solution
associated with the initial slack form is feasible. In this case, lines 2–3 return the
slack form associated with the input. (Converting the standard form to slack form
is easy, since
A
,
b
, and
c
are the same in both.)
In the remainder of the proof, we handle the case in which the linear program is
feasible but we do not return in line 3. We argue that in this case, lines 4–10 find a
feasible solution to
L
aux
with objective value
0
. First, by lines 1–2, we must have
b
k
< 0 ;
and
b
k
b
i
for each
i
2
B :
(29.112)
In line 8, we perform one pivot operation in which the leaving variable
x
l
(recall
that
l
D
n
C
k
, so that
b
l
< 0
) is the left-hand side of the equation with mini-
mum
b
i
, and the entering variable is
x
0
, the extra added variable. We now show


29.5
The initial basic feasible solution
891
that after this pivot, all entries of
b
are nonnegative, and hence the basic solution
to
L
aux
is feasible. Letting
N
x
be the basic solution after the call to P
IVOT
, and
letting
y
b
and
y
B
be values returned by P
IVOT
, Lemma 29.1 implies that
N
x
i
D
(
b
i
a
i e
y
b
e
if
i
2 y
B
f
e
g
;
b
l
=a
le
if
i
D
e :
(29.113)
The call to P
IVOT
in line 8 has
e
D
0
. If we rewrite inequalities (29.107), to
include coefficients
a
i 0
,
n
X
j
D
0
a
ij
x
j
b
i
for
i
D
1; 2; : : : ; m ;
(29.114)
then
a
i 0
D
a
i e

1
for each
i
2
B :
(29.115)
(Note that
a
i 0
is the coefficient of
x
0
as it appears in inequalities (29.114), not
the negation of the coefficient, because
L
aux
is in standard rather than slack form.)
Since
l
2
B
, we also have that
a
le

1
. Thus,
b
l
=a
le
> 0
, and so
N
x
e
> 0
. For
the remaining basic variables, we have
N
x
i
D
b
i
a
i e
y
b
e
(by equation (29.113))
D
b
i
a
i e
.b
l
=a
le
/
(by line 3 of P
IVOT
)
D
b
i
b
l
(by equation (29.115) and
a
le

1
)
0
(by inequality (29.112)) ,
which implies that each basic variable is now nonnegative. Hence the basic solu-
tion after the call to P
IVOT
in line 8 is feasible. We next execute line 10, which
solves
L
aux
. Since we have assumed that
L
has a feasible solution, Lemma 29.11
implies that
L
aux
has an optimal solution with objective value
0
. Since all the slack
forms are equivalent, the final basic solution to
L
aux
must have
N
x
0
D
0
, and after
removing
x
0
from the linear program, we obtain a slack form that is feasible for
L
.
Line 15 then returns this slack form.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   570   571   572   573   574   575   576   577   ...   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