Méthode de dichotomie (analyse matricielle)

De testwiki
Aller à la navigation Aller à la recherche

En analyse numérique, lModèle:'algorithme de dichotomie (ou méthode de bissection ou méthode de Givens, du nom de Wallace Givens[1], ou méthode de Givens-Householder) est un algorithme de recherche de valeur propre, qui adapte la méthode de dichotomie en analyse réelle[2]Modèle:,[3].

Rappels préliminaires et algorithme

Soit A une matrice hermitienne de taille N A=(ai,j)1i,jN.

Suite de Sturm

Modèle:Article détaillé La suite de Sturm est la suite des mineurs principaux :

γ0=1,k{1;N},γk=det(Ak), Ak=(ai,j)1i,jk.

Cette suite a la propriété suivante : le nombre de changements de signes dans la suite γ0,γ1,,γN1,γN est égal au nombre de valeurs propres négatives de A.

Ainsi, en posant, pour tout réel λ, en posant :

γ0(λ)=1,k{1;N},γk(λ)=det(AkλIk), Ak=(ai,j)1i,jk.

on a que pour tout réel λ0, le nombre de changements de signes dans la suite γ0(λ0),γ1(λ0),,γN1(λ0),γN(λ0) est égal au nombre de valeurs propres de A plus petites que λ0.

Calcul du polynôme caractéristique d'une matrice tridiagonale

On suppose A tridiagonale et symétrique, soit de la forme :

A=(a1b200b2a2b30b30bN00bNaN).

Alors son polynôme caractéristique peut s'obtenir à partir de sa suite de Sturm : en posant :

γ0(λ)=1
γ1(λ)=a1λ.
k[[2;N]], γk(λ)=(akλ)γk1(λ)bk2γk2(λ).

On a χA(λ)=γN(λ).

Algorithme

Dans le cas ou A n'est pas tridiagonale, on se ramène à une matrice de cette forme.

On note ω(λ) la fonction qui, pour λ, donne le nombre de changements de signe dans {γ0(λ),,γN(λ)}.

On considère alors un intervalle [a,b] contenant toutes les valeurs propres de A, ce qui implique ainsi ω(a)=0,ω(b)=N. En calculant ω(a+b2), on obtient le nombres de racines sur [a,a+b2[ et [a+b2,b[, ce qui permet de recalculer les intervalles de recherche puis d'itérer à la manière de la méthode de dichotomie.

Intérêts

Contrairement à la méthode de la puissance itérée qui ne donne que la valeur propre dominante, la méthode de dichotomie permet d'obtenir toutes les valeurs propres d'une matrice, ce qui la rapproche de la méthode de Rayleigh-Ritz, ou même une certaine partie, comme les 10% des plus grandes valeurs propres de la matrice.

Sa mise en application se prête aisément à la parallélisation.

Références

Modèle:Références

Bibliographie


Modèle:Palette Modèle:Portail