C OMPOSITIO M ATHEMATICA
G ERARD S IERKSMA
K LAAS DE V OS
Convex polytopes as matrix invariants
Compositio Mathematica, tome 52, n
o2 (1984), p. 203-210
<http://www.numdam.org/item?id=CM_1984__52_2_203_0>
© Foundation Compositio Mathematica, 1984, tous droits réservés.
L’accès aux archives de la revue « Compositio Mathematica » (http:
//http://www.compositio.nl/) implique l’accord avec les conditions gé- nérales d’utilisation (http://www.numdam.org/conditions). Toute utilisa- tion commerciale ou impression systématique est constitutive d’une in- fraction pénale. Toute copie ou impression de ce fichier doit conte- nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
203
CONVEX POLYTOPES AS MATRIX INVARIANTS
Gerard Sierksma and Klaas de Vos
Compositio Mathematica 52 (1984) 203-210
© 1984 Martinus Nijhoff Publishers, The Hague. Printed in The Netherlands
Abstract
For a convex polytope P which is the convex hull of a finite number of points, the set 03C0(P)
consists of all real square matrices A such that AP c P, i.e. that leave P invariant. In this paper the extremals of 03C0(P) are characterized for P being a convex simplex, and the
number of its extremes is determined.
1. Introduction
In Berman and Plemmons
[2]
the firstchapter
deals with matrices that leave a coneinvariant,
i.e.03C0(K) = {A ~ Rdxd| AK c K}
with K a conein Rd .
An extensivebibliography
onproperties
of03C0(K)
can be found in this book. In e.g. Tam[8]
it is shown that’lT(K)
is apolyhedral
cone if Kis a
polyhedral
cone. One of the mainproblems
is to characterize the extremals of such apolyhedral
coneir(K);
see e.g. Adin[1].
Instead oftaking
a cone as matrix invariant we consider in this paper convexpolytopes,
with a convexpolytope being
the convex hull of a finitenonempty
set ofpoints
inRd;
see e.g.Eggleston [4]
and Sierksma[6].
InValentine
[9]
the term convexpolyhedron
is used. In a recent paperby
Elsner
[3]
is also deviated from the idea ofusing
cones; here so-called nontrivial convex sets are used as matrix invariants. In this paper we restrict ourselvesmainly
to convexsimplices So
with one vertex at theorigin. By
a convexsimplex
Pin Rd
we mean the convex hull of d + 1points
inRd
withnonempty
interior. We shall characterize the extremes of03C0(S0)
and calculate its number. Ingeneral,
we define forX c R d
the set of matricesNote that if
X = {0},
then03C0(X) = Rdxd.
IfX = {x}
withx ~ 0,
then03C0(X)
consists of all( d, d )-matrices
witheigenvector x
andeigenvalue
1.Before
restricting
ourselves to convexpolytopes
wegive
thefollowing
result for
arbitrary
sets. Note that if X is convex then so is03C0(X). By
cone X we mean the convex cone
generated by X,
i.e. allnonnegative
linear combinations of X. The set cone X is also denoted
by XG;
see[2].
204
THEOREM 1: Let
X ~ Rd.
Thenthe following
holds(a)
cone03C0(X)
c03C0(cone X);
(b)
cone03C0(X) = 03C0(cone X) if X is compact,
convex and contains 0.PROOF:
(a)
Takeany A E
cone03C0(X).
Then there are matricesA1, ... , An
~ 03C0(X)
such that A= 03A3n1=1 03BBlAl with 03BBl 0
for all i. Furthermore letx =
03A3kl=103BClxl ~
cone X with 03BCl 0 andxl ~ X
for all i. Then it follows that Ax =A(03A3kl=103BClxl) = 03A3kl=103BClAxl = 03A3kl=103BCl(03A3nJ=103BBJAJxl) = 03A3l,J03BBJ03BClAJxl
c cone X.Hence,
A c03C0(cone X).
(b)
Takeany A E 03C0(cone X)
and letX ~ {0). Hence A (cone X)
c cone X.As 0 E X and X convex it follows that for each x E X there are
À,
03BC > 0and y E X
such thator that
(03BB/03BC)Ax ~ X.
Let À* be the infimum of allÀ/it
over x. Then03BB* ~
0,
and(03BB*A)X ~
X. This means that À*A E03C0(X).
As03C0(X)
isconvex and contains
0,
it follows that A E cone03C0(X).
In Theorem
1(b)
we have a sufficient condition in order to obtainequality
in(a).
Note that we also haveequality
if X = coneX,
because in that case both X and03C0(X)
are convex cones; see e.g. Berman and Plemmons[2].
Thefollowing example
shows thatequality
does not holdin
general
in Theorem 1. Take X ={(x1, x2) ~ R2| 1 Xl@ x2 0, x1 +
x2 =1}.
Then coneX = R2+,
and03C0(cone X)
consists of allnonnegative (2,2)-
matrices. On the other hand
03C0(X)
consists of all matriceswith
0 a, b 1,
so cone03C0(X)
consists of allnonnegative multiples
ofthese matrices. Hence
03C0(cone X) ~
cone03C0(X).
In the
following chapters
wereplace "cone" by
"conv"and "extr",
sowe consider
qr(conv X),
conv03C0(X)
and77(extr X),
extr03C0(X).
2.
Polytopes
andsimplices
as matrix invariantsThe main purpose of this
chapter
is tostudy
thecommutativity
of 11" andconv, i.e.
03C0(conv X)
= conv03C0(X)
for X apolytope. Clearly,
if X isconvex so is
03C0(X),
and in that case we haveconv 03C0(X) = 03C0(conv X).
THEOREM 2: For each X in
R’
thefollowing
holdsPROOF: Take any
X ~ Rd. Clearly 77 (conv X)
is convexin (Rdxd.
So weonly
have to show that03C0(X) ~ 03C0(conv X).
Takeany A ~ 03C0(X).
ThenAX ~ X. Now let
x E A(conv X ).
Then there arex1, ... , xs ~ X
and03BB1... , 03BBs 0 with 03BB1 + ... +03BBs = 1,
such thatx = A(03A3s-1=1 03BBlxl) = 03A3sl=1 03BBlAxl.
AsAXI E X
for each i we have x Econv X,
and it follows thatA (conv X) c
conv X.Hence,
A E03C0(conv X).
Equality
does not hold ingeneral
in the above theorem as is shownby
the
following example.
Take X ={(1,0), (0,1), (-!,0), (1,1), (0,0)1.
ThenThen conv X =
{(x1, x2) |0
xl, x21},
and77’(conv X)
consists of allnon-negative
matrices with row sums 1. On the other hand the(2,1)-th
element of each matrix in conv
03C0(X)
is zero.Equality
also does nothold,
in
general,
in case X consists of the extremals of a convexcone X,
i.e.X = extr K.
It is well-known that conv X =
conv(extr K )
= K(the
Krein-Milmantheorem). However,
ingeneral, 03C0(conv X) = 03C0(K) ~
conv77’(extr K ).
Inorder for
11"(K) being equal
to convqr(extr K )
it is therefore necessary that extr03C0(K) ~ r (extr K )
which is aconjecture
ofLoewy
and Schneider[SJ.
In the
following
we shall write 0 U S instead of(0}
U S. In the nexttheorem
So
=conv(0
US )
is a convexsimplex
i.e. a convexsimplex
withone vertex at the
origin and 1 SI
= d. The theorem shows the commutativ-ity
of 7r and conv for 0 U S. Theproof
of it is after Theorem 6.THEOREM 3: Let 0 U S be the vertices
of
a convexsimplex
in Rd.
Then thefollowing
holdsIn order to prove this theorem we need a
nonsingular
transformationT: Rd~ Rd
such thatwith S as in the above theorem. We denote
Ed = {e1, ... , ed},
i.e. the setof unit vectors
in (Rd.
THEOREM 4: The
following
assertions areequivalent:
(i)
A Eqr(conv(0
UEd ));
(ii) Ael, ... ,Aed E conv(0
UEd);
(iii) A 0,
column sums of A1;
206
PROOF: We shall show that
(i)
~(ii)
~(iii)
~(i).
(i)
~(ii):
Let A E03C0(conv(0
UEd)),
soA(conv(0
UEd))
cconv(0
UEd).
As
el ~ conv(0 ~ Ed),
it follows thatAel ~ conv(0 ~ Ed)
for each i =1,...,d.
(ii) ~ (iii):
AsAeJ ~ conv(0 ~ Ed)
for eachj,
it follows thatthe j-th
column of A is
equal
to03A3dl=103BBlJel
with03BBlJ, ... , 03BBdJ
0 and03BB1J +
...+ 03BBdJ
1,
sothe j-th
column sum of A isequal
to03A3dl=103BBlJ
and is 1. Thematrix A is
nonnegative,
because all03BBlJ’s
arenonnegative.
(iii)
~(i):
Take any x Econv(0
UEd).
Then there are scalars al, ... , 03B1d 0 with al + ...+ 03B1d
1 such that x= 03A3dl=103B1lel. Hence, Ax = A(03A3dl=1 03B11el) = 03A3dl=103B1lAei.
As the column sums of A are1,
it followsdirectly
thatAel ~ conv(0 ~ Ed)
for eachi = 1,...,d,
and therefore we have Ax Econv(0
UEd),
and hence A E03C0(conv(0
UEd).
Theorem 4
implies
that all matrices in03C0(0
UEd)
have Perron-Frobeniuseigen-value 1;
this is the well-knownMinkowski-theorem,
see e.g.Sierksma
[7].
LEMMA 5 : Let
T: Rd ~ Rd be a nonsingular transformation
and let X ~ Rd .
Then the
following
assertions hold :(a) conv(TX)
=T(conv X), (b) 03C0(TX) = 03C0(X)T-1;
(c)
conv03C0(TX)
=T[conv 03C0(X)]T-1.
PROOF:
(a)
is left to the reader. In order to prove(b),
takeanyA E 03C0(TX).
Hence, A(TX) ~ TX,
and thisimplies
that(T-1AT)(X) ~ X,
so thatT-1AT ~ 03C0(X),
or A ET[03C0(X)]T-1.
The converse inclusion is shownsimilarly.
To prove(c),
take anyA ~ conv 03C0(TX) = conv[T03C0(X)T-1].
Then there are matrices
B1, ... , Bk E 03C0( X),
andscalars 03BB1,..., 03BBk
0 with03BB1 + ... + 03BBk = 1
such thatA = 03A3kl=103BBl(TBlT-1) = T(03A3kl=103BBlBl)T-1.
As03A3kl=103BBlBl ~
conv03C0(X),
it follows that A ET[conv 03C0(X)]T-1.
The otherconclusion is also shown
similarly.
The
following
theoremgives
thecommutativity
of 03C0 and conv for 0 UEd.
THEOREM 6 :
03C0(conv(0
UEd ))
= conv03C0(0
UEd).
PROOF:
According
to Theorem2,
weonly
have to show that03C0(conv(0
UEd))
c conv7r(0
UEd).
Takeany A
E03C0(conv(0
UEd)).
ThenA(conv(0
UEd)) ~ conv(0 ~ Ed).
Theorem 4 thengives
that A 0 and that allcolumn sums of A are 1. We must show now that A can be written as a
convex combination of matrices from
03C0(0
UEd).
To showthis,
we firstdefine A =
A1
={a(1)lJ}. Moreover,
we defineand
h
is the matrix withprecisely
one 1 inthe j-th
column in the( i, j )-th position
ifal)
is the maximum inthe j-th
columnof A, (if
there are moremaxima in
the j-th
column chooseone!)
and zeroes otherwise( j = 1, ... , d).
Then consider the matrixwith
A2 = {a(2)lJ}
and defineAlso define
A3 = A2 - 03BB2I2 - A1 - 03BB1I1 - 03BB2I2,
whereI2
is defined for the matrixA2 in
the same wayas h
forA1. Continuing
this process weobtain,
after atmost d2 steps,
the zero-matrix. So we obtainHence,
A =03A3d2l=103BBlIl. Clearly, A 0,
and each03BBl
0. Note that a columnof 1,
becomes zero if thecorresponding
column ofAl
is zero. If afterd 2 -
1steps
there still is some nonzero element inAd2-1
1 wehave,
say inthe j-th column,
or
03A3d2l=103BBl
=03A3dl=1aij
1. And this means that in fact A E conv03C0(0
UEd).
The number of
steps
in theproof
of the above theoremis,
ingeneral d2. Question:
under what conditions is the number of stepsequal
tod2?
PROOF OF THEOREM 3: First note that 0 U S is the set of vertices of a
simplex, so ISI
= d. We must show thatClearly,
there is anonsingular
transformationT: Rd ~ Rd
such that S =TEd
=T(e1, ... , ed ). According
to Lemma 5 and Theorem 6 we have.77(conv(O U S ))
=77-(conv(0
UTEd ))
=77-(conv T(0
UEd)) = 7r(7conv(0
UEd ))
=T(03C0(conv(0
UEd)))T-1
=T(conv 7r (0
UEd))T-I
= conv03C0(T(0
UEd ))
= conv03C0(0
UTEd )
= conv03C0(0 U S ).
3. The extrêmes of
03C0(S0)
In this
chapter
we shall characterize the extreme vertices of’lT(So)
anddetermine their number. If P is a convex
polytope then,
ingeneral, 03C0(P)
is not a
polytope.
For instance if we take the twopoints (0)
0 and(1 1)
l208
then P = conv
0 1
is convex but7 ( P)
is not: in03C0(P)
there arematrices A
=(alJ)
with an al2l so an l can be aslarge
aspossible
which means that
77(P)
is notbounded,
socertaintly
is not a convexpolytope.
Thefollowing
theoremgives
a sufficient condition in order to save the boundedness of03C0(P).
THEOREM 7:
If
X is a boundedset in Rd
withintconv(O
UX) ~ Ø
then03C0(X) is
bounded.PROOF:
Suppose,
to thecontrary,
that03C0(X)
is not bounded. Then there is a sequence of matricesAk
in03C0(X)
such that one of theelements,
say the(i, j)-th element,
of theAk’s
goes toinfinity.
As the interior ofconv(0
UX)
isnonempty,
there is anelement y E intconv(0
UX)
withyl ~ 0. Then y = 03A3sl=103BBlxl with xl ~ X, 03BBl 0, and 03BB1 + ... + 03BBs 1. Then (Aky)J ~
oo for k - oo, AsAky = 03A3sl=103BBlAkxl
is a finite sum, we haveAkxl ~
oc for k ~ oo and for some i. AsAkx, E X,
it follows that X is not bounded which is a contradiction. Therefore we have in fact that03C0(X)
is bounded.It is open
question
whether03C0(X)
is a convexpolytope
in case X is a convexpolytope
inRd
withintconv(0
UX) ~ Ø. Question:
Is the number of extreme vertices of03C0(X)
less then orequal
to(d + 1)d (see
thefollowing theorem)?
THEOREM 8: Let 0 U S be the vertices
of
a convexsimplex.
Then thefollowing
holds:PROOF: There is a
nonsingular
transformationT: Rd ~ Rd
such that 0 ~ S =T(0
UEd ),
so we havedirectly that |03C0(0
US)| = Ir (0
UEd)l.
Weonly
have to show thatFirst note that A0 = 0 for each A E
03C0(0
UEd ).
Theproblem
of determin-ing
the number of matrices in77(0 U Ed)
is thereforeequivalent
to theproblem
offinding
the number ofbipartite graphs (G, H)
on2(d + 1)
vertices
with |G| = |H| = d + 1,
with oneedge fixed,
and such that thedegree
of each vertex in G is 1. Let there be a fixededge
between a E G and b E H. Then there are for each vertex ~ a in Gprecisely d
+ 1possibilities
in H. This holds for all of the vertices in G that are ~ a. So the number of suchbipartite graphs
isequal
toHence, |03C0(0
UEd)| = (d + 1)d.
To illustrate the above theorem we consider the
following example.
Let d = 2 and
S0 = conv{(0 0), (1 0), (0 1)} = conv(0 ~ E2).
Then we have0 0 1
Note
that |03C0(0
US) | = 32
= 9. In order to characterize the extreme vertices ofSo
we need thefollowing
two lemmas.LEMMA 9 : Let
X c R dld
be convex and T :R d- R dbe nonsingular.
Thenthe
following
holds:PROOF: Take any A E
extr( TXT -1 ). Hence,
A econv(TXT-1)B (AI.
Suppose,
to thecontrary,
that A eT(extr X)T-1.
We shall show first thatT-IA T E extr X,
or thatT-1AT ~ conv XB {T-1AT}. Taking T-1A
T E convXB { T-1A T},
there should exist matricesB1,..., Bk
EX,
all ~
T-1AT,
andscalars 03BB1,...,03BBk 0 with À, +
...+ 03BBk = 1,
such thatT-1AT= 03A3ki=103BBlBl,
orA = 03A3ki=103BBlTBlT-1,
andBl ~ T-1AT
for all i.Because
TBiT-1 ~ conv(TXT-1)
for alli,
we have A Econv(TXT-1)B {A},
hence A ~extr( TA T-1),
and this is a contradiction. Therefore wehave, T -’A T E
extrX,
and this means that A ET(extr X)T-1.
The con-verse can be shown
similarly.
LEMMA 10: extrconv
03C0(0
UEd) = 03C0(0
UEd ).
PROOF: As all columns of the matrices in
7r(0
UEd )
consists of zero orunit vectors, no such a matrix can be written as a convex combination of the other ones in
03C0(0
UEd ).
The next theorem characterizes the extreme vertices of
03C0(S0) = qr(conv(0 U S )); they
areprecisely
the matrices that leave the vertices invariant.THEOREM 11: extr
03C0(S0)
= extr03C0(conv(0 U S ))
=rr(0 U S ).
PROOF: Let
T: Rd ~ Rd
be anonsingular
transformation such that210
Then we have
Acknowledgement
1 would like to thank Evert Jan Bakker for his
helpful suggestions.
References
[1] R.M. ADIN, Extreme positive operators on minimal and almost-minimal cones. Linear
Algebra Appl. 44 (1982) 61-86.
[2] A. BERMAN and R.J. PLEMMONS: Non -negative Matrices in the Mathematical Sciences.
Academic (1979).
[3] L. ELSNER: On matrices leaving invariant a nontrivial convex set. Linear Algebra Appl.
42 (1982) 103-107.
[4] H.G. EGGLESTON: Convexity. Cambridge Univ. Press (1958).
[5] R. LOEWY and H. SCHNEIDER: Indecomposable cones. Linear Algebra Appl. 11 (1975)
235-245.
[6] G. SIERKSMA: Axiomatic Convexity Theory. Doct. Diss., Univ. Groningen (1976).
[7] G. SIERKSMA : Non-negative matrices; the open Leontief model. Linear Algebra Appl. 26 (1979) 175-201.
[8] B.-S. TAM: Some aspects of Finite Dimensional Cones. Doct. Diss., Univ. Hongkong (1977).
[9] F.A. VALENTINE: Convex Sets New York: McGraw-Hill (1964).
(Oblatum 24-VIII-1982 & 10-11-1983
University of Groningen Econometric Institute
Subdepartment Mathematics
Groningen
The Netherlands