12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e...

24
Matrices sym´ etriques Matrices d´ efinies positives 12. Matrices sym´ etriques et matrices efinies positives Sections 6.4 et 6.5 MTH1007 J. Gu´ erin, N. Lahrichi, S. Le Digabel Polytechnique Montr´ eal A2019 (v4) MTH1007: alg` ebre lin´ eaire 1/24

Transcript of 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e...

Page 1: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

12. Matrices symetriques et matricesdefinies positives

Sections 6.4 et 6.5

MTH1007

J. Guerin, N. Lahrichi, S. Le DigabelPolytechnique Montreal

A2019(v4)

MTH1007: algebre lineaire 1/24

Page 2: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Plan

1. Matrices symetriques

2. Matrices definies positives

MTH1007: algebre lineaire 2/24

Page 3: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

1. Matrices symetriques

2. Matrices definies positives

MTH1007: algebre lineaire 3/24

Page 4: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Valeurs et vecteurs propres

I Une matrice est symetrique si A> = A

I Si A est une matrice symetrique alors ses valeurs propres sontreelles.

I Les vecteurs propres d’une matrice symetrique quicorrespondent a des valeurs propres distinctes sontorthogonaux (preuve : exercice de TD 6.4.18)

I On peut donc choisir les vecteurs propres comme etantorthonormaux.

MTH1007: algebre lineaire 4/24

Page 5: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Vecteurs propres d’une matrice symetrique 2x2

Avec A =

[a bb c

]et ses deux valeurs propres λ1 et λ2, on a les

deux vecteurs propres x1 =

[b

λ1 − a

]et x2 =

[λ2 − cb

]

MTH1007: algebre lineaire 5/24

Page 6: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Valeurs propres et pivots

I Les valeurs propres d’une matrice sont tres differentes despivots.

I Le seul lien est :

determinant = produit des pivots= produit des valeurs propres

I Pour les matrices symetriques, les pivots et les valeurs propresont le meme signe.

MTH1007: algebre lineaire 6/24

Page 7: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Diagonalisation

I Si A ∈ Rn×n est symetrique, elle est toujours diagonalisablesous la forme A = SΛS−1 avec S,Λ ∈ Rn×n

I Λ est la matrice diagonale des valeurs propres (reelles).

I La matrice des vecteurs propres S contient des vecteursorthonormaux : C’est une matrice orthogonale que l’on noteraQ afin d’avoir

A = QΛQ−1 = QΛQ>

(c’est le theoreme spectral).

MTH1007: algebre lineaire 7/24

Page 8: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Theoreme spectral

Une matrice A est symetrique si et seulement si elle peut etrefactorisee sous la forme

A = QΛQ−1 = QΛQ>

ou Q est orthogonale et Λ est la matrice diagonale des valeurspropres.

MTH1007: algebre lineaire 8/24

Page 9: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Exemple 1

Illustrer le theoreme spectral avec

A =

[1 22 4

]

MTH1007: algebre lineaire 9/24

Page 10: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Decomposition en somme de matrices de projection

Avec A ∈ Rn×n symetrique, on aA = QΛQ> =

[x1 x2 . . . xn

]λ1

λ2. . .

λn

x>1x>2

...x>n

= λ1x1x

>1 + λ2x2x

>2 + . . .+ λnxnx

>n . Et donc

A = λ1P1 + λ2P2 + . . .+ λnPn

avec Pi = xix>i ∈ Rn×n la matrice de projection (de rang 1) sur le

vecteur propre xi, i ∈ {1, 2, . . . , n}

MTH1007: algebre lineaire 10/24

Page 11: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Exemple 2

Illustrer la decomposition en somme de matrices de projection avec

A =

[1 22 5

]

MTH1007: algebre lineaire 11/24

Page 12: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

1. Matrices symetriques

2. Matrices definies positives

MTH1007: algebre lineaire 12/24

Page 13: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Definitions

I Une matrice symetrique A est definie positive (note A � 0)si toutes ses valeurs propres sont strictement positives.

I Une matrice symetrique peut etre :

I Definie positive : A � 0

I Semi-definie positive : A � 0

I Definie negative : A ≺ 0

I Semi-definie negative : A � 0

I Non-definie.

MTH1007: algebre lineaire 13/24

Page 14: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Valeurs propres pour une matrice symetrique 2x2

I Soit A =

[a bb c

]une matrice symetrique de taille 2× 2.

A est definie positive si ses valeurs propres sont strictementpositives.

Les valeurs propres de A sont strictement positives :

1. Si et seulement si a > 0 et ac− b2 > 02. Si et seulement si les pivots sont positifs : a > 0 et ac−b2

a > 0

I Sinon, si a < 0 et |A| = ac− b2 > 0, A est definie negative(note A ≺ 0)

I Sinon A peut encore etre semi-definie positive, semi-definienegative, et sinon non-definie (ou indefinie).

MTH1007: algebre lineaire 14/24

Page 15: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

L’energie d’une matriceI A est definie positive si x>Ax > 0 pour tout vecteur

non nul x :

x>Ax =[x y

] [ a bb c

] [xy

]= ax2 + 2bxy + cy2 > 0

I x>Ax est donc strictement positif pour tout x non nul.Ce nombre est l’energie de A (en x)

I Si A est (symetrique) definie positive, alors l’equation

x>Ax = ax2 + 2bxy + cy2 = 1

represente une ellipse dont les axes pointent dans la directiondes vecteurs propres et dont les longueurs sont 1√

λ1et 1√

λ2

MTH1007: algebre lineaire 15/24

Page 16: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Exemple 3

Quelle est la nature des matrices suivantes ?

A1 =

[1 22 1

]

A2 =

[1 −2−2 6

]

A3 =

[−1 2

2 −6

]

A4 =

[−1 −5

1 4

]

MTH1007: algebre lineaire 16/24

Page 17: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Remarques

I Si A et B sont symetriques definies positives, alors A+Bl’est aussi.

I Toute matrice carree symetrique n× n peut se decomposer enA = R>R avec R ∈ Rm×n. Si A est definie positive, lescolonnes de R sont independantes.

I Decomposition de Cholesky : Si A est symetrique et definiepositive, alors elle peut se decomposer en

A = LL>

avec L triangulaire inferieure.

MTH1007: algebre lineaire 17/24

Page 18: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Sous-matrices principalesLes n sous-matrices principales de A = [aij ] ∈ Rn×n sont

A1 = [a11]

A2 =

[a11 a12a21 a22

]

A3 =

a11 a12 a13a21 a22 a23a31 a32 a33

...

...

Ak =

a11 a12 · · · a1ka21 a22 · · · a2k

......

. . ....

ak1 ak2 · · · akk

...

...An = A

MTH1007: algebre lineaire 18/24

Page 19: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Six enonces equivalents pour caracteriser unematrice definie positive

Pour une matrice symetrique definie positive A de taille n× n, lesenonces suivants sont equivalents :

1. Les n pivots de A sont strictement positifs.

2. Les n determinants des sous-matrices principales de A(notes αi, i = 1, 2, . . . , n) sont strictement positifs.

3. Les n valeurs propres de A sont strictement positives.

4. x>Ax > 0 pour tout vecteur x 6= 0. C’est la definition baseesur l’energie.

5. A = R>R, ou R a des colonnes lineairement independantes.

6. La decomposition de Cholesky A = LL> est possible.

MTH1007: algebre lineaire 19/24

Page 20: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Matrices definies negatives, semi-definies negatives,et non-definies

I La matrice symetrique A est definie negative (note A ≺ 0) sison opposee −A est definie positive.

I La matrice symetrique A est semi-definie negative (noteA � 0) si son opposee −A est semi-definie positive.

I Une matrice symetrique qui n’est ni definie positive,semi-definie positive, definie negative ou semi-definie negative,est non-definie (ou indefinie).

MTH1007: algebre lineaire 20/24

Page 21: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Exemple 4

Quelle est la nature de

A =

2 1 11 2 11 1 2

et de −A ?

MTH1007: algebre lineaire 21/24

Page 22: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Matrices semi-definies positives (SDP)

I La matrice symetrique A est semi-definie positive (noteA � 0) si

x>Ax≥ 0 pour tout x ∈ Rn

I Toutes les valeurs propres de A sont ≥ 0

I Toute matrice definie positive est egalement semi-definiepositive.

I Soit A ∈ Rm×n. La matrice A>A ∈ Rn×n est symetrique etSDP.

MTH1007: algebre lineaire 22/24

Page 23: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Matrices SDP et sous-matrices

I Le test base sur les determinants des sous-matrices principales(les αi) ne fonctionne pas pour determiner si une matrice estSDP.

I Si un de ces αi est egal a zero, alors la matrice peut etre SDPou indefinie.

I Pour verifier qu’une matrice est SDP, il faut montrer que lesdeterminants de toutes les sous-matrices carrees sont ≥ 0

I Voir le critere de Sylvester dans le cours de Calcul I

MTH1007: algebre lineaire 23/24

Page 24: 12. Matrices symétriques et matrices définies positives ... · Pour une matrice sym etrique d e nie positive Ade taille n n, les enonc es suivants sont equivalents : 1. Les npivots

Matrices symetriques Matrices definies positives

Application : OptimisationSoit f(x) une fonction de Rn dans RI Les points stationnaires (ou critiques) de f sont les points x∗

tels que ∇f(x∗) = 0

I Si ∇2f(x∗) (la matrice hessienne en x∗ critique) est :I definie positive : x∗ est un minimum local de f

I definie negative : x∗ est un maximum local de f

I non-definie : x∗ est un point de selle (ou point-col)

I Si ∇2f(x), pour tout x, est :

I semi-definie positive : f est convexe et x∗ est un minimumglobal de f

I semi-definie negative : f est concave et x∗ est un maximumglobal de f

MTH1007: algebre lineaire 24/24