Proceso de Gram-Schmidt
por Marco Taboga, PhD
El proceso (o procedimiento) de Gram-Schmidt es una secuencia de operaciones que permiten transformar un conjunto de vectores linealmente independientes en un conjunto de vectores ortonormales que abarcan el mismo espacio que abarca el conjunto original.
Preliminares
Revisemos algunas nociones esenciales para entender el proceso de Gram-Schmidt.
Recordemos que dos vectores y
se dice que son ortogonales si y sólo si su producto interior es igual a cero, es decir,
Dado un producto interior, podemos definir la norma (longitud) de un vector como sigue:
Un conjunto de vectores se llama ortonormal si y sólo si sus elementos tienen norma unitaria y son ortogonales entre sí. En otras palabras, un conjunto de vectores
es ortonormal si y sólo si
Hemos demostrado que los vectores de un conjunto ortonormal son linealmente independientes.
Cuando una base para un espacio vectorial es también un conjunto ortonormal, se llama base ortonormal.
Proyecciones sobre conjuntos ortonormales
En el proceso de Gram-Schmidt, utilizamos repetidamente la siguiente proposición, que muestra que todo vector puede descomponerse en dos partes: 1) su proyección sobre un conjunto ortonormal y 2) un residuo que es ortogonal al conjunto ortonormal dado.
Proposición Sea un espacio vectorial equipado con un producto interior
. Sea
un conjunto ortonormal. Para cualquier
, tenemos
donde
es ortogonal a
para cualquier
DefineEntonces, para cada
, tenemos que
donde: en los pasos
y
hemos utilizado el hecho de que el producto interior es lineal en su primer argumento; en el paso
hemos utilizado el hecho de que
si
ya que se trata de un conjunto ortonormal; en el paso
hemos utilizado el hecho de que la norma de
es igual a 1. Por tanto,
, tal y como se ha definido anteriormente, es ortogonal a todos los elementos del conjunto ortonormal, lo que demuestra la proposición.
El términose llama proyección lineal de
sobre el conjunto ortonormal
, mientras que el término
se llama residuo de la proyección lineal.
Normalización
Otro hecho quizás obvio que vamos a utilizar repetidamente en el proceso de Gram-Schmidt es que, si tomamos cualquier vector distinto de cero y lo dividimos por su norma, entonces el resultado de la división es un nuevo vector que tiene norma unitaria.
En otras palabras, si entonces, por la propiedad de definición de la norma, tenemos que
Como consecuencia, podemos definiry, por la positividad y homogeneidad absoluta de la norma, tenemos
Resumen del procedimiento
Ahora que sabemos cómo normalizar un vector y cómo descomponerlo en una proyección sobre un conjunto ortonormal y un residuo, estamos preparados para explicar el procedimiento de Gram-Schmidt.
Vamos a proporcionar una visión general del proceso, después lo expresaremos formalmente como una proposición y discutiremos todos los detalles técnicos en la demostración de la proposición.
Aquí está la visión general.
Se nos da un conjunto de vectores linealmente independientes .
Para iniciar el proceso, normalizamos el primer vector, es decir, definimos
En el segundo paso, proyectamos sobre
:
donde
es el residuo de la proyección.
Entonces, normalizamos el residuo:
Después demostraremos que (para que se pueda realizar la normalización) porque los vectores de partida son linealmente independientes.
Los dos vectores y
así obtenidos son ortonormales.
En el tercer paso, proyectamos sobre
y
:
y calculamos el residuo de la proyección
.
Luego lo normalizamos:
Procedemos así hasta obtener el último residuo normalizado .
Al final del proceso, los vectores forman un conjunto ortonormal porque:
-
son el resultado de una normalización, y como consecuencia tienen norma unitaria;
-
cada
se obtiene de un residuo que tiene la propiedad de ser ortogonal a
.
Para completar esta visión general, recordemos que el span lineal de es el conjunto de todos los vectores que pueden escribirse como combinaciones lineales de
; se denota por
y es un espacio lineal.
Dado que los vectores son combinaciones linealmente independientes de
, cualquier vector que pueda escribirse como combinación lineal de
también puede escribirse como combinación lineal de
. Por lo tanto, los espacios de los dos conjuntos de vectores coinciden:
Enunciado formal
Formalizamos aquí el proceso de Gram-Schmidt como una proposición, cuya demostración contiene todos los detalles técnicos del procedimiento.
Proposición Sea un espacio vectorial dotado de un producto interior
. Sean
vectores linealmente independientes. Entonces, existe un conjunto de vectores ortonormales
tal que
para cualquier
.
La prueba es por inducción: primero probamos que la proposición es cierta para , y luego probamos que es cierta para un
genérico si se cumple para
. Cuando
, el vector
tiene norma unitaria y constituye por sí mismo un conjunto ortonormal: no hay otros vectores, por lo que la condición de ortogonalidad se cumple trivialmente. El conjunto
es el conjunto de todos los múltiplos escalares de
, que también son múltiplos escalares de
(y viceversa). Por tanto,
Ahora, supongamos que la proposición es cierta para
. Entonces, podemos proyectar
sobre
:
donde el residuo
es ortogonal a
. Supongamos que
. Entonces,
Dado que, por suposición,
para cualquier
, tenemos que
para cualquier
, donde
son escalares. Por tanto,
En otras palabras, la suposición de que
lleva a la conclusión de que
es una combinación lineal de
. Pero esto es imposible porque uno de los supuestos de la proposición es que
son linealmente independientes. En consecuencia, debe ser que
. Por tanto, podemos normalizar el residuo y definir el vector
que tiene norma unitaria. Ya sabemos que
es ortogonal a
. Esto implica que también
es ortogonal a
. Por tanto,
es un conjunto ortonormal. Ahora, tomemos cualquier vector
que pueda escribirse como
donde
son escalares. Como, por suposición,
tenemos que la ecuación (2) también se puede escribir como
donde
son escalares, y: en el paso
hemos utilizado la ecuación (1); en el paso
hemos utilizado la definición de
. Así, hemos demostrado que todo vector que puede escribirse como una combinación lineal de
también puede escribirse como una combinación lineal de
. La suposición (3) permite demostrar lo contrario de forma completamente análoga:
En otras palabras, toda combinación lineal de
es también una combinación lineal de
. Esto demuestra que
y concluye la prueba.
Todo espacio de producto interno tiene una base ortonormal
La siguiente proposición presenta una importante consecuencia del proceso de Gram-Schmidt.
Proposición Sea un espacio vectorial dotado de un producto interno
. Si
tiene dimensión finita
, entonces existe una base ortonormal
para
.
Como es de dimensión finita, existe al menos una base para
, formada por
vectores
. Podemos aplicar el procedimiento de Gram-Schmidt a la base y obtener un conjunto ortonormal
. Como
es una base, abarca
. Por tanto,
Así pues,
es una base ortonormal de
.
Ejercicios resueltos
A continuación puedes encontrar algunos ejercicios con soluciones explicadas.
Ejercicio 1
Consideremos el espacio de todos los vectores
que tienen entradas reales y el producto interior
donde
y
es la transposición de
. Definir el vector
Normalizar .
La norma de es
Por tanto, la normalización de
es
Ejercicio 2
Consideremos el espacio de todos los vectores
que tienen entradas reales y el producto interior
donde
. Consideremos los dos vectores linealmente independientes
Transfórmalos en un conjunto ortonormal mediante el proceso de Gram-Schmidt.
La norma de es
Por tanto, el primer vector ortonormal es
El producto interior de
y
es
La proyección de
sobre
es
El residuo de la proyección es
La norma del residuo es
y el residuo normalizado es
Así pues, el conjunto ortonormal que buscamos es
Cómo citar
Por favor, cite como:
Taboga, Marco (2017). «Proceso de Gram-Schmidt», Conferencias sobre álgebra matricial. https://www.statlect.com/matrix-algebra/Gram-Schmidt-process.
Leave a Reply