12

Click here to load reader

Gram Schmidt

Embed Size (px)

Citation preview

Page 1: Gram Schmidt

Ortogonalizacion de Gram-Schmidt

C. Lopez �

Mayo del 2009

Este trabajo esta licenciado bajo la licencia Creative Commons Attribution-ShareAlike 3.0.

Resumen

En cualquier espacio prehilbertiano, podemos escoger la base en la que queremos trabajar.Muy frecuentemente, el hecho de trabajar en una base ortogonal simplifica mucho los calculosa hacer. El proceso de Gram-Schmidt es un algoritmo que construye una base ortonormalu ortogonal B para un espacio prehilbertiano V dada una base arbitraria D para ese mismoespacio.

Introduccion

El nombre de este proceso proviene de los matematicos Jørgen Perdersen Gram y Erhard Schmidt,aunque ellos ironicamente no fueran los primeros en trabajarlo. Las diferentes versiones que se han publi-cado del proceso que ahora conocemos como el proceso de Gram-Schmidt han sido una interesante historia.La primera, una version ahora conocida como ”modificicacion de Gram-Schmidt” (MGS) fue descrita porprimera vez por Laplace en 1812 y es equivalente a un metodo descrito por Bauer (1865, casi 40 anosdespues). Y tambien es un caso especial de un algoritmo mas general atribuıdo a Cauchy! publlicadoen 1837.Ref: [3][4] Gram y Schmidt obtuvieron el credito por publicarlo en alguna fecha entre los anos1907-1908.Ref: [1]

�Carlos Eduardo Lopez Camey, Universidad del Valle de Guatemala, Algebra Lıneal, Carne #08107, http://kmels.net

1

Page 2: Gram Schmidt

Notacion

R,Rn numeros reales, n-tuplas de reales{. . . | . . . } conjunto de . . . tales que . . .

pa ..bq, ra ..bs intervalo (abierto o cerrado) de los reales entre a y bV,W,U espacios vectorialesν,µ,ω vectores||ν|| norma L-2 o euclidiana de ν

xµ,νy y µ �ν producto interno real entre los vectores µ y ν

α1 α2 multiplicacion de dos reales α1 y α2µ K ν ortogonalidad entre µ y ν

V ,S ,E conjuntosB,D bases

Producto interior, norma y ortogonalidad

Producto interior

El producto interior es una generalizacion de lo que conocemos como producto punto. En un espaciovectorial, es una manera de multiplicar vectores, dando como resultado de esta multiplicacion, un escalar.

Un espacio vectorial junto con un producto interior en el, es llamado un espacio prehilbertiano o espacioprehilbert.

Definicion 1. Un espacio vectorial V cuyo campo escalar es R, es llamado un espacio prehilbertiano si paracada par de elementos µ,ν en V esta definido un producto interno real xµ,νy cumpliendose para µ,ν,ω P Vy α P R:

1. xµ�ν,ωy � xµ,ωy�xν,ωy2. xαν,ωy � αxν,ωy3. xν,ωy � xω,νy4. xν,νy ¡ 0 ô ν � 0

5. xν,νy = 0 ô ν � 0

2

Page 3: Gram Schmidt

En general, decimos que el producto interno de dos vectores de n componentes reales es la combinacionlineal de sus componentes, siendo este el producto punto usual. Sean µ,ν vectores

xµ,νy � µ �ν �n

i�1

µiνi � µ1ν1�µν2 � � ��µnνn

Ejemplo 1. El espacio euclidiano Rn sobre los reales, en donde el producto interno esta dado por el productopunto usual xRn,�,�,Ry es un espacio prehilbertiano. Sean µ,ν y ω vectores P Rn y α escalar P R entonces

1. xµ�ν,ωy �n

i�1

pµi�νiqωi �n

i�1

µiωi �νiωi � xµ,ωy� xν,ωy

2. xα�ν,ωy �n

i�1

pαµiqωi �n

i�1

αpµiωiq � α

n

i�1

µiωi � α� xν,ωy

