Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet547/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   543   544   545   546   547   548   549   550   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

General linear programs
In the general linear-programming problem, we wish to optimize a linear function
subject to a set of linear inequalities. Given a set of real numbers
a
1
; a
2
; : : : ; a
n
and
a set of variables
x
1
; x
2
; : : : ; x
n
, we define a
linear function
f
on those variables
by
f .x
1
; x
2
; : : : ; x
n
/
D
a
1
x
1
C
a
2
x
2
C C
a
n
x
n
D
n
X
j
D
1
a
j
x
j
:
If
b
is a real number and
f
is a linear function, then the equation
f .x
1
; x
2
; : : : ; x
n
/
D
b
is a
linear equality
and the inequalities
f .x
1
; x
2
; : : : ; x
n
/
b
and
f .x
1
; x
2
; : : : ; x
n
/
b


846
Chapter 29
Linear Programming
are
linear inequalities
. We use the general term
linear constraints
to denote either
linear equalities or linear inequalities. In linear programming, we do not allow
strict inequalities. Formally, a
linear-programming problem
is the problem of
either minimizing or maximizing a linear function subject to a finite set of linear
constraints. If we are to minimize, then we call the linear program a
minimization
linear program
, and if we are to maximize, then we call the linear program a
maximization linear program
.
The remainder of this chapter covers how to formulate and solve linear pro-
grams. Although several polynomial-time algorithms for linear programming have
been developed, we will not study them in this chapter. Instead, we shall study the
simplex algorithm, which is the oldest linear-programming algorithm. The simplex
algorithm does not run in polynomial time in the worst case, but it is fairly efficient
and widely used in practice.
An overview of linear programming
In order to describe properties of and algorithms for linear programs, we find it
convenient to express them in canonical forms. We shall use two forms,
standard
and
slack
, in this chapter. We will define them precisely in Section 29.1. Infor-
mally, a linear program in standard form is the maximization of a linear function
subject to linear
inequalities
, whereas a linear program in slack form is the max-
imization of a linear function subject to linear
equalities
. We shall typically use
standard form for expressing linear programs, but we find it more convenient to
use slack form when we describe the details of the simplex algorithm. For now, we
restrict our attention to maximizing a linear function on
n
variables subject to a set
of
m
linear inequalities.
Let us first consider the following linear program with two variables:
maximize
x
1
C
x
2
(29.11)
subject to
4x
1
x
2
8
(29.12)
2x
1
C
x
2
10
(29.13)
5x
1
2x
2
2
(29.14)
x
1
; x
2
0 :
(29.15)
We call any setting of the variables
x
1
and
x
2
that satisfies all the constraints
(29.12)–(29.15) a

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   543   544   545   546   547   548   549   550   ...   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