Processo Gram-Schmidt
por Marco Taboga, PhD
O processo (ou procedimento) Gram-Schmidt é uma seqüência de operações que permite transformar um conjunto de vetores linearmente independentes em um conjunto de vetores orto-normais que abrangem o mesmo espaço abrangido pelo conjunto original.
Preliminares
Vamos rever algumas noções que são essenciais para entender o processo Gram-Schmidt.
Lembrem-se que dois vetores e são ditos ortogonais se e somente se seu produto interno for igual a zero, ou seja,
Dado um produto interno, podemos definir a norma (comprimento) de um vetor da seguinte forma
Um conjunto de vectores é chamado orthonormal se e só se os seus elementos tiverem uma norma unitária e forem ortogonais uns aos outros. Em outras palavras, um conjunto de vectores é orthonormal se e somente se
Provamos que os vectores de um conjunto orthonormal são linearmente independentes.
Quando uma base para um espaço vectorial é também um conjunto orthonormal, ele é chamado de base orthonormal.
Projeções em conjuntos orthonormais
No processo Gram-Schmidt, usamos repetidamente a próxima proposta, que mostra que cada vetor pode ser decomposto em duas partes: 1) sua projeção em um conjunto orthonormal e 2) um residual que é ortogonal ao conjunto orthonormal dado.
Proposição Vamos ser um espaço vetorial equipado com um produto interno . Que seja um conjunto orthonormal. Para qualquer , temos onde é ortogonal a para qualquer
DefinirEntão, para cada , temos issoem qualquer lugar: nos passos e usamos o fato de que o produto interno é linear em seu primeiro argumento; no passo usamos o fato de que if já que estamos lidando com um conjunto orthonormal; no passo usamos o fato de que a norma de é igual a 1. Portanto, , como definido acima, é ortogonal a todos os elementos do conjunto orthonormal, o que prova a proposição.
O termo é chamado de projeção linear de no conjunto orthonormal , enquanto o termo é chamado de resíduo da projeção linear.
Normalização
Outro fato talvez óbvio que vamos usar repetidamente no processo Gram-Schmidt é que, se pegarmos qualquer vetor não-zero e o dividirmos por sua norma, então o resultado da divisão é um novo vetor que tem norma unitária.
Em outras palavras, se então, pela propriedade de definição da norma, temos que
Como consequência, podemos definir e, pela positividade e homogeneidade absoluta da norma, temos
Visão geral do procedimento
Agora que sabemos como normalizar um vector e como decompô-lo numa projecção num conjunto orto-normal e num residual, estamos prontos para explicar o procedimento Gram-Schmidt.
Vamos dar uma visão geral do processo, após o que o expressaremos formalmente como uma proposta e discutiremos todos os detalhes técnicos na prova da proposta.
Aqui está a visão geral.
Nos é dado um conjunto de vetores linearmente independentes .
Para iniciar o processo, normalizamos o primeiro vector, ou seja, definimos
No segundo passo, projectamos em : onde é o resíduo da projecção.
Então, normalizamos o residual:
Mais tarde provaremos que (para que a normalização possa ser feita) porque os vetores de partida são linearmente independentes.
Os dois vetores e assim obtidos são orthonormais.
No terceiro passo, projetamos em e : e calculamos o resíduo da projeção .
Depois normalizamos:
Procedemos desta forma até obter o último residual normalizado .
Ao final do processo, os vetores formam um conjunto orto-normal porque:
-
são o resultado de uma normalização, e como conseqüência têm norma unitária;
-
cada é obtido de um resíduo que tem a propriedade de ser ortogonal a .
Para completar esta visão geral, lembremos que o intervalo linear de é o conjunto de todos os vectores que podem ser escritos como combinações lineares de ; é denotado por e é um espaço linear.
Uma vez que os vectores são combinações linearmente independentes de , qualquer vector que possa ser escrito como uma combinação linear de também pode ser escrito como uma combinação linear de . Portanto, os intervalos dos dois conjuntos de vetores coincidem:
Declaração formal
Formalizamos aqui o processo Gram-Schmidt como uma proposta, cuja prova contém todos os detalhes técnicos do procedimento.
Proposição Let ser um espaço vetorial equipado com um produto interno . Deixar ser vectores linearmente independentes. Então, existe um conjunto de vectores orto-normais tal que para qualquer .
A prova é por indução: primeiro provamos que a proposta é verdadeira para , e depois provamos que é verdadeira para um genérico se for válida para . Quando , o vector tem uma norma unitária e constitui por si só um conjunto orthonormal: não existem outros vectores, pelo que a condição de ortogonalidade é trivialmente satisfeita. O conjunto é o conjunto de todos os múltiplos escalares de , que também são múltiplos escalares de (e vice versa). Portanto, Agora, suponha que a proposta seja verdadeira para . Então, podemos projetar em : onde o residual é ortogonal para . Suponha que . Então,Desde que, por suposição, para qualquer , temos que para qualquer , onde são escalares. Portanto,Em outras palavras, a hipótese de que leva à conclusão de que é uma combinação linear de . Mas isto é impossível porque uma das hipóteses da proposta é que são linearmente independentes. Como consequência, deve ser que . Podemos portanto normalizar o residual e definir o vetor que tem norma unitária. Já sabemos que é ortogonal a . Isto implica que também é ortogonal a . Assim, é um conjunto orthonormal. Agora, pegue qualquer vetor que pode ser escrito como onde são escalares. Como, por suposição, temos essa equação (2) também pode ser escrita como onde são escalares, e: no passo usamos a equação (1); no passo usamos a definição de . Assim, provamos que todo vetor que pode ser escrito como uma combinação linear de também pode ser escrito como uma combinação linear de . Assumir (3) permite provar o inverso de uma maneira completamente análoga: Em outras palavras, cada combinação linear de é também uma combinação linear de . Isto prova que e conclui a prova.
Cada espaço interior do produto tem uma base orto-normal
A seguinte proposta apresenta uma importante consequência do processo Gram-Schmidt.
Posição Que seja um espaço vectorial equipado com um produto interior . Se tem dimensão finita , então existe uma base orthonormal para .
Desde que seja de dimensão finita, existe pelo menos uma base para , constituída por vectores . Podemos aplicar o procedimento Gram-Schmidt à base e obter um conjunto orthonormal . Como é uma base, ela abrange . Portanto, Assim, é uma base orto-normal de .
>
>
Exercícios resolvidos
Abaixo você pode encontrar alguns exercícios com soluções explicadas.
Exercício 1
Considere o espaço de todos vectores com entradas reais e o produto interno onde e é a transposição de . Define o vector
Normalizar .
A norma de éPor isso, a normalização de é
Exercício 2
Considere o espaço de todos vetores com entradas reais e o produto interno onde . Considere os dois vetores linearmente independentes
Transforme-os em um conjunto orthonormal usando o processo Gram-Schmidt.
A norma de é Por isso, o primeiro vector orthonormal éO produto interior de e éA projecção de em éO resíduo da projecção éA norma do resíduo ée o resíduo normalizado éAssim, o conjunto orthonormal que procurávamos é
Como citar
Cite por favor como:
>
Taboga, Marco (2017). “Processo Gram-Schmidt”, Palestras sobre álgebra matricial. https://www.statlect.com/matrix-algebra/Gram-Schmidt-process.
Leave a Reply