3. xν,ωy � xω,νy �n

i�1

µiωi �n

i�1

ωiµi � xω,νy

4. xν,νy �n

i�1

νiνi �n

i�1

pνiq2 ¡ 0 ô ν � 0

5. xν,νy �n

i�1

νiνi �n

i�1

pνiq2 � 0 ô ν � 0

Dimension de un vector

Sabemos lo que es la base de un espacio vectorial, y sabemos tambien que un espacio puede tenermuchas bases diferentes. Por lo tanto, no podemos hablar de ”la” base para un espacio vectorial, aunquealgunos espacios vectoriales tengan bases que nos parece encontrar mas naturalmente que otras, es decir,por ejemplo la base de P2, el espacio vectorial de los polinomios de grado mayor o igual que dos, tiene comouna base a B � x1,x,x2y.Pero por ejemplo, en el espacio { α2x2�α1x�α0|2α2�α0 � α1 } ninguna base se nos ocurre tan natural-mente como antes.

Sin embargo, podemos encontrar algo sobre las bases que esta asociado unicamente con el espacio. En-tonces, con cada espacio, podemos asociar un numero, el numero de vectores que aparecen en cualquiera desus bases.

Definicion 2. Un espacio vectorial es de dimension finita si y solo si tiene una base con cualesquiera cantidadfinita de vectores.

3

Page 4: Gram Schmidt

Longitud o norma de un vector

Definicion 3. Dado un vector de dimension n ν =

�����

ν1ν2...

νn

���� , para p = 1,2. . . , la norma denotada ||ν||p de ese

vector se define como ||ν||p � p¸

i

