Méthode de dichotomie (analyse matricielle)

En analyse numérique, l'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],[3].

Rappels préliminaires et algorithme

modifier

Soit A une matrice hermitienne de taille N  .

Suite de Sturm

modifier

La suite de Sturm est la suite des mineurs principaux :

 

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

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

 

on a que pour tout réel  , le nombre de changements de signes dans la suite   est égal au nombre de valeurs propres de A plus petites que  .

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

modifier

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

 .

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

 
 
 

On a  

Algorithme

modifier

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  .

On considère alors un intervalle   contenant toutes les valeurs propres de A, ce qui implique ainsi  . En calculant  , on obtient le nombres de racines sur   et  , 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

modifier

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

modifier
  1. (en) Wallace Givens, « A method of computing eigenvalues and eigenvectors suggested by classical results on symmetric matrices », National Bureau of Standards, Applied Mathematics, Series, vol. 29,‎ , p. 117-122.
  2. (en) Herbert J. Bernstein, « An accelerated bisection method for the calculation of eigenvalues of a symmetric tridiagonal matrix », Numerische Mathematik, vol. 43,‎ , p. 153–160.
  3. (en) W. Barth, R.S. Martin et J.H. Wilkinson, « Calculation of the eigenvalues of a symmetric tridiagonal matrix by the method of bisection », Numerische Mathematik, vol. 9,‎ , p. 386-393.

Bibliographie

modifier
  • (en) Yuli Eidelman et Iulian Haimovici, « The Bisection Eigenvalue method for unitary Hessenberg matrices via their quasiseparable structure », Electronic Transactions on Numerical Analysis, vol. 59,‎ , p. 60–88 (DOI 10.1553/etna_vol59s60, lire en ligne)
  • (en) R. Z. Dautov, A. D. Lyashko et S. I. Solov'ev, « The bisection method for symmetric eigenvalue problems with a parameter entering nonlinearly », Russian Journal of Numerical Analysis and Mathematical Modelling, vol. 9, no 5,‎ , p. 417-427 (DOI 10.1515/rnam.1994.9.5.417, lire en ligne)