Professional Documents
Culture Documents
ALGEBRA
.\ND ITS
Complementary
RICHARD
Pivot Theory
W. COTTLE
Stanford
l:nioersit)
Stanford,
California
103
APPLICATIONS
of Mathematical
AND GEOK(;E
Programming
B. D.4STZIG
1. FORMULATION
Linear
person,
programming,
nonzero-sum)
programming,
and bimatrix
fundawaental problem1 :
M, find vectors
quadratic
(two-
of the following
the conditionsa
W > 0,
z > 0,
(1)
ZW = 0.
The remainder
is so.
(2)
to an explanation
problem
1 The fundamental
pair of variables
with constructive
under
various
problem
procedures
assumptions
can be extended
of why this
problem
arisesSections
on the data
q and M.
of a
each,
To be specific,
consider
a system
w = q f
Nz,
of the system
(The fundamental
The underlying
idea of Lemkes
this problem
for publication
* In general, capital
lower case italic letters.
in which exactly
problem
one member
of each
set T, is
approach
(Sectlon
has a solution
in which
this
2) applies here.
q}.)
For example,
is developed
it
is currently
in detail.
from the context, and consequently we dispense with transpose signs on vectors.
In
(2), for example, zw represents the scalar product of z (row) and w (column).
The
superscript
T indicates the transpose of the matrix to which it is affixed.
Linear
Copyright
Algebra
and
1968 by American
Its Applications
Elsevier
1, 103-125
Publishing
Company,
(1968)
Inc.
104
R. W.
Consider
due to J.
first
linear
programs
von Neumann
Primal
in the
Find
symmetric
a vector
A-r: > b,
Dual linear program:
primal-dual
form
a vector
c,
_s 3 0,
f such that
z = cx.
(3)
y and maximum
z such
_z= yb.
of linear programming
mathematical
G. B. DANTZIG
x and minimum
n >, 0,
Find
yA f
or -in
AND
[ZO].
linear program:
COTTLE
that
(4)
are consistent
Since
x and dual-feasible
for
which
yb = cx.
The inequality
converted
constraints
to equivalent
of the primal
systems
the introduction
systems
of nonnegative
Ax-v==b,
in nonnegative
slack
variables.
can be
variables
Jointly,
the
to
u 3 0,
x 3 0,
242 0,
y > 0,
(6)
ATy+u=c,
linear
of equations
through
and the
@I
programming
problem
becomes
one of finding
vectors
U, v, x, y such that
(;)=(b)+(j:
-;i(;);;:I ;I;:;
(I
and, by (5),
xu + yv = 0.
(8)
The definitions
the correspondence
Algebra
and Its
between
A~@licaizons
(l),
1, 103-125
(9)
PIVOT
THEORY
OF MATHEMATICAL
Find
In this
ratic
form
x and minimum
Ax>.,
x > 0,
the matrix
f is a globally
is the case,
(3).
any
that
(10)
D may be assumed
D) is positive
to be symmetric.
programming
quadratic
problem
programming.
z -
(lo),
define
(11)
[14].
conditions,
By direct substitution,
9 = c(x -
x0) + $xDx -
convex
case.
Thus,
the sufficiency
the problem
for solution
of conditions
of solving
vector
X,
;xD.Y~
which
u and 71 by
It
is a special
~1= An: - b.
A=?, + c,
problem
problem.
to the linear
problem.
programming
x0 yields minimum
u, v given
(10) reduces
11 = D.Y A vector
,T?
= CM+ $x0x.
f such that
convex function
is immediate
program
problem is typically
a vector
formulation,
The minimand
106
PROGRAMMIKG
a quadratic
x0)
x0) 3 0,
in the
leads to a search
of the system
zi=Dx-il=y+c,
x 3 0,
y > 0,
v=Ax-b,
143 0,
v 3 0,
(13)
X21+ yv = 0.
Linear
Algebra
and
Ifs
(14)
Applications
1. 103-125
(1968)
106
R. W.
COTTLE
AND
G. B. DANTZIG
The definitions
establish
(13),
(14) as a problem
Dual of a convex
to the consideration
is positive
of a matrix
semidefinite.
Primal
of the form
M =
(:
It is shown in
Find
quadratic jwogram:
Ax+Ey>b,
(l),
From
quadratic program.
(2).
2)
[l]
that
E, like D,
the
x and minimum
2 such that
f = cx + &(xDx + yEy),
x >, 0,
(16)
Dual quadratic
Find
-Dx+ATy<c,
y and maximum
by -
z =
Y >, 0,
solvable
_z such that
g(xDx
if either is solvable.
theory
later extended
in [l].
(17)
- yEy).
When E = 0,
this dual pair (16), (17) re d uces to the dual pair of linear programs
(3)l (4).
(a) The minimand
Remarks.
if the
convex
When
quadratic
form
quadratic
program
(or two-person
m pure strategies
are identified
which
to the columns
of B.
as ajj
and
strictly
x0.
(b)
quadratic
Applications
B), is given by
game, r(A,
One party,
1, 103-125
which correspond
Using
mixed strategies,
(1968)
has
The other
Algebra
solution
nonzero-sum)
A and B.
Linear
if and only
so is
A bimatrix
are defined
convex
Any feasible
minimizing
semidefinite
a pair of m x n matrices
party,
definite.
has a unique
programming),
in (10) is strictly
XDX is positive
and
losses
PIVOT
their
THEORY
expected
OF MATHEMATICAL
losses
in a mixed strategy
are
xAy
xB~,
respectively.
as the probability
(A component
pure strategy.)
and
is interpreted
107
PROGRAMMING
strategies
is a Nash
[19] equilibrium
@o&t
B) if
It is evident
of r(A,
all mixed
strategies
x,
all mixed
strategies
y.
point
in
which
A=
[@jfK],
[bij + L],
I? =
scalars.
hereafter.
Next,
unity,
by letting
ek denote
the k-vector
(x0, y) is an equilibrium
are
point of T(A, B)
if and only if
(xAyo)e,
< Aye
(A > O),
(18)
(xByo)e,
< BTxo
(B > 0).
(19)
This characterization
relates
For
of an equilibrium
the equilibrium-point
point
problem
Ay -
e,,
leads to a theorem
to a system
of the form
is a solution
a43 0,
y 2 0,
212 0,
x b 0,
which
(l),
(2).
of the system
(20)
IJ= BTx ~ e,,
XM
yv = 0,
(21)
then
Linear
Algebra
ad
Its Applicatims
1, 103-125
(1968)
108
R. W.
is an equilibrium
point
of &4,
point of r(A)
COTTLE
AND
G. B. DANTZIG
B) then
where
Notice
the matrix
M above
The existence
belonging
to the positive
of an equilibrium
point
an elementary
and J. T. Howson,
LEMKES
ITERATIVE
Jr.
SOLUTION
for finding
proof
THE
fixed-point
theorem.
was discovered
common
the system
class.
B) was established
FUNDAMENTAL
points
by
of Lemke and
games
which
arbitrary.
Both
to the subject
of this section
and the
of linear equations
the p-vector
(22)
q and the p x ~5 matrix
variables
zi and wi are
satisfying
(22) and
Finally,
a solution
called
A complementary
i = 1,. . .,p,
z+i = 0,
of (22).
M are
solution
was
w==q+Mz,
where, for the moment,
C. E.
PROBLEM
technique
of bimatrix
of
[15].
OF
equilibrium
semidefinite
for r(A,
the Brouwer
constructive
the possibility
(23)
complementary
That
is, zg # 0, wg # 0.
In general, the procedure
convex
Limar
set
Algebra and Its Applications
1, 103-125
(1968)
point of the
PIVOT
THEORY
OF MATHEMATICAL
PROGRAMMING
109
pair
terms basic
Algebra
and
Its Appplications
1, 103-125
(1968)
110
K.
feasibility,
from becoming
W.
COTTLE
for a positive
is obtained
is either
A complementary
solution
complementary
occurs
uniqueness
case,
the
only if a member
of the blocking
The com@ementary
rule
nonbasic
variable
points
1.
THEOREM
com$dementary
Pvoof.
variable-or
nonbasic
consists
that
to the assertion
of almost
Algebra
in place
equivthe next
of the iteration
extreme
path.
all basic
feasible
the ambiguities
of the theorem,
complementary
solutions
and Its
Applications
lexicographic
of degeneracy.)
that
the procedure
basic feasible
pair-is
of almost complementary
an almost complementary
a sequence
blocking
an almost complementary
techniques
nonbasic
the
We assume
degenerate.
contrary
Along
In the almost
guarantees
of v.
The procedure
sequence
pair
solution.
It will become
of the new
to be increased.
of the basic
assumption
The generated
complementary,
feasible
of these steps.
basic
variable.
becomes
alently
extreme
nondegeneracy
The complement
or almost
In the complementary
a complementary
complementary
any
occurs otherwise.
desired result:
forcing
In this event,
large without
However,
of z, (i.e., vanishes
which
must
negative.
to become negative,
G. B. DANTZIG
AND
1, 103-125 (1968)
solutions
Suppose,
generates
in which a
figure) is repeated
PIVOT
THEORY
(say P,).
OF MATHEMATICAL
By the nondegeneracy
are in one-to-one
contradiction
state
satisfy
begins
that starting
can return
or nonexistence
and bounded.
to the initial
of a solution
z2.
This
point regardless
to (l), (2).
no solution
point
com-
with
It is clear that
solution
after
1.
The
solution
of the existence
to P,.
to P, along
the
ray OY in a complementary
of 2
of (22).
the proof.
points
solutions
COKOLLARY.
is nonempty
feasible
edge.
completes
Example
the extreme
basic
points
plementary
with
an almost complementary
This
assumption,
correspondence
111
PROGRAMMING
will return
corresponding
point
of a path
to the initial
extreme
to the
which
point
4 iterations.
Example
is likewise
problem
2.
The
nonempty
(l),
(0, 1, 0, 1).
(2)
Yet
has
set Z associated
and
bounded.
a complementary
by starting
with
The corresponding
fundamental
solution w = (1, 0, 1, 0), z =
112
R. W. COTTLE
creasing
point
after
generates
a path
AND
which
G. B. DANTZIG
returns
to its starting
4 iterations.
Furthermore,
even
if the
procedure
whether
Example
3.
or not
Given
the
(1 + w2, 0, 0,O).
(1, w,, 4 +
ray, w =
so that
extreme
in a ray
a solution.
the process
is solved
wz, l), z =
by increasing
zs leads to
by
z = (0, l,O, 1).
w = (2, 0, 1, O),
4.
has
complementary
problem
Example
problem
of z, is unblocked,
an extreme
the data
from
ray, termination
fundamental
is initiated
complementary
In the problem
with
q-(-J7 M=(Y
-:)
the inequalities
point
complementary
not blocked,
Consequelzces of termination
In this geometrical
to interpret
plementary
inequality
[ll,
(w * ; z*)
Algebra
The
When
zs is increased,
it is
in a ray.
to the fundamental
the meaning
of termination
problem,
it is useful
in an almost
com-
result in linear
31.
is
almost complementary
alz
to an almost complementary
ray,
there
Linear
(2).
in a ray
exist p-vectors
satisfies
theory
If
terminates
approach
algebraically
ray.
LEMMA.
of
to (w ; z) = (1,0 ; 1,0)
corresponding
Wh 2 0,
1, 103-
Zh> 0,
125 (1968)
21# 0
(24)
PIVOT
THEORY
and points
OF MATHEMATIC_hL
113
PROGRAMMING
(25)
2 3 0,
and satisfy
for all ;Z3 0, and all i # /Ll.
THEOREM
(26)
Select
problem.
A starting
generated
by taking
say zr.
Reduce
a unique
point
The
variable
procedure
corollary
ray of feasible
above,
lemma obtain
Hence
by
complementary
may
solutions
is
variable,
a value zi 3 0 at which
nondegeneracy)
initiated
and consequently
in the
becomes
zero.
An
manner
the procedure
described
must
by the
terminate
either
cannot
solution
happen.
We now show
(24)-(26)
of the
(26),
We
solves the
been reached.
almost
has been
in a complementary
in (22).
(assuming
has then
variables
a sufficiently
zi toward
basic
extreme
or,
that
as the initiating
Hence
the
only variables
of w. Therefore
ray,
which
the final
contradicts
the
corollary.
THEOREM
3. A bimatrix
point.
Proof.
Initiate
the algorithm
by choosing
where
B,
is the first
column
of R?.
With
the smallest
positive
value
114
K. W. COTTLE
it follows (assuming
nondegeneracy)
variables
namely
yI, is chosen
For sufficiently
not equal 0.
U, u except
as the nonbasic
for v,.
Letting
yr decrease
If the procedure
toward
value
to increase
except
x1
of II,,
indefinitely.
xrztr might
extreme
point
of yr.
it terminates
G. B. DANTZIG
as basic variables
The
variable
is complementary
by the corollary,
latter
by choosing
AND
in an equilibrium
in an almost
point,
then
ray.
The
complementary
of a class of almost
complementary
solutions
of the form4
(2s)
(29)
(30)
Assume first that xh # 0.
for all j and all I 3
Assume
next
that
0.
yh # 0 and xh = 0.
e,<
By
uh = Ayh > 0.
Then
degeneracy
assumption,
(30) impliesy,*
terminating
game
7.
solution.
must terminate
value
By the non-
(29),
= 0
0, a contradiction.
Hence
This furnishes
in an equilibrium
r(A , B).
the system
basic sets
of equations
W = 4 + epzo + Mz,
where z. represents
It is clear that
is called
an artifical
and ep is a p-vector
almost complementary
4 The notational
Linear Algebra
variable
solutions.
(1, . . . , 1).
A solution
of (31)
(31)
1, 103-125
PIVOT
THEORY
elementary
but
OF MATHEMATICAL
if, in addition,
equivalent
z0 = 0.
definition
We consider
large z,.
the almost
The variables
are nonbasic
extreme
Ppz
Mz 3 0,
no algorithm
The remaining
steps
After
is increased
is generated.
There
a solution
Interest
now centers
complementary
variable,
a basic variable
variable
to those
blocks
if
on the meaning
If
amplify
termination
process
reaches
of (31).
an extreme
point
of Z,,
of z, to the value 0
of termination
for every
(7u* +
feasible
then
of
in an almost
complementary
exists
q $- ep(z,* +
of this
statement.
solution
there
7ay if and
In the remainder
after
the
ray
to
a nonaero
occurs
vector
il > 0,
174
solution
such that
Moreover
ray
One is in a
basic feasible
For certain
the preceding
in an almost
a basic
in
its
(2).
ray solution
we shall
in
the increase
section,
basic,
complementary
say
of 2e/,,is to be
becomes
a basic variable
of a complementary
of (l),
basic
a blocking
An initial
0) or else an almost
are precisely
XV,decrease.
Then z. becomes
until either
(by attaining
by sufficiently
of the procedure
algorithm.
complement
value
large
the minimum
z b 0).
b 0,
is required.
let
ray generated
a sufficiently
ZEI= 2 + epzo 3
. , wp are initially
For
toward
In this case,
complementary
pi,
variables.
As z,, decreases
(See
is given.)
% = {(z,,, z) j w = q +
115
PROGRAMMING
AZ,,")+
M(z*
Izh)
(zN;z,;, z)
116
R. W.
COTTLE
AND
G. B. DANTZIG
and
(w,,* + izp)(zi*
i = 1,. . .,;h.
+ AZ,) = 0,
(& ; z,,, z) # 0.
(34)
This, in turn, implies that the ray is the original one, which is not possible.
Furthermore,
of solutions
equations
_ 0
of the system
i-
we conclude
THEOREM
nonnegative
i=
in a ray
(2) always
The
first
class
than
so that
regardless
mentioned
above
M will be considered.
in a ray implies
the in-
for this
of what
class
of matrices,
g is.
was introduced
by
Lemke
[lS].
are required
(M + Mr)z~ = 0
co$ositive
a nonzero
(38)
the second
occur,
UIVIU>, 0
Matrices
termination
For
(1).
cannot
has a solution
matrices,
to satisfy
there exists
l,...,).
of the system
termination
These
(37)
i=l,...,P,
(l),
to
in a ray implies
z,h(Mzh), < 0,
consistency
(36)
that
Termination
4.
1,...,p.
via (35),
0 = Z&h + z;k(Mzh),,
from which
(35)
i = 1,. . .,/I.
satisfying
conditions
[IS] on copositive
for all
if
uMz4
ZL3 0,
= 0
zt > 0.
(40)
To our knowledge,
matrices
and
(39)
satisfying
is large
there
is no reference
the condition
and includes
(40).
as
other
However,
PIVOT
THEORY
(i)
OF MATHEMATICAL
all strictly
copositive
117
PROGRAMMING
i.e.,
matrices,
those
for which
UMG > 0
when O#u>O;
(ii)
all positive
semidefinite
matrices,
for all u.
Positive
matrices
matrices
more,
are obviously
it is possible
smaller ones.
strictly
to build
For example,
Moreover,
if M satisfies
satisfy
definite
copositive.
satisfying
Further-
so is the block-diagonal
matrices
while positive
and strictly
matrices
(40) then
copositive
semidefinite
satisfying
(39) and
matrix
then M + S satisfies
matrix
Consequently,
block
such as
with
A > 0 and
Howson iterative
section.
However,
for bimatrix
as Lemke
in the bimatrix
procedure
If applied to bimatrix
terminates
encountered
(40).
The
game
Lemke-
as can be verified
by taking
any example.
The
minors,
second
class,
consisting
principal
of matrices
by numerous
minors
are
positive
having
investigators;
definite.
situation.
positive
principal
But
those with
the
equivalence
Nonsymmetric
matrices
For example,
the matrix
definite
minors.
(See,
matrices
e.g.,
are a subset
of those
with positive
However,
principal
[2].)
Linear
9lgebra
and
Its
Applications
K. W.
11x
\Ve shall
no solution
make
use of the
if there
exists
fact
that
a vector
vh!! < 0,
COTTLE
AXD
w = 2 + Mz,
2 3 0
7vq< 0,
(41)
for otherwise
exists
THEOREM
terminates
Let
5.
in a ray,
Indeed,
be copositive
$us.
If
the iterative
Procedure
means
that
a basic
at which conditions
feasible
(32)-(34)
solution
M is copositive
are nonnegative,
The vanishing
But
~*ig+
again
that
z*M,y
on the right
wR = Mz >, 0, whence
Next,
zz
z*(-
If
COROLLARY.
complementary
d$fz)
,$Mz*
by (35)
A+~
satisfying
copositivity
This
matrices
v = zh satisfies
= ~4 + ZkepZO*
M is strictly
feasible
copositive,
solution
(41).
the @ocess
terminates
in a
of (31).
Proof.
vector
basic
Mz < 0 or,
by (35),
side of (42)
zM < 0.
z
terms
(42)
inconsistent
it is
of (41).
then
Termination
Proof.
theorem
a solution
u such that
a consequence
if there
G. B. DANTZIG
the
of a
strict
of M.
corollary
clearly
M having
I>zi~earAlgebrn and
Its
generalizes
positive
principal
Ap~licatzons
Theorem
1.
minors.
1, 103-126
(196X)
We now turn
to the
PIVOT
THEORY
THEORE~I
OF X1THEMATICAL
B.
[lo, Theorem
any
terminates
q.
the inequalities
(38).
119
PROGRAMMING
by the impossibility
However,
Gale and
of this event.
Hence termina-
tion in a ray is not a possible outcome for problems in which A4 has positive
principal
minors.
7.
upon this.
sub-
basic solution
Suppose
in a ray.
system (32),
(wh; %Jh>zh) of the homogeneous
components of wh for which the corresponding
positive.
Then
components
by (34) Gh = 0.
Let
From
define
the
component
2 be the vector
the solution
vector
~5 of
of Z* + z? is
of corresponding
component
of zh is a positive
A? be the corresponding
of order k 3
component
principal
of Yh by definition
submatrix
of M.
of rZh. Let
Since i@ is a matrix
1 we may write
0 = Gh = efizOh+ ,llah
Hence
A9
< 0,
0 # zh> 0,
which is a contradiction.
3. THE
PRINCIPAL
PIVOTING
that
METHOD
an algorithm
of Lemke.
It
evolved
from
a quadratic
[4] which
programming
Algebra
and Its
.4pplicntions
1, 103-125
(1968)
120
R. W.
a minor
In Lemkes
troduced
Our method
modification,
procedure
problem
problem.
almost
solution
If q 21s 0, we may
An almost
assume
of the selected
negative
of basic
variable
basic
Principal
basic variable.
variables,
properties
by a positive
nonbasic
Otherwise,
ForYpoints
solution
of matrices
to zero.
one less
are at most
cycles
are required
The
under
At
However,
is at least
there
of (22).
invariant
I.
is obtained.
Since
its com-
if ze~rdrops
to Step
values
cycle.
variable
by pivoting
return
with negative
feasible
basic
to zero.
cycle or increases
basic
of the major
a complementary
on certain
that
by increasing
cycle is terminated
during a major
variables
at the beginning
negative
if necessary)
wr increasing
The major
a new complementary
the number
is immediately
path is generated
zr until it is blocked
this point,
proof
principal
$
to
depends
pivoting.
Consider
the
homogeneous
variables
system
or, .
ui basic.
matrix
i@ is called
transformation
corresponding
variables
a principal
can be carried
Algebra
and
Its
is a square
in terms
variables
d.
1, 103-125
Let
of the nonbasic
pivot transform of M.
whenever
AppZications
Relabel
nonbasic
fi in terms
where
and expressed
express
u = Mu
of the nonbasic
Linear
as well as non-
(relabeling
complementary
variables
negative
is initiated
Step II:
plement
nonbasic
for
of the original
ziww,= 0 for i # 1.
Increase
decreasing
matrix.
z,, is in-
solutions
only variables
If q 2 0, the procedure
terminated.
obtain
variable
values.
U+ = q1 < 0.
than
matrices.
complementary
In our approach,
semidefinite
negative
M that
to matrices
M, an artificial
for general
G. B. DANTZIG
to positive
feasible
AND
is applicable
in order to obtain
the augmented
COTTLE
is used.
(1968)
0 = Wti
ones.
Of course,
submatrix
The
this
of M
is nonsingular,
PIVOT THEORY
OF MATHEMATICAL
THEOREM 8 (Tucker
[24]).
minors,
pivot transform of M.
is easily obtained
in terms
of those
Proof.
The original
2;
inequality
variables.
>
with
(zbi, VJ except
U,V, > 0.
possibly
in reverse
definite,
every pair
order.
Hence
case replaces
the
by 3.
of the algorithm
w2
m3
92 +
fn21Zl
m2222
i-
1n23z3
93
m3121
n23222
m33z3.
M has positive
that
efficients
Wl
principal
minors
so that
the diagonal
co-
furthermore
m33 > 0.
9%42
> 0,
ml1 > 0,
Suppose
We wish to
If M is positive
Suppose
the following
?.zici =
Validity
theorem.
Consider v = Mu.
positive semidefinite
07
the latter
principal
of M.
by exchanging
the resulting
pivot transform of M.
inductively
THEOREM 9.
so is every principal
121
PROGRAMMING
is negative.
We now initiate
the complement
a particular
an almost complementary
of the distinguished
Adjusting
variable,
the basic
(w ; 4 1 = bh + mllzl, q2 + m,,q
Linear
Algebra
and
Its
path by increasing
we have
122
K.
variable
W.
COTTLE
AND
G. B. DANTZIG
zr because
m,, > 0.
Assuming
nondegeneracy,
either by W,
negative.
In the former case, for some positive value zr* of the driving variable
zr, we have w1 = q1 + WZ~~Z~*
= 0.
The solution
0, 0)
component.
By Theorem
Pivoting
on
allowing
cycle
to be repeated.
when
zi = zr* > 0.
Then
clearly
say Zeus= q2 +
In this case,
@;2)2
THEOREM
10.
If
(vzllzl*
22
w3
system.
-t q3; zl*,o,
is blocked
by a basic
the blocking
the further
41 +
qlzl
q2 $-
'ii,,Z, f
'G22ze2 +
"l,,Z,
q3 +
11231.zl+
cL32w2
?&,z,.
Therefore
setting
satisfy
9+p2
the above
variable
variable
variable.
system
0).
pivot exchanging
Wl
The solution
variable
a principal
will permit
Pivoting
Proof.
q1,0,ra3,z,*
the driving
m13z3
since it is an equivalent
z1 = zi*, w2 = 0, Z, = 0 yields
0, q3 +
a3121*:
solution.
z1*, 0, O),
Increasing
z, beyond
z,*
yields
(9r + %zl,
Algebra
m21/m2Z > 0.
and
Its
ApfiZications
Hence
1, 103-
with increasing
125 (1968)
z1 > zl*;
PIVOT
THEORY
OF MATHEMXTICAL
principal
increasing
minors,
123
PROGRAMMING
replacing
is not blocking.
Since
has
YZ,, > 0.
z1 > q*.
THEOREM
11.
Proof.
There
be repeated
with a larger
many
value of zr.
possible
bases.
To see this,
Ko basis can
suppose
it did for
of a component
is linear
the
freedom.
almost
pivoting
complementary
path
each major
can be generated
cycle,
as follows.
variable
the same
The
first
can be generated
variable
path
by using the
as the driving
the following
variable.
As
variable
as adjusting.
complementary
edge is obtained
variable
is blocked,
almost
of
zr was increasing
of the distinguished
the major
there
of the algorithm,
within
complement
a contradiction.
method
by regarding
Hence
in zr we have
and terminate
is distinguished;
if the blocking
is not distinguished
of the blocking
variable
variable
is identified;
return
to (a).
The paraphrase
THEOREM
of (l),
12.
The jwincipal
pivoting
minors
(and, in particular,
if M is
positive definite).
Proof.
in a finite
variables
of steps,
with negative
of a major
values.
Hence
cycle occurs
the total
in a finite number
of the fundamental
number
of steps,
problem
of
this
(l), (2)
(1968)
124
R. W. COTTLE
is obtained.
the method
applies
As indicated
has positive
G. B. DANTZIG
principal minors,
to such matrices.
earlier,
the positive
AND
semidefinite
in
[4].
ACKNOWLEDGMENTS
Richard W. Cottles research was partially supported by National Science Foundation
Grant
GP-3739;
U.S.
Army
Research
Research,
Contract
sion, Contract
George
Office
B. Dantzigs
Contract
No.
research
ONR-N-00014-67-A-0112-0011,
No. AT(04-3)-326
PA #lS,
was partially
DAHCOP677C-0028,
U.S. Atomic
and National
supported
Office
by
of Naval
Energy Commis-
Science Foundation
Grant
GP 6431.
REFERENCES
1 R. W. Cottle, Symmetric
dual quadratic
programs, Quart.
A&51.
Math.
21(1963),
237-243.
2 R. W. Cottle, Nonlinear
Appl.
Math.
14(1966),
3 G. B. Dantzig,
Linear
Progranzming
(RR),
bounded
Jacobians,
J, SIAM
147-158.
Positive
Berkeley.
Revised
Amsterdam
in Nonlinear
and Extensions,
Univ.
Press,
ORC
Research
Princeton
Center, University
Programming
(J. Abadie,
of California,
ed.), North-Holland,
Quart. Appl.
Math. 18(1960),
155-162.
6 P. Du Val, The unloading
problem
3077311.
7 J. Farkas, Theorie der einfachen Ungleichungen,
l-27.
8 M. Fiedler
and V. Ptak,
and positive
principal
On matrices
minors,
with non-positive
off-diagonal
12(1962),
elements
382-400.
Jr., Combinatorial
Theory,
Blaisdell,
Waltham,
16.
Its Applications
1, 103-125
(1968)
Massachusetts,
1967,
PIVOT
THEORY
OF MATHEMATICAL
13 C. W. Kilmister
and J. E. Reeve,
Rational
Press, Berkeley,
15 C. E. Lemke
and
California,
programming,
Elsevier, New
in Second Berkeley
(J. Ncyman,
Probability
pomts
of bimatrix
Sci.
17 C. E. Lemke,
11(1965),
Private
ed.), Univ.
1951.
Jr., Equilibrium
and J. T. Howson,
American
Mechanics,
Sonlinear
Statistics
125
PROGRAMMING
games,
programming,
681-689.
communication.
Nat. BUY.Standards
1818(1952),
Report
11-12.
19 J. F. Sash,
Noncooperative
20 J. van Neumann,
H. Taub,
Discussion
ed.), Pergamon,
of a maximum
New York,
Operations
A combinatorial
Dissertation,
A comparison
VI
(-4.
422-441.
approach
Department
28&-295.
CoZZec/ed Works
1963.
14(1966),
Res.
64(1951),
problem,
to convex
of Mathematics,
quadratic
Princeton
programming,
University,
May
1966.
23 A. W. Tucker, X combinatorial
ix Applied
1960.
24 -4. W. Tucker,
6(1963),
equivalence
of matrices, Proceedings
of Symposia
Mathematzcs
Principal
pivotal
transforms
of square matrices,
SZAM
Review
305.
25 A. W. Tucker,
of Mathematics,
Pivotal
Algebra,
Princeton
Lecture
Univ.,
Department
1965.
Econometrica
2i(1959),
382-398.
Received
Augwt
30,
1967
Lirzear
Algebra
and
Its
4pplications
1,
103-125
(1968)