|νi|pq1{p y cumple con las siguientes propiedades: Ref: [5]

1. ||ν|| ¡ 0 ô ν � 0

2. ||ν|| = 0 ô ν = 0

3. ||kν|| = k||ν|| para cualquier escalar k

4. ||ν�µ|| ¤ ||ν||� ||µ|| tambien llamada desigualdad triangular

La norma mas communmente encontrada y con la que estaremos trabajando es la llamada norma-L2 o normaEuclidiana.

||ν||2 � pn

i

|νi|2q 12 �?

ν �ν �axν,νy (1)

En general, las propiedades (1), (2) y (3) se cumplen facilmente siguiendo las propiedades del productointerno. La propiedad (4) o desigualdad triangular la demostraremos mas adelante con la ayuda del siguienteteorema.

Teorema 1. Llamada tambien desigualdad de Cauchy-Schwartz, sean µ y ν dos vectores cualesquiera enun espacio prehilbertiano, se cumple

xµ,νy ¤ ||µ|| ||ν||manteniendo la igualdad si y solo si µ y ν son linealmente dependientes.

Demostracion: Si ν y µ son linealmente dependientes, digamos µ � αν para cualquier escalar α entonces

xαν,νy � ||αν|| ||ν||

αxν,νy � α||ν|| ||ν||

4

Page 5: Gram Schmidt

α||ν||2 � α||ν||2

Si ν y µ son linealmente independientes, entonces para cualquier escalar λ vemos que µ�λν � 0

xµ�λν,µ�λνy ¡ 0

µ �µ�2λν �µ�λ2

ν �ν ¡ 0

xµ,µy�2λxν,µy�λ2xν,νy ¡ 0

Supongamos λ � xµ,νyxν,νy�1

xµ,µy�2xµ,νyxν,νy�1xν,µy�pxµ,νyxν,νy�1q2xν,νy ¡ 0

xµ,µy�2xµ,νyxν,µyxν,νy�1�xµ,νy2xν,νy�2xν,νy ¡ 0

xµ,µy�2xµ,µyxν,νyxν,νy�1�xµ,νy2xν,νy�1 ¡ 0

xµ,νy2xν,νy�1�xµ,µy ¡ 0

Que es cierto si y solo sixµ,νy2xν,νy�1 ¡ xµ,µyxµ,νy2 ¡ xµ,µyxν,νy|xµ,νy|¡ ||µ|| ||ν||

Teorema 2. Llamado tambien teorema de desigualdad triangular, sean µ,ν dos vectores cualesquiera enun espacio prehilbertiano,

||µ�ν||¤ ||µ||� ||ν||

Podrıamos pensar que esta desigualdad equivale al enunciado que afirma ”La distancia mas corta entredos puntos esta en una linea recta.”

µ

νν + µ

inicio

fin

5

Page 6: Gram Schmidt

Demostracion:||µ�ν||2 ¤ p||µ||� ||ν||q2

||µ||2�2xµ,νy� ||y||2 ¤ ||µ||2�2||µ|| ||ν||� ||y||2

xµ,νy ¤ ||µ|| ||ν||Cumpliendose usando la desigualdad de Cauchy-Schwartz

Notese que la igualdad en esta propiedad de la norma se mantiene de nuevo si y solo si los vectores µ yν son linealmente dependientes.

Ortogonalidad

Definicion 4. Sea V un espacio prehilbertiano: Ref: [6]

1. Dos vectores µ,ν P V son ortogonales si y solo si xµ,νy = 0

2. Un conjunto de vectores {µ1,µ2 . . .µn} es ortogonal si µi K µ j @ i, j P r1..ns e i � j

Ejemplo 2. Dos vectores ortogonales respecto al producto interno de vectores, es decir, el producto punto

�1�1

��

1�1

� 0

Teorema 3. Si un conjunto de vectores {µ1 . . .µku P Rn es ortogonal para cada con µi � 0, entonces elconjunto es linealmente independiente.

Demostracion: Considerese la relacion lineal α1µ1 �α2µ2 � �� � �αkµk � 0. Si i P r1 . . .ks, aplicando elproducto punto µi en ambos lados de la ecuacion

µi � pα1µ1�α2µ2��� ��αkµkq � µi �0

µiα1µ1�µiα2µ2��� ��µiαiµi � � ��µiαkµk � 0

α1pµiµ1q�α2pµiµ2q� � � ��αipµiµiq� � � ��αkpµiµkq � 0

αipµi �µiq � 0

cuya unica solucion es αi � 0 cumpliendose la propiedad (4) del producto interno.

6

Page 7: Gram Schmidt

Ejemplo 3 (Teorema de Pitagoras). Sea ξ � {µ1,µ2 . . .µn} un conjunto ortogonal de vectores entonces

||n

i�1

µi||2 �n

i�1

||µi||2

En particular, si µ K ν@µ,ν P ξ

||µ�ν||2 � ||µ||2� ||ν||2

Demostracion:

||n

i�1

µi||2 � xn

i�1

µi,n

j�1

µ jy �n

i�1

pxµi,n

j�1

µ jyq

Pero µi �µ j � 0@ i � j, entoncesn

i�1

pxµi,n

j�1

µ jyq �n

i�1

||µi||2

Proyecciones ortogonales

Hasta el momento hemos hablado de lo que es la norma de un vector, el producto interior de vectores y lapropiedad de la ortogonalidad. Todas estas nos ayudaran ahora a definir lo que es una proyeccion ortogonal.

Para poder explicar lo que es una proyeccion ortogonal, la consideraremos primero sobre una lınea. Siqueremos proyectar ortogonalmente un vector ν sobre una lınea `, pensaremos que esta es la sombra queproyecta ν en `. Sabemos que un punto se obscurecera en la lınea si alguien en esa lınea al ver hacia arribao hacia abajo, puede observar a ν.

`

La figura anterior muestra a alguien que ha caminado en la lınea hasta que la punta del vector ν estejustamente arriba de el. Aquı, la lınea estara descrita como la extension de algun vector `� tcµ |c PRu � 0.

ν ν − cµ

7

Page 8: Gram Schmidt

Podemos dar solucion al coeficiente c al notar que ν� cµ K cµ, manteniendo ν su ortogonalidad con µ.Haciendo uso de la propiedad de la ortogonalidad

xν� cµ,µy � 0 ñ c � ν �µµ �µ

Definicion 5. La proyeccion ortogonal de ν sobre una lınea extendida o generada por el vector µ � 0 es elvector

projµpνq �ν �µµ �µ µ

Ejemplo 4. Para proyectar ortogonalmente el vector ν =�

23

sobre la lınea y� 2x, escogeremos primero

la direccion de un vector para la lınea y.

µ ��

12

cumple. Entonces

proj�� 1

2

� p

�23

q �

�23

�12

12

�12

12

85

�12

�8{516{5

El proceso de Gram-Schmidt

Podemos estudiar la proyeccion sobre una lınea extendida por µ como una descomposicion de ν en dospartes

projµ(ν)

ν ν − projµ(ν)ν � projµν�pν�projµνq

Corolario 4. Un conjunto S de vectores ortogonales en un sub-espacio de tamano k de un espacio dedimension k es una base para ese espacio.

8

Page 9: Gram Schmidt

Demostracion: Sabemos que S es linearmente independiente (Teorema 3) y cualquier subconjunto L.I. detamano k de un espacio de dimension k es una base

Notese que el inverso de este Corolario no se cumple (no cualquier base de cualquier sub-espacio de Rn

esta conformada por vectores ortogonales). Pero podemos decir que para cada sub-espacio de Rn hay por lomenos una base compuesta por vectores ortogonales.

Ejemplo 5. Los vectores ω1 y ω2 de esta base D para R2 no son ortogonales

ω1

ω2

D � t�

42

,

�13

u

Sin embargo, podemos encontrar a partir de D una nueva base para el mismo espacio que este compuestapor vectores ortogonales. Para el primer vector miembro de nuestra nueva base escogeremos a ω1

ν1 ��

42

Para el segundo vector, quitaremos de ω2 su parte en la direccion de ν1

ν2 �

�13

�projν1

p

�13

q �

�13

�21

��1

2

ν2

que deja la parte ν2 de ω2 K ν1 (por la definicion de proyeccion). Notemos que, por el Corolario (4), {ν1,ν2}es una base para R2

Definicion 6. Un conjunto de vectores ortogonal que es base para un espacio vectorial, es llamado baseortogonal.

Ejemplo 6. Para convertir a la base D = {

�� 1

11

� ,�� 0

20

� ,�� 1

03

� } de R3 en una base ortogonal B =

{ν1,ν2,ν3}, tomaremos el primer vector ν1 de nuestra nueva base tal y como esta dado en D .

ν1 ��� 1

11

9

Page 10: Gram Schmidt

Obtenemos ν2 comenzando con el segundo vector miembro de D y quitandole su parte en la direccion deν1 (tal y como en el ejemplo anterior)

ν2 ��� 0

20

� �projν1

p�� 0

20

� q �

�� 0

20

� �

�� 2{3

2{32{3

� �

�� �2{3

4{3�2{3

De igual manera, con ν3, tomaremos el tercer vector dado en D y quitandole su parte en la direccion de ν1,y tambien en la direccion de ν2

ν3 ��� 1

03

� �projν1

p�� 1

03

� q�projν2

p�� 1

03

� q �

�� �1

01

De nuevo tenemos, que B � {�� 1

11

� ,�� �2{3

4{32{3

� ,�� �1

01

� }, segun el Corolario (4), es una base

ortogonal para Rn.

El siguiente resultado –proposito de esta publicacion– verifica que el proceso usado en estos ultimosdos ejemplos funciona con cualquier base para cualquier sub-espacio de Rn (estamos restringidos a Rn yaque no dimos una definicion de ortogonalidad para otros espacios vectoriales)

Teorema 5. Ortogonalizacion de Gram-Schmidt. Ref: [7] Si B � {ω1, . . .ωk} es una base para un sub-espacio de Rn entonces, D = {ν1,ν2,ν3, . . .νk} donde

ν1 � ω1

ν2 � ω2�projν1pω2q

ν3 � ω3�projν1pω3q�projν2

pω3q...

νk � ωk �projν1pωkq� � � ��projωk�1

pωkq

es una base ortogonal.

Demostracion: Usaremos la induccion para probar que cada νi es diferente de cero, esta dentro del gen-erado de {ω1 . . .ωi} y es ortogonal a sus vectores precedentes, es decir ν1 � νi � ν2 � νi � � � � νi�1 � νi � 0.Cumpliendose esto, junto con el Corolario (4), tendremos que {ν1, . . .νk} es una base para el mismo espacioque {ω1, . . .ωk}.

Cubriremos los casos hasta i = 3, dejando al lector como ejercicio completar el resto de casos.

10

Page 11: Gram Schmidt

Para i = 1, el caso es trivial ya que establecemos ν1 � ω1, haciendolo diferente de cero y tambien estadentro del generado de B . La tercera condicion se cumple por vacuidad.

Para i = 2, expanderemos la definicion de ν2

ν2 � ω2�projν1pω2q � ω2� ω2 �ν1

ν1 �ν1ν1 � ω2� ω2 �ν1

ν1 �ν1ω1

Vemos que ν2 es diferente de cero, de otro modo esta serıa una dependencia lineal de B , tambien muestraque esta en el generado de este y es ortogonal a su unico vector precedente

ν1 �ν2 � ν1 � pω2�projν1pω2qq � 0

por la definicion de proyeccion.

Para i = 3, como en el caso de i = 2, expandiremos su definicion

ν3 � ν3� ω3 �ν1

ν1 �ν1ν1� ω3 �ν2

ν2 �ν2ω2 � ν3� ω3 �ν1

ν1 �ν1ω1� ω3 �ν2

ν2 �ν2pω2� ω2 �ν1

ν1 �ν1ω1q

Mostrando que ν3 es diferente de cero y esta en el generado. Mostrando que es ortogonal a su vectorvector precedente ν1

ν1 �ν3 � ν1 � pω3�projν1pω3q�projν2

pω3qq� ν1 � pω3�projν1

pω3qq�ν1 �projν2pω3q

� 0

Vemos que el primer termino es cero ya que esta es una proyeccion ortogonal, como en el caso para i= 2. El segundo termino es cero dado que ν1 es ortogonal a ν2 (y tambien lo es para cualquier vector en lalinea expandida por ν2). Para mostrar que ν3 es ortogonal a su otro vector precedente ν2, el proceso es elmismo.

Ahora que tenemos una base ortogonal, podrıamos hacer que cada vector dentro de esta tenga longitudo norma uno, diviendo a cada uno dentro de su propia longitud. A este proceso se le llama normalizaciony a el conjunto ortogonal formado por vectores de longitud uno, conjunto de vectores ortonormales.

Ejemplo 7. Normalizando la norma de cada vector en la base ortogonal del ejemplo (6) produce esta baseortonormal

x�� 1{?3

1{?31?

3

� ,�� �1{?6

2{?6�1{?6

� ,�� �1{?2

01{?2

� y

11

Page 12: Gram Schmidt

Referencias

[1] The National Science Digital Library, Short History of the names behind the Gram-Schmidt Process,The National Science Foundation.

[2] Frank Deutsch, Best approximation in inner product spaces, Springer, 2001.

[3] Owe Axelsson, Iterative solution methods, Edicion 3, Cambridge University Press, 1996, ISBN0521555698, 9780521555692

[4] R.W. Farebrother, Fitting Linear Relationships: A History of the Calculus of Observations 1750-1900,Edicion Ilustrada, Springer, 1999, ISBN 0387985980, 9780387985985

[5] Gradshteyn, I. S. y Ryzhik, Tables of Integrals, Series, and Products, Sexta edicion, p. 1081, 2000,ISBN 0123736374, 9780123736376

[6] Ernest L. Hall, Handbook of Industrial Automation, Orthogonality, p. 60, ISBN ISBN 0824703731,9780824703738

[7] J. Hefferon, Linear Algebra, Saint Michael’s College. [Agradecimiento especial por las imagenes elab-oradas en Metapost usadas en este texto]

12