Processus de Gram-Schmidt
par Marco Taboga, PhD
Le processus (ou procédure) de Gram-Schmidt est une séquence d’opérations qui permettent de transformer un ensemble de vecteurs linéairement indépendants en un ensemble de vecteurs orthonormés qui couvrent le même espace que l’ensemble original.
Préliminaires
Passons en revue quelques notions indispensables à la compréhension du procédé de Gram-Schmidt.
Rappelons que deux vecteurs et sont dits orthogonaux si et seulement si leur produit interne est égal à zéro, c’est-à-dire,
Étant donné un produit interne, nous pouvons définir la norme (longueur) d’un vecteur comme suit :
Un ensemble de vecteurs est dit orthonormé si et seulement si ses éléments ont une norme unitaire et sont orthogonaux entre eux. En d’autres termes, un ensemble de vecteurs est orthonormé si et seulement si
Nous avons prouvé que les vecteurs d’un ensemble orthonormé sont linéairement indépendants.
Lorsqu’une base pour un espace vectoriel est aussi un ensemble orthonormé, on l’appelle une base orthonormée.
Projections sur des ensembles orthonormés
Dans le processus de Gram-Schmidt, nous utilisons de manière répétée la proposition suivante, qui montre que tout vecteur peut être décomposé en deux parties : 1) sa projection sur un ensemble orthonormé et 2) un résidu qui est orthogonal à l’ensemble orthonormé donné.
Proposition Soit un espace vectoriel équipé d’un produit interne . Soit un ensemble orthonormé. Pour tout , on aoù est orthogonal à pour tout
DefineAlors, pour chaque , on a queoù : dans les étapes et nous avons utilisé le fait que le produit interne est linéaire en son premier argument ; à l’étape nous avons utilisé le fait que si puisque nous avons affaire à un ensemble orthonormé ; à l’étape nous avons utilisé le fait que la norme de est égale à 1. Donc, , tel que défini ci-dessus, est orthogonal à tous les éléments de l’ensemble orthonormé, ce qui prouve la proposition.
Le terme est appelé la projection linéaire de sur l’ensemble orthonormé , tandis que le terme est appelé le résidu de la projection linéaire.
Normalisation
Un autre fait peut-être évident que nous allons utiliser à plusieurs reprises dans le processus de Gram-Schmidt est que, si nous prenons un vecteur non nul quelconque et que nous le divisons par sa norme, alors le résultat de la division est un nouveau vecteur qui a une norme unitaire.
En d’autres termes, si alors, par la propriété de définitude de la norme, nous avons que
En conséquence, nous pouvons définiret, par la positivité et l’homogénéité absolue de la norme, on a
Overview de la procédure
Maintenant que nous savons comment normaliser un vecteur et comment le décomposer en une projection sur un ensemble orthonormé et un résidu, nous sommes prêts à expliquer la procédure de Gram-Schmidt.
Nous allons donner un aperçu du processus, après quoi nous l’exprimerons formellement comme une proposition et nous discuterons de tous les détails techniques dans la preuve de la proposition.
Voici l’aperçu.
On nous donne un ensemble de vecteurs linéairement indépendants .
Pour commencer le processus, on normalise le premier vecteur, c’est-à-dire qu’on définit
Dans un deuxième temps, on projette sur :où est le résidu de la projection.
Ensuite, on normalise le résidu :
On prouvera plus tard que (pour que la normalisation puisse être effectuée) car les vecteurs de départ sont linéairement indépendants.
Les deux vecteurs et ainsi obtenus sont orthonormés.
Dans la troisième étape, on projette sur et :et on calcule le résidu de la projection .
On le normalise ensuite :
On procède ainsi jusqu’à obtenir le dernier résidu normalisé .
A la fin du processus, les vecteurs forment un ensemble orthonormé car :
-
ils sont le résultat d’une normalisation, et par conséquent ils ont une norme unitaire ;
-
chaque est obtenu à partir d’un résidu qui a la propriété d’être orthogonal à .
Pour compléter cet aperçu, rappelons que l’étendue linéaire de est l’ensemble de tous les vecteurs qui peuvent s’écrire comme des combinaisons linéaires de ; elle est notée paret c’est un espace linéaire.
Puisque les vecteurs sont des combinaisons linéairement indépendantes de , tout vecteur qui peut s’écrire comme une combinaison linéaire de peut aussi s’écrire comme une combinaison linéaire de . Par conséquent, les étendues des deux ensembles de vecteurs coïncident:
Énoncé formel
Nous formalisons ici le processus de Gram-Schmidt sous la forme d’une proposition, dont la preuve contient tous les détails techniques de la procédure.
Proposition Soit un espace vectoriel équipé d’un produit interne . Soit des vecteurs linéairement indépendants. Alors, il existe un ensemble de vecteurs orthonormaux tel quepour tout .
La preuve se fait par induction : on prouve d’abord que la proposition est vraie pour , puis on prouve qu’elle est vraie pour un générique si elle vaut pour . Lorsque , le vecteura la norme unitaire et il constitue à lui seul un ensemble orthonormé : il n’y a pas d’autres vecteurs, donc la condition d’orthogonalité est trivialement satisfaite. L’ensemble est l’ensemble de tous les multiples scalaires de , qui sont aussi des multiples scalaires de (et vice versa). Par conséquent, Maintenant, supposons que la proposition soit vraie pour . Alors, on peut projeter sur :où le résidu est orthogonal à . Supposons que . Alors,Puisque, par hypothèse, pour tout , on a que pour tout , où sont des scalaires. Donc,En d’autres termes, l’hypothèse que conduit à la conclusion que est une combinaison linéaire de . Mais c’est impossible car l’une des hypothèses de la proposition est que sont linéairement indépendants. En conséquence, il faut que . Nous pouvons donc normaliser le résidu et définir le vecteur qui a une norme unitaire. Nous savons déjà que est orthogonal à . Cela implique que également est orthogonal à . Ainsi, est un ensemble orthonormé. Maintenant, prenons un vecteur quelconque qui peut être écrit sous la formeoù sont des scalaires. Puisque, par hypothèse, nous avons que l’équation (2) peut aussi s’écrire sous la formeoù sont des scalaires, et : à l’étape nous avons utilisé l’équation (1) ; à l’étape nous avons utilisé la définition de . Ainsi, nous avons prouvé que tout vecteur qui peut être écrit comme une combinaison linéaire de peut aussi être écrit comme une combinaison linéaire de . L’hypothèse (3) permet de prouver la réciproque de manière tout à fait analogue :En d’autres termes, toute combinaison linéaire de est aussi une combinaison linéaire de . Ceci prouve que et conclut la preuve.
Tout espace de produit interne a une base orthonormée
La proposition suivante présente une conséquence importante du procédé de Gram-Schmidt.
Proposition Soit un espace vectoriel muni d’un produit interne . Si a une dimension finie , alors il existe une base orthonormée pour .
Puisque est de dimension finie, il existe au moins une base pour , constituée de vecteurs . On peut appliquer la procédure de Gram-Schmidt à cette base et obtenir un ensemble orthonormé . Puisque est une base, elle s’étend sur . Par conséquent, Donc, est une base orthonormée de .
Exercices résolus
Vous trouverez ci-dessous quelques exercices avec des solutions expliquées.
Exercice 1
Considérons l’espace de tous les vecteurs ayant des entrées réelles et le produit interneoù et est la transposition de . Définir le vecteur
Normaliser .
La norme de estDonc, la normalisation de est
Exercice 2
Considérons l’espace de tous les vecteurs ayant des entrées réelles et le produit interneoù . Considérons les deux vecteurs linéairement indépendants
Transformons-les en un ensemble orthonormé en utilisant le procédé de Gram-Schmidt.
La norme de est Donc, le premier vecteur orthonormé estLe produit interne de et estLa projection de sur estLe résidu de la projection estLa norme du résidu estet le résidu normalisé estDonc, l’ensemble orthonormal que nous recherchions est
Comment citer
Veuillez citer comme :
Taboga, Marco (2017). » Processus de Gram-Schmidt « , Lectures on matrix algebra. https://www.statlect.com/matrix-algebra/Gram-Schmidt-process.
Leave a Reply