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 quedonde: 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 pory 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 quepara 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 comodonde son escalares. Como, por suposición, tenemos que la ecuación (2) también se puede escribir comodonde 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 interiordonde y es la transposición de . Definir el vector
Normalizar .
La norma de esPor tanto, la normalización de es
Ejercicio 2
Consideremos el espacio de todos los vectores que tienen entradas reales y el producto interiordonde . 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 esEl producto interior de y esLa proyección de sobre esEl residuo de la proyección esLa norma del residuo esy el residuo normalizado esAsí 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