MatricesPositives
MatricesPositives
MatricesPositives
25 novembre 2007
ii
Table des matières
iii
iv
1
Pour toute matrice A = ((ai,j ))1≤i,j≤n dans Mn (K) et pour 1 ≤ p < q ≤ n, on note
Ap,q = ((aij ))p≤i,j≤q une sous-matrice principale de A.
Si A est une matrice carrée d’ordre n à coefficients complexes, alors son rayon spectral est
le réel :
ρ (A) = max |λ| ,
λ∈Sp(A)
1
2 Matrices positives et irréductibles
Tous les termes de cette somme étant positifs ou nuls avec ρj ρk > 0, on en déduit que
cos (θj − θk ) = 1 pour j 6= k dans I, avec −π < θj − θk ≤ π, ce qui équivaut à θj = θk .
En notant θ cette valeur commune on peut prendre θk = θ pour les indices k tels que ρk = 0 et
on a alors zk = ρk eiθ = |zk | eiθ pour tout entier k compris entre 1 et n.
Avec le résultat qui suit on résume quelques propriétés élémentaires des matrices positives.
Matrices positives 3
Théorème 1.1
(i) Pour toute matrice A dans Mn,m (K) , la matrice |A| est positive et |A| = 0 si et seulement
si A = 0.
(ii) Pour toute matrice A dans Mn,m (K) et tout scalaire λ, on a |λA| = |λ| |A| .
(iii) Pour toutes matrices A, B dans Mn,m (K) , on a |A + B| ≤ |A| + |B| .
(iv) Pour toutes matrices A dans Mn,m (K) et B dans Mm,r (K) , on a |AB| ≤ |A| |B| .
(v) Si A ∈ Mn,m (R) est positive et B ∈ Mm,r (R) strictement positive, alors AB = 0 entraîne
A = 0.
(vi) Si A ∈ Mn,m (R) est strictement positive et x ∈ Rm est positif non nul, alors Ax est
strictement positif.
(vii) Si A, B dans Mn,m (R) et A0 , B 0 dans Mm,r (R) sont telles que 0 ≤ A ≤ B et 0 ≤ A0 ≤ B 0 ,
alors 0 ≤ AA0 ≤ BB 0 .
¯ ¯
(viii) Si A, B dans Mn (K) sont telles que |A| ≤ B, alors ¯Ak ¯ ≤ |A|k ≤ B k pour tout entier
naturel k.
(ix) Si A ∈ Mn,m (R) strictement positive et B ∈ Mm,r (K) sont telles que |AB| = A |B| ,
alors il existe des réels θ1 , · · · , θr tels que B = |B| ∆, où ∆ est la matrice diagonale de
termes diagonaux eiθ1 , · · · , eiθr .
(x) Si A ∈ Mn,m (K) est telle qu’il existe un vecteur x strictement positif dans Rm tel que
Ax = |A| x, alors A = |A| .
c’est-à-dire à A = |A| .
Du point (viii) du lemme précédent, on déduit le résultat suivant.
1
soit avec la croissance de t 7→ t k sur R+ :
° k ° k1 ° °1 ° k ° k1
∀k ≥ 1, °B ° ≤ ° ° |B| k° k
° ≤ °A ° .
∞ ∞ ∞
ρ (A) ≤ ρ (B) .
Matrices positives 5
Corollaire 1.2 Si A est une matrice réelle positive d’ordre n, alors pour toute sous-matrice
principale Ap,q = ((aij ))p≤i,j≤q de A, on a ρ (Ap,q ) ≤ ρ (A) .
En particulier, on a :
max aii ≤ ρ (A) .
1≤i≤n
Démonstration. On a :
0 0 0
0 ≤ B = 0 Ap,q 0 ≤ A
0 0 0
et donc ρ (B) = ρ (Ap,q ) ≤ ρ (A) .
Remarque 1.2 Les inégalités aii ≤ ρ (A) ne sontµpas nécessairement
¶ vérifiées si
µ la matrice
¶ A
α β 0 1
n’est pas positive. Par exemple toute matrice A = semblable à J = a un
γ −α µ ¶ 0 0
a b
rayon spectral nul et une telle matrice s’écrit, en notant P = une matrice inversible :
c d
µ ¶
−1 1 dc d2
A = P JP = .
ad − bc −c2 −dc
En prenant dc > 0, on a a11 > ρ (A) = 0.
Corollaire 1.3 Si A, B dans Mn (R) sont telles que 0 ≤ A < B, alors :
ρ (A) < ρ (B) .
Démonstration. Si ρ (A) = 0, alors ρ (B) ≥ max bii > 0 du fait que B est strictement
1≤i≤n
positive.
aij
Pour tous i, j compris entre 1 et n, on a 0 ≤ < 1, on peut donc trouver un réel λ > 0 tel
bij µ ¶
aij 1 1 1
que < λ < 1, soit aij < bij . On a donc 0 ≤ A < B et ρ A ≤ ρ (B) ce qui entraîne
bij λ λ λ
pour ρ (A) > 0 : µ ¶
1 1
ρ (A) < ρ (A) = ρ A ≤ ρ (B) ,
λ λ
et donc ρ (A) < ρ (B) .
Théorème 1.3 Soit A une matrice positive dans Mn (R) telle que la somme des termes de
chaque ligne [resp. colonne] est constante égale à α. Le réel α est alors une valeur propre de A
et :
ρ (A) = α = kAk∞ [resp. ρ (A) = α = kAk1 ]
Pn
Démonstration. Les égalités aij = α pour tout i compris entre 1 et n reviennent à dire
j=1
1
..
que le vecteur e = . ∈ Rn est vecteur propre de la matrice A associé à la valeur propre
1
α. La matrice A et le réel α étant positifs, on a alors :
n
X
α ≤ ρ (A) ≤ kAk∞ = max aij = α,
1≤i≤n
j=1
6 Matrices positives et irréductibles
P
n
Démonstration. Pour tout i compris entre 1 et n, on note αi = aij et :
j=1
On montre tout d’abord qu’on peut construire une matrice B = ((bi,j ))1≤i,j≤n dans Mn (R)
telle que 0 ≤ B ≤ A et :
n
X
∀i ∈ {1, · · · , n} , bij = α.
j=1
P
n
Si α = 0, en prenant B = 0, on a bien 0 ≤ B ≤ A et bij = 0 = α pour tout i compris entre
j=1
1 et n.
Si α = inf (αi ) > 0, alors tous les αi sont strictement positifs et en posant :
1≤i≤n
α
bij = aij (1 ≤ i, j ≤ n)
αi
on a 0 ≤ bij ≤ aij pour tous i, j compris entre 1 et n, soit 0 ≤ B ≤ A et pour tout i compris
entre 1 et n : n n
X α X
bij = aij = α.
j=1
α i j=1
Remarque 1.3 Si ρ (A) = 0, alors toutes les valeurs propres de A sont nulles et la trace de
A qui est la somme des valeurs propres est également nulle. Pour A strictement positive, on a
Pn
donc Tr (A) = aii > 0 et ρ (A) > 0.
i=1
Matrices positives 7
Corollaire 1.6 Si A est une matrice positive dans Mn (R) telle que Ak soit strictement posi-
tive pour un entier k ≥ 1, alors ρ (A) > 0.
¡ Démonstration.
¢ Du théorème de trigonalisation
¡ ¢ des matrices complexes, on déduit que
ρ Ak = (ρ (A))k , puis Ak > 0 donne ρ Ak > 0 et ρ (A) > 0.
Théorème 1.4 Pour toute matrice positive A dans Mn (R) et tout vecteur x strictement positif
dans Rn , on a :
(Ax)i (Ax)i
inf ≤ ρ (A) ≤ sup .
1≤i≤n xi 1≤i≤n xi
Démonstration. On note :
(Ax)i (Ax)i
r (A, x) = inf , s (A, x) = sup ,
1≤i≤n xi 1≤i≤n xi
ce qui entraîne :
n
X n
X
xj ¡ ¢ xj
r (A, x) = inf aij ≤ ρ Dx−1 ADx = ρ (A) ≤ sup aij = s (A, x) .
1≤i≤n
j=1
xi 1≤i≤n
j=1
xi
Corollaire 1.7 Soit A une matrice positive dans Mn (R) . Si il existe un vecteur x strictement
positif et deux constantes réelles positives ou nulles α, β telles que αx ≤ Ax ≤ βx [resp.
αx < Ax < βx], alors α ≤ ρ (A) ≤ β [Resp. α < ρ (A) < β].
(Ax)i (Ax)i
α ≤ inf ≤ ρ (A) ≤ sup ≤ β.
1≤i≤n xi 1≤i≤n xi
Corollaire 1.8 Soit A une matrice positive dans Mn (R) . Si la matrice A admet un vecteur
propre strictement positif, alors la valeur propre associée est ρ (A) et :
(Ax)i
ρ (A) = sup inf
x>0 1≤i≤n xi
(Ax)i
= inf sup .
x>0 1≤i≤n xi
(Ax)i
et on a r (A, x) ≤ ρ (A) ≤ s (A, x) (théorème 1.4), ce qui entraîne l’existence de sup inf
x>0 1≤i≤n xi
(Ax)i
et inf sup .
x>0 1≤i≤n xi
Si, de plus x est un vecteur propre strictement positif de A, alors la valeur propre α associée
est réelle positive et avec :
(Ax)i (Ax)i
α = inf ≤ ρ (A) ≤ sup = α,
1≤i≤n xi 1≤i≤n xi
(Ax)i (Ax)i
on déduit que α = ρ (A) = sup inf = inf sup .
x>0 1≤i≤n xi x>0 1≤i≤n xi
ce qui entraîne que le vecteur y = A |x| − ρ (A) |x| est positif. Si ce vecteur est non nul, alors
Ay > 0 (point (vi) du théorème 1.1), ce qui signifie en notant z = A |x| que ρ (A) z < Az avec
z > 0 (le vecteur x est non nul) qui entraîne ρ (A) < ρ (A) (corollaire 1.7), soit une impossibilité.
On a donc y = 0, c’est-à-dire A |x| = ρ (A) |x| , ce qui signifie que ρ (A) est valeur propre de A
1
avec |x| comme vecteur propre associé. De plus avec |x| = A |x| , on déduit que |x| > 0.
ρ (A)
Enfin de (1.3) , on déduit que A |x| = |Ax| et donc qu’il existe un réel θ tel que x = eiθ |x|
(point (ix) du théorème 1.1 avec B = x).
Théorème 1.5 (Perron-Frobenius) Si A est une matrice strictement positive dans Mn (R)
alors ρ (A) est l’unique valeur propre de A de module maximum et l’espace propre associé est
une droite vectorielle engendrée par un vecteur strictement positif.
Matrices strictement positives et théorème de Perron-Frobénius 9
Corollaire 1.9 Si A est une matrice strictement positive dans Mn (R) alors il existe une
unique vecteur propre associé à la valeur propre ρ (A) dans le compact F = {x ∈ Rn | x ≥ 0, kxk1 = 1} .
1
Démonstration. On a vu que Eρ(A) = Rx avec x > 0. Le vecteur v = x est alors
kxk1
l’unique élément de F ∩ Eρ(A) .
Le vecteur x ∈ F ∩ Eρ(A) est appelé, le vecteur de Perron de la matrice strictement positive
A.
En utilisant la densité de l’ensemble des matrices strictement positives dans l’ensemble des
matrices positives, on déduit le résultat suivant.
Corollaire 1.10 Si A est une matrice positive dans Mn (R) alors ρ (A) est valeur propre de
A et il existe un vecteur propre associé non nul positif.
c’est-à-dire que x est un vecteur propre non nul (puisque kxk1 = 1) positif de A associé à la
valeur propre ρ (A) .
ρ (In + A) = 1 + ρ (A) .
Sp (In + A) = {1 + λ | λ ∈ Sp (A)}
Si de plus A est positive, alors ρ (A) est valeur propre de A, donc 1 + ρ (A) est valeur propre
de In + A et 1 + ρ (A) ≤ ρ (In + A) , d’où l’égalité.
Le théorème de Perron-Frobénius associé au théorème de Gerschgörin et Hadamard (voir
[2], théorème 2.35), nous permet d’obtenir le résultat suivant de localisation des valeurs propres
d’une matrice.
Pour tout nombre complexe a et tout réel positif r, on note :
D (a, r) = {z ∈ C | |z − a| ≤ r}
Corollaire 1.12 Soient A une matrice complexe dans Mn (C) et B une matrice positive dans
Mn (R) telle que |A| ≤ B. Toutes les valeurs propres de A sont dans la réunion des disques de
centre aii et de rayon ρ (B) − bii , soit :
n
[
Sp (A) ⊂ D (aii , ρ (B) − bii ) .
i=1
Démonstration. Supposons dans un premier temps que la matrice B soit strictement po-
sitive.
Si x est le vecteur de Perron de B, alors pour tout entier i compris entre 1 et n, on a :
n
X n
X
|aij | xj ≤ bij xj = (ρ (B) − bii ) xi ,
j=1 j=1
j6=i j6=i
soit : n
1 X
|aij | xj ≤ ρ (B) − bii .
xi j=1
j6=i
D’autre part, le théorème de Gerschgörin-Hadamard nous dit que si λ ∈ C est une valeur propre
P
n
de la matrice C, alors il existe un indice i compris entre 1 et n tel que |λ − cii | ≤ |cij | .
j=1, j6=i
La matrice A ayant les mêmes valeurs propres que la matrice Cx = Dx−1 µ ADx ,¶où Dx est la
xj
matrice diagonale de termes diagonaux x1 , · · · , xn (c’est-à-dire que Cx = aij ), on déduit
xi
que pour toute valeur propre λ ∈ C de A, il existe un indice i tel que :
n
X n
1 X
|λ − aii | = |λ − cii | ≤ |cij | = |aij | xj ≤ ρ (B) − bii ,
j=1
x i j=1
j6=i j6=i
Corollaire 1.13 Une matrice strictement positive dans Mn (R) ne peut avoir deux vecteurs
propres positifs linéairement indépendants.
Démonstration. Soit y un vecteur propre positif non nul associé à une valeur propre λ de
A.
On a Ay > 0 et il existe un indice i compris entre 1 et n tel que (Ay)i = λyi avec yi > 0, ce
1
qui entraîne que λ > 0 et y = Ay > 0.
λ
Du corollaire 1.8, on déduit que nécessairement λ = ρ (A) et le théorème de Perron-Frobénius
nous permet alors de conclure.
Lemme 1.3 Soit A une matrice strictement positive dans Mn (R) . Si x est un vecteur propre
strictement positif de A associé à la valeur propre ρ (A) , alors il existe alors un unique vecteur
y strictement positif qui est vecteur propre de t A associé à la valeur propre ρ (t A) = ρ (A) tel
que t yx = 1.
(v) L est la matrice de la projection sur la droite vectorielle Eρ(A) parallèlement à l’hyperplan :
© ª
H = z ∈ Cn | t yz = 0 .
0
Démonstration. (i) On a Eρ(A) = Cx, Eρ(A) = Cy, avec x > 0, y > 0 et t yx = 1.
Si (x0 , y 0 ) est un autre couple de vecteurs vérifiant ces propriétés, alors x0 = αx, y 0 = βy,
avec α > 0, β > 0, 1 = t y 0 x0 = αβ t yx = αβ et :
x0 t y 0 = αβx t y = x t y = L.
Ak L = Ak x t y = ρ (A)k x t y = ρ (A)k L.
La dernière relation peut se montrer par récurrence sur k ≥ 1. Le résultat est évident pour
k = 1 et en le supposant acquis pour k ≥ 1, on a :
µ ¶k+1 µ ¶ õ ¶k !
1 1 1
A−L = A−L A −L
ρ (A) ρ (A) ρ (A)
µ ¶k+1
1 1 1
= A − k
LAk − AL + L2
ρ (A) ρ (A) ρ (A)
µ ¶k+1
1 1 1
= A − k
ρ (A)k L − ρ (A) L + L
ρ (A) ρ (A) ρ (A)
µ ¶k+1
1
= A − L.
ρ (A)
λz = Az − ρ (A) Lz = Az,
c’est-à-dire que λ est valeur propre de A avec z pour vecteur propre associé. On a donc montré
que toute valeur propre λ non nulle de B est aussi valeur propre de A et donc |λ| ≤ ρ (A) .
Matrices strictement positives et théorème de Perron-Frobénius 13
Si λ est une valeur propre non nulle de B telle que |λ| = ρ (A) , alors λ = ρ (A) (Perron-
Frobénius) et tout vecteur propre associé z est aussi vecteur propre de A, on a donc z = αx
avec α ∈ C∗ pour z 6= 0, ce qui entraîne :
Remarque 1.5 Avec ce résultat, on retrouve le fait que la matrice L ne dépend que de la
matrice strictement positive A et pas du choix de x.
Théorème 1.7 (Perron-Frobénius) Si A est une matrice strictement positive dans Mn (R)
alors ρ (A) est l’unique valeur propre de A de module maximum et cette valeur propre est simple
(l’espace propre associé est donc une droite vectorielle).
Démonstration. On sait déjà que ρ (A) est l’unique valeur propre de A de module maxi-
mum. Notons p sa multiplicité algébrique.
Le théorème de trigonalisation sur C nous dit qu’il existe une matrice inversible P telle que
T = P −1 AP soit triangulaire supérieure de diagonale :
avec |λi | < ρ (A) pour i compris entre p + 1 et n (si p < n). En écrivant, pour tout entier naturel
non nul k, que :
µ ¶k µ ¶k
1 −1 1
T =P A P
ρ (A) ρ (A)
et en utilisant la continuité du produit matriciel, on déduit du théorème précédent que :
µ ¶k
1
lim T = P −1 LP = L0 ,
k→+∞ ρ (A)
avec L0 triangulaire supérieure de diagonale (1, · · · , 1, 0, · · · , 0) .
On a donc rang (L0 ) ≥ p et avec rang (L0 ) = rang (L) = 1, on déduit que nécessairement
p = 1.
Si la matrice A est positive, on a vu que ρ (A) est valeur propre de A, mais cette valeur propre
n’est pas nécessairement simple (prendre par exemple la matrice identité). Mais s’il existe un
entier naturel r tel que Ar soit strictement positive, alors ρ (A) est valeur propre simple de A.
Corollaire 1.14 Si A est une matrice positive dans Mn (R) et s’il existe un entier naturel r
tel que Ar soit strictement positive, alors ρ (A) est valeur propre simple de A (l’espace propre
associé est donc une droite vectorielle).
Démonstration. On sait déjà que ρ (A) est valeur propre de A (corollaire 1.10). Notons p
sa multiplicité algébrique.
Le théorème de trigonalisation sur C nous dit qu’il existe une matrice inversible P telle que
T = P −1 AP soit triangulaire supérieure de diagonale :
avec |λi | ≤ ρ (A) pour tout entier i compris entre p+1 et n (si p < n). La matrice T p = P −1 Ap P
est alors triangulaire supérieure de diagonale :
¡ ¢
ρ (A)p , · · · , ρ (A)p , λpp+1 , · · · , λpn
et ρ (A)p = ρ (Ap ) est alors valeur propre de Ap de multiplicité supérieure ou égale à p. Mais
Ap étant strictement positive cette multiplicité vaut 1, on a donc p = 1.
Une matrice vérifiant les hypothèses du corollaire est un cas particulier de matrice positive
irréductible.
On a donc, si Pσ est une matrice de permutation, Pσ ej = eσ(j) pour tout entier j compris
entre 1 et n, ce qui revient à dire que :
¡¡ ¢¢
Pσ = δi,σ(j) 1≤i,j≤n .
En particulier, on a PId = In .
Une telle matrice de permutation étant la matrice de passage de la base canonique de Cn à
une base orthonormée est unitaire et donc Pσ−1 = t Pσ .
De plus il est facile de vérifier que pour toutes permutations σ, τ dans Sn , on a Pσ Pτ = Pσ◦τ
(il suffit d’écrire que pour tout i compris entre 1 et n, on a Pσ Pτ ei = Pσ eτ (i) = eσ◦τ (i) = Pσ◦τ ei ).
On en déduit alors que Pσ−1 = Pσ−1 .
Pour toute permutation σ ∈ Sn et tout vecteur x = (xi )1≤i≤n ∈ Kn , on a :
n
X n
X
Pσ−1 x = xj eσ−1 (j) = xσ(i) ei
j=1 i=1
−1
en faisant le changement d’indice
¡ ¢i = σ (j) .
−1
C’est-à-dire que Pσ x = xσ(i) 1≤i≤n se déduit de x en faisant agir la permutation σ sur les
composantes de x.
On en déduit alors que pour toute matrice A = ((ai,j ))1≤i,j≤n ∈ Mn (K) :
¡¡ ¢¢
Pσ−1 A = aσ(i),j 1≤i,j≤n
c’est-à-dire que Pσ−1 APσ se déduit de A en faisant agir la permutation σ sur les lignes et les
colonnes de A.
Remarque 1.6 Une matrice de permutation étant unitaire dans Mn (C) est diagonalisable sur
C. Mais sur R ce résultat n’est plus valable. En effet si σ est un cycle d’ordre 3, alors Pσ a pour
polynôme minimale X 3 − 1 qui n’est pas scindé sur R et cette matrice n’est pas diagonalisable
sur R.
Exemple 1.1 Une matrice ayant tous ses coefficients non nuls est irréductible.
Exemple 1.2 Une matrice ayant une ligne (ou une colonne) nulle est réductible. En effet si la
ligne numéro i est nulle en transposant la ligne 1 avec la ligne i et la colonne 1 avec la colonne
i, on obtient une matrice avec la première ligne nulle.
µ ¶
a b
Exemple 1.3 Une matrice A = dans M2 (K) est irréductible si et seulement si
c d
bc 6= 0. µ ¶
−1 −1 a c
En effet S2 = {τ12 , Id } et PId APId = A ou Pτ12 APτ12 = est de la forme (1.4) si et
b d
seulement si b = 0 ou c = 0.
Lemme 1.5 Soit A ∈ Mn (K) . S’il existe un entier naturel p tel que Ap ait tous ses coefficients
non nuls, alors A est irréductible.
Théorème 1.8 Une matrice A ∈ Mn (K) est réductible si et seulement si il existe une partition
non triviale (I, J) de {1, · · · , n} telle que aij = 0 pour tout (i, j) ∈ I × J.
Démonstration. Soit A ∈ Mn (K) réductible. Il existe une permutation σ telle que aσ(i),σ(j) =
0 pour 1 ≤ i ≤ p et p + 1 ≤ j ≤ n, où p est un entier compris entre 1 et n − 1. En posant
I = {σ (1) , · · · , σ (p)} , J = {σ (p + 1) , · · · , σ (n)} , on définit une partition non triviale de
{1, · · · , n} telle que aij = 0 pour tout (i, j) ∈ I × J.
Réciproquement supposons qu’il existe une partition non triviale (I, J) de {1, · · · , n} telle
que aij = 0 pour tout (i, j) ∈ I × J. En notant p le cardinal de I, on a 1 ≤ p ≤ n − 1 et il existe
σ ∈ Sn telle que I = {σ (1) , · · · , σ (p)} , J = {σ (p + 1) , · · · , σ (n)} , ce qui donne :
µ ¶
−1
¡¡ ¢¢ B 0
Pσ APσ = aσ(i),σ(j) 1≤i,j≤n = ,
C D
Théorème 1.9 Une matrice A ∈ Mn (K) est réductible si et seulement si il existe une partie
non triviale J de {1, · · · , n} telle que le sous-espace vectoriel de Kn , VJ = Vect {ej | j ∈ J} ,
soit stable par A.
Démonstration. Dire que A ∈ Mn (K) est réductible équivaut à dire qu’il existe une
partition non triviale (I, J) de {1, · · · , n} telle que aij = 0 pour tout (i, j) ∈ I × J, ce qui
revient à dire que pour tout j ∈ J on a :
n
X X
Aej = aij ei = aij ei ∈ VJ ,
i=1 i∈J
associé est une droite vectorielle engendrée par un vecteur strictement positif et qu’une telle
matrice ne peut avoir deux vecteurs propres positifs linéairement indépendants.
Ces résultats ne s’étendent pas au cas des matrices positives. Mais pour les matrices positives
qui sont de plus irréductibles, on a des résultats analogues.
Lemme 1.7 Soit A ∈ Mn (R) positive et irréductible. Si y ∈ Rn un vecteur positif non nul,
alors soit y est strictement positif et il en est de même du vecteur z = (In + A) y, soit y a au
moins une composante nulle et le nombre de coordonnées nulles de z est strictement inférieur au
nombre de coordonnées nulles de y. Dans tous les cas, le vecteur (In + A)n−1 y est strictement
positif.
Théorème 1.10 Soit A ∈ Mn (R) positive. Cette matrice est irréductible si et seulement si la
matrice (In + A)n−1 est strictement positive.
Démonstration. Du lemme 1.7, on déduit que si A est une matrice positive irréductible,
alors pour tout j compris entre 1 et n le vecteur (In + A)n−1 ej est strictement positif, ce qui
équivaut à dire que la matrice (In + A)n−1 est strictement positive.
Réciproquement si la matrice (In + A)n−1 est strictement positive, alors elle est irréductible
ainsi que A (lemme 1.6).
Remarque 1.7 On peut en fait montrer que A ∈ Mn (K) est irréductible si et seulement si
(In + |A|)n−1 est strictement positive (voir [1], théorème 6.2.23).
Démonstration. La matrice A étant irréductible n’a pas de ligne nulle, on a donc puisqu’elle
P
n
est positive aij > 0 pour tout i compris entre 1 et n, ce qui entraîne ρ (A) > 0 (corollaire
j=1
1.5).
Avec le théorème de trigonalisation sur C on voit que si ρ (A) est valeur propre de multiplicité
supérieure ou égal à 2 alors il en est de même de 1 + ρ (A) comme valeur propre de In + A. Mais
In + A positive et (In + A)n−1 strictement positive entraîne ρ (In + A) = 1 + ρ (A) (corollaire
1.11) est valeur propre simple de In +A (corollaire 1.14). En conséquence ρ (A) est valeur propre
simple de A.
L’espace propre associé est donc de dimension 1 et on sait qu’il peut être engendré par un vec-
teur positif x (corollaire 1.10). De Ax = ρ (A) x, on déduit que (In + A)n−1 x = (1 + ρ (A))n−1 x
et avec (In + A)n−1 x > 0 (théorème 1.1, point (vi)), (1 + ρ (A))n−1 > 0, on déduit que x > 0.
Théorème 1.12 Une matrice carrée positive irréductible ne peut pas posséder deux vecteurs
propres positifs linéairement indépendants.
Démonstration. Soit A ∈ Mn (R) positive et irréductible. On sait déjà qu’une telle matrice
possède un vecteur propre positif associé à la valeur propre ρ (A) .
Si x est un vecteur propre positif non nul associé à une valeur propre λ de A, il existe alors un
indice i compris entre 1 et n tel que (Ax)i = λxi avec xi > 0 et (Ax)i ≥ 0, ce qui entraîne que
λ ≥ 0. On a aussi (I + A)n−1 x = (1 + λ)n−1 x, avec (I + A)n−1 x > 0 (puisque (I + A)n−1 > 0
et x ≥ 0 non nul) et (1 + λ)n−1 > 0, ce qui entraîne x > 0.
En définitive un vecteur propre positif non nul de A est nécessairement strictement positif.
Si x et y sont deux vecteurs propres non nuls de A associés aux valeurs propres respectives
λ et µ, alors x > 0, y > 0, λ ≥ 0 et µ ≥ 0. Supposons λ ≤ µ.
yi
En posant α = sup , on a αx − y ≥ 0 et il existe un indice i compris entre 1 et n tel
1≤i≤n xi
que αxi − yi = 0. Si αx − y est non nul, alors (I + A)n−1 (αx − y) > 0, soit α (1 + λ)n−1 x >
(1 + µ)n−1 y et en particulier α (1 + λ)n−1 xi > (1 + µ)n−1 yi , avec αxi = yi > 0, ce qui entraîne
(1 + λ)n−1 > (1 + µ)n−1 en contradiction avec λ ≤ µ. On a donc αx = y, c’est-à-dire que les
vecteurs x et y sont liés et λ = µ.
On a vu (théorème 1.2) que si A, B dans Mn (C) sont telles que |B| ≤ A, alors ρ (B) ≤
ρ (|B|) ≤ ρ (A) . Avec le théorème qui suit on s’intéresse au cas d’égalité ρ (B) = ρ (A) .
Lemme 1.8 Soit A une matrice positive et irréductible dans Mn (R) . Si x est un vecteur
propre positif non nul tel que ρ (A) x ≤ Ax, alors Ax = ρ (A) x et x est strictement positif.
Démonstration. Si la matrice A est positive irréductible, il en est alors de même de sa
transposée et le théorème de Perron-Frobénius nous assure l’existence d’un vecteur strictement
positif y tel que t Ay = ρ (A) y et pour tout vecteur x dans Rn , on a ;
t
y (Ax − ρ (A) x) = ρ (A) t yx − ρ (A) t yx = 0.
Si de plus on suppose ρ (A) x ≤ Ax, on a t y (Ax − ρ (A) x) = 0 avec t y > 0 et Ax − ρ (A) x ≥ 0,
ce qui équivaut à Ax − ρ (A) x = 0 (théorème 1.1, point (v) en transposant). Le vecteur x est
donc un vecteur propre positif non nul de A associé à ρ (A) , il est donc strictement positif
(théorème de Perron-Frobénius).
Lemme 1.9 Si A est une matrice positive irréductible dans Mn (R) et B une matrice dans
Mn (K) telle que |B| ≤ A, alors ρ (B) ≤ ρ (A) . Si ρ (B) = ρ (A) alors |B| = A.
En particulier pour B positive, on a B ≤ A et B 6= A entraîne ρ (B) < ρ (A) .
Matrices primitives 19
en contradiction avec ρ (A) > 0 et z 6= 0. On a donc |λ| < ρ (A) pour toute valeur propre de
B, ce qui donne le résultat.
Le résultat qui suit nous donne une définition équivalente de la notion de matrice primitive.
Théorème 1.15 Soit A une matrice positive dans Mn (R) . Cette matrice est primitive si et
seulement si il existe un entier naturel p tel que Ap soit strictement positive.
µ ¶k
1
Démonstration. Si A dans Mn (R) est une matrice primitive alors l’égalité lim A =
k→+∞ ρ (A)
L > 0 entraîne Ap > 0 pour p assez grand.
Réciproquement supposons que A ∈ Mn (R) soit positive avec Ap > 0. La matrice Ap est
alors irréductible et il en est de même de A (lemme 1.5).
Du théorème de trigonalisation des matrices complexes, on déduit que ρ (Ap ) = ρ (A)p . Si
λ est une valeur propre de A telle que |λ| = ρ (A) , alors λp est valeur propre de Ap avec
|λp | = ρ (A)p , ce qui entraîne λp = ρ (A)p si Ap est strictement positive. Si λ 6= ρ (A) , il existe
alors deux vecteurs x et y linéairement indépendants tels que Ax = ρ (A) x et Ay = λy, ce
qui entraîne Ap x = ρ (A)p x et Ap y = λp y = ρ (A)p z, c’est-à-dire que x et y sont dans l’espace
propre de Ap associé à la valeur propre ρ (A)p , mais on sait que cet espace propre est une droite
vectorielle, les vecteurs y et z sont donc liés. On aboutit ainsi à une contradiction. La seule
possibilité est donc λ = ρ (A) , ce qui achève de prouver que A est primitive.
Le résultat qui suit nous donne un critère plus pratique pour vérifier qu’une matrice positive
irréductible est primitive.
Théorème 1.16 Soit A une matrice positive irréductible dans Mn (R) . Si tous les termes
diagonaux de A sont strictement positifs, alors An−1 est strictement positive et A est primitive.
Démonstration. On désigne par B la matrice dans Mn (R) définie par bij = aij pour i 6= j
et bii = 0, soit B = A − ∆ où ∆ est la matrice diagonale de termes diagonaux aii . La matrice
B est irréductible comme A. En effet si B est réductible, il existe alors une partition (I, J) non
triviale de {1, · · · , n} telle bij = 0 pour (i, j) ∈ I × J, ce qui entraîne aij = 0 pour (i, j) ∈ I × J
Matrices stochastiques 21
puisque i 6= j dans ce cas, et donc A est réductible). En notant α le plus petit des aii pour i
compris entre 1 et n, on a α > 0 et :
µ ¶
1
A ≥ αIn + B = α In + B
α
µ ¶n−1
n−1 n−1 1 1
et donc A >α In + B > 0 du fait que B est irréductible.
α α
On peut montrer le résultat suivant (voir [1], corollaire 8.5.9).
Théorème 1.17 (Wielandt) Soit A une matrice positive dans Mn (R) . Cette matrice est
2
primitive si et seulement si An −2n+2 est strictement positive.
Si on note e le vecteur de Rn dont toutes les composantes sont égales à 1, alors une matrice
positive A dans Mn (R) est stochastique si et seulement si Ae = e, ce qui revient à dire que 1
est valeur propre de A et que e est un vecteur propre associé.
De cette remarque, on peut déduire que le produit de deux matrices stochastiques est une
matrice stochastique.
D’autre part si (Ak )k∈N est une suite de matrices stochastiques qui converge vers une matrice
A, alors cette limite est également stochastique. L’ensemble Pn (R) des matrices stochastiques
est donc fermé dans Mn (R) et étant borné (on a kAk∞ = 1 pour toute matrice stochastique),
on en déduit que c’est un compact.
Enfin il est facile de vérifier que Pn (R) est convexe.
Du théorème 1.3, on déduit que le rayon spectral d’une matrice stochastique vaut 1 et que
c’est une valeur propre. De plus e étant un vecteur propre strictement positif associé à la valeur
propre 1 = ρ (A) , on déduit du corollaire 1.8 que si x est un vecteur propre strictement positif
d’une matrice stochastique alors la valeur propre associée est 1. Ce même corollaire nous dit
que :
(Ax)i (Ax)i
sup inf = inf sup = 1.
x>0 1≤i≤n xi x>0 1≤i≤n xi
On résume ces propriétés avec le théorème suivant.
Théorème 1.18 L’ensemble Pn (R) des matrices stochastiques d’ordre n est convexe, compact
et stable par la multiplication des matrices.
Toute matrice stochastique a un rayon spectral égal 1 et ce rayon spectral est la seule valeur
propre admettant des vecteurs propres strictement positifs.
Si A est une matrice stochastique primitive (par exemple strictement positive), alors 1 =
ρ (A) est l’unique valeur propre dominante de A et cette valeur propre est simple. En désignant
22 Matrices positives et irréductibles
P
n
par f un vecteur propre de t A associé à la valeur propre 1 qui vérifie t f e = 1, soit fi = 1,
i=1
on a d’après le théorème 1.14 :
f1 f2 · · · fn
f1 f2 · · · fn
lim Ak = e t f = .. .. . . . .
k→+∞ . . . ..
f1 f2 · · · fn
Définition 1.6 On appelle matrice doublement stochastique une matrice stochastique A telle
que t A soit aussi stochastique.
Si A est une matrice doublement stochastique alors e est vecteur propre de A et t A associé
1
à la valeur propre 1 et si de plus A est primitive, alors le résultat précédent donne f = e et :
n
1 1 ··· 1
k 1 1 1 ··· 1
lim A = .. .. . . .. .
k→+∞ n . . . .
1 1 ··· 1
¡ ¢
Remarque 1.8 Si la matrice A est stochastique irréductible, alors la suite de matrices Ak k≥1
µ ¶
0 1
n’a pas nécessairement de limite comme le montre l’exemple de la matrice A = .
1 0
Par contre si on suppose de plus que tous les coefficients diagonaux de A sont strictement
positifs, alors cette matrice est primitive (théorème 1.16) et le résultat précédent s’applique.
Les matrices de permutation sont des matrices doublement stochastiques et elles suffisent à
décrire l’ensemble de toutes ces matrices. Précisément, on le résultat suivant (voir [1], théorème
8.7.1).
Théorème 1.19 (Birkhoff ) Une matrice A ∈ Mn (R) est doublement stochastique si et seule-
P
p
ment si elle s’écrit A = λk Pk , où les Pk sont des matrices de permutation et les λk des réels
k=1
P
p
positifs tels que λk = 1.
k=1
Comme Sn est de cardinal n!, on déduit que p est au plus égal à n!. En fait on peut montrer
que p ≤ n2 − 2n + 2.
1.8 Exercices
Exercice 1.1 Pour n ≥ 2, on note Nn = {1, · · · , n} , B = {e1 , · · · , en } la base canonique de
Rn et on désigne par A une matrice positive dans Mn (R) .
Pour i, j dans Nn , m entier naturel non nul, on note L (i, j, m) la proposition :
½
m+1 i0 = i, im = j
∃ (i0 , · · · , im ) ∈ (Nn ) :
∀k ∈ {0, · · · , m − 1} , aik ,ik+1 6= 0
et L (i, j) la proposition :
∃m ∈ N∗ , L (i, j, m) est vraie.
Exercices 23
1. Montrer que la propriété L est transitive dans le sens où L (i, j) et L (j, r) vraies pour
i, j, r dans Nn entraîne L (i, r) vraie.
2. Montrer que si A est réductible et si (I, J) est une partition non triviale de Nn telle que :
∀ (i, j) ∈ I × J, ai,j = 0
5. On suppose que L (i, j) est vraie, avec i 6= j. Montrer qu’il existe m ∈ Nn−1 tel que
L (i, j, m) soit vraie.
³³ ´´
(m)
6. Pour tout m ∈ N∗ , on pose Am = ai,j . Montrer que pour i 6= j on a l’équi-
1≤i,j≤n
valence :
(m)
L (i, j, m) est vraie ⇔ ai,j > 0.
7. En conclure que les trois assertions suivantes sont équivalentes :
(a) la matrice A est irréductible ;
(m)
(b) pour tout (i, j) ∈ Nn × Nn tel que i 6= j, il existe m ∈ Nn−1 tel que ai,j > 0 ;
(c) (I + A)n−1 > 0.
Solution 1.1
1. Si L (i, j) et L (j, r) sont vraies, il existe alors des entiers naturels non nuls m et p,
des suites d’éléments dans Nn , (i0 = i, i1 , · · · , im = j) et (j0 = j, j1 , · · · , jp = r) tels que
aik ,ik+1 6= 0 pour k = 0, · · · , m − 1 et ajk ,jk+1 6= 0 pour k = 0, · · · , p − 1. En posant
q = m + p et :
(s0 , s1 , · · · , sq ) = (i0 = i, i1 , · · · , im = j0 = j, j1 , · · · , jp = r) ,
4. On a vu en 2 que si A est réductible il existe alors un couple (i, j) dans N2n tel que L (i, j)
n’est pas vraie. On déduit donc que si L (i, j) est vraie pour tout (i, j) dans N2n alors A
est irréductible.
Réciproquement supposons A irréductible. Pour tout j ∈ Nn , l’ensemble J de la question
précédente n’est pas vide (j ∈ J) et l’espace VJ associé est stable par A, ce qui entraîne
J = Nn (théorème 1.9), encore équivalent à dire que L (i, j) est vraie pour tout i ∈ Nn \{j} .
Si n ≥ 2, alors pour tout j ∈ Nn il existe i 6= j dans Nn et L (i, j) , L (j, i) vraies entraîne
par transitivité que L (j, j) est vraie. On a donc bien L (i, j) est vraie pour tout i ∈ Nn .
5. Si on suppose L (i, j) vraie avec i 6= j, il existe alors un entier m ≥ 1 et un m-uplet
d’entiers (i0 , · · · , im ) avec i0 = i, im = j tels que aik ,ik+1 6= 0 pour k = 0, · · · , m − 1.
On désigne par m le plus petit entier naturel non nul vérifiant cette propriété. Pour cet
indice m les entiers ik sont nécessairement deux à deux distincts. En effet si ip = iq avec
0 ≤ p < q ≤ m alors la suite (ik )0≤k≤m privée de iq convient aussi, ce qui contredit la
caractère minimal de m. On a donc card {i0 , · · · , im } = m + 1 avec {i0 , · · · , im } ⊂ Nn ,
donc m + 1 ≤ n, soit m ≤ n − 1.
(m) Pn
(m−1)
6. Pour m ≥ 2 et i, j dans Nn , on a aij = aik akj .
k=1
On montre par récurrence sur m ≥ 1 que pour i 6= j dans Nn , on a L (i, j, m) vraie si et
(m)
seulement si aij est strictement positif. Pour m = 1 c’est la définition de L (i, j, 1) . En
(m)
supposant le résultat acquis au rang m − 1, on a aij > 0 si et seulement si il existe un
(m−1)
entier k ∈ Nn tel que aik > 0 et akj > 0 et avec l’hypothèse de récurrence cela équivaut
à l’existence de k ∈ Nn tel que L (i, k, m − 1) et L (k, j, 1) soient vraies, ce qui équivaut
à l’existence d’entiers i0 = i, i2 , · · · , im−1 = k dans Nn tels que aip ,ip+1 6= 0 pour tout p
compris entre 0 et m − 2 et akj 6= 0, encore équivalent à L (i, j, m) vraie.
7. Si la matrice positive A est irréductible, alors pour i 6= j dans Nn la propriété L (i, j)
est vraie ce qui entraîne l’existence de m ∈ Nn−1 tel que L (i, j, m) soit vraie, encore
(m)
équivalent à aij > 0.
Supposons que pour tous i 6= j dans Nn il existe m ∈ Nn−1 (dépendant de i et j) tel que
(m)
aij > 0. Avec :
n−1
X Xn−1
n−1 k k k
(I + A) = Cn−1 A = I + Cn−1 Ak ,
k=0 k=1
(m)
et pour i 6= j, du fait qu’il existe un indice m compris entre 1 et m − 1 tel que aij > 0,
on a pour le coefficient d’indice (i, j) de (I + A)n−1 :
n−1
X
k (k) m (m)
cij = Cn−1 aij ≥ Cn−1 aij > 0.
k=1
vraie. On a donc L (i, j) vraie pour tous i 6= j dans Nn , ce qui équivaut à L (i, j) vraie
pour tous i, j dans Nn puisque n ≥ 2, équivalent à dire que A est irréductible.
est primitive.
Exercice 1.3 On dit qu’une matrice rectangulaire B ∈ Mm,n (C) est non redondante si aucune
de ses lignes ni aucune de ses colonnes n’est nulle.
Une matrice non redondante B ∈ Mm,n (C) est dite décomposable s’il existe des matrices de
permutation P ∈ Mn (C) et Q ∈ Mm (C) telles que P BQ soit de la forme :
µ 0 ¶
B 0
0 B 00
Solution 1.3
1. Soit B ∈ Mm,n (C) non redondante et décomposable. Il existe alors une partition (I, J)
de {1, · · · , m} (les numéros de lignes) et une partition (K, L) de {1, · · · , n} (les numéros
de colonnes) telles que :
∀ (i, j) ∈ I × K ∪ J × L, bij = 0.
26 Matrices positives et irréductibles
En effet, pour tout k ∈ {1, · · · , n} il existe i ∈ {1, · · · , m} = I ∪ J tel que bik 6= 0 puisque
B est supposée non redondante, on a donc k ∈ K ∪ L. Si k ∈ K il existe alors j ∈ J
tel que bjk 6= 0 et bik bjk = 0 pour tout i ∈ I entraîne k ∈ / L. On a donc K ∩ L = ∅,
c’est-à-dire que (K, L) est bien une partition de {1, · · · , n} . Pour (i, k) ∈ I × K, il existe
j ∈ J tel que bjk 6= 0 et bik bjk = 0 donne bik = 0. De même (i, k) ∈ J × L donne bik = 0.
Exercices 27
Exercice 1.4 Soit une matrice stochastique d’ordre n. Montrer que toute valeur propre de A
de module maximal est une racine m-ème de l’unité avec 1 ≤ m ≤ n.
Solution 1.4 Voir J. M. Ferrard, sur ce site, le problème sur les matrices stochastiques en
Maths Spé.
28 Matrices positives et irréductibles
Bibliographie
29