Álgebra Multilineal sobre R Lección uno álgebra multilineal abstracta por J.M. Márquez-Bobadilla CUCEI Universidad de Guadalajara Álgebra multilineal -vector o 1-contra-tensor -covector o 1-forma o proyector o co-tensor de rango uno o 1-co-tensor -construcción pullback -dualidad de espacios vectoriales -transformaciones multilineales -transformaciones bilineales y formas cuadráticas -transformaciones trilineales -producto tensorial de transformaciones multilineales -producto tensorial de espacios vectoriales -tensores contravariantes, covariantes, mixtos -álgebra tensorial -producto exterior de tensores -pfafianas, bi-vector, tri-vector -k-formas -álgebra exterior (álgebra de Grassmann) -énfasis cambios de bases y cambios de componentes § Espacio dual de un Rn El espacio dual de Rn se define como el conjunto Rn ∗ de los funcionales lineales R → R. Resulta que Rn ∗ también es una espacio vectorial. n El espacio dual se define como Rn ∗ = Hom(Rn , R) es decir como el conjunto de las transformaciones lineales de Rn en su campo (cuerpo) de escalares R. En el caso de que Rn esté generado por la base {b1, b2, ..., bn} tendremos que cada función lineal Rn → R está determinada por una matriz renglón [a1, a2, ... , an] : Rn → R que mapea vı́a 1 v v2 .. 7→ [a1, a2, ..., an] . vn es decir v1 v2 .. . v1 v2 .. . vn = a1 v1 + a2v2 + · · · + an vn va, bajo el mapeo [a1, a2, ..., an], al escalar as vs (convención de vn Einstein-Penrose) § El pullback de un covector Si tenemos una transformación lineal L : Rn → Rm y tenemos un covector f : R → R entonces es posible inducir un covector Rn → R mediante la composición f ◦L L / Rm Rn OO OOO OOO OOO f OOO ∗ OO' L f R m donde L∗ f = f ◦ L. Es decir L∗ : Rm ∗ → Rn∗ que también es lineal. k k Si L tiene matriz Lbk = Ls k bs, entonces L∗ β k = [L∗ ]s β s y [L∗ ]s = Lk s ¿Qué sucede si tenemos varias transformaciones lineales con respecto al pullback? Dejemos que los diagramas lo expliquen en si mismos: T S / Rl / Rm Rn TTTT JJ TTTT J JJ f · S TTTT JJ TTTT JJ TTTT f TTTT JJJJ TTTT JJ f ·S ·T TTTTJJ T$* R S ·T / Rl Rn TTTT TTTT TTTT TTTT TTTT f TTTT TTTT TTTT f ·S ·T T* R Si S ∗ f = f · S entonces T ∗ · S ∗ f = T ∗ (f · S) = f · S · T y (S · T )∗ f = f · S · T para cada f entonces: (S · T )∗ = T ∗ · S ∗ Esto indica que el operador de dualidad de transformaciones lineales es contravariante. §§ ¿Cómo cambian de componentes de un covector cuando cambiamos de bases en V ? Si C : V → V es un cambio de bases en V dado por bi 7→ ci = Cbi = C si bs entonces bi = (C −1)s i ci De la construcción pullback deducimos que si las bases covarian con C las correspondientes bases duales β i (bj ) = δ i j en V ∗ descrito en la base β i y γ i (cj ) = δ i j en V ∗ descrito en la base γ i . C : Vb → Vc entonces C ∗ : Vγ∗ → Vβ∗ Vamos a demostrar que i β i = (C > )s γ s , Demostración: Supongamos que β i = As iγ s entonces δij = β i (bj ) = As i γ s (bj ) = As i γ s ((C −1)t j ct ) = As i (C −1)t j γ s (ct ) = As i (C −1)t j δ st = As i (C −1)s j δij = (A> )i s(C −1 )s j (ΓB1) esta última lı́nea indica que [A]> = [C] por lo tanto [A] = [C]> y i β i = (C > )s γ s i Si β i = (C > )s γ s entonces también i γ i = (C −> )s β s , (ΓB2) Las relaciones (ΓB1), (ΓB2) serán utilizadas cuando consideremos el efecto del cambio de bases en un espacio vectorial y con respecto a otras construcciones vectoriales llamadas producto tensorial de transformaciones lineales y producto tensorial de espcios vectoriales... en objetos §§Espacio dual de un espacio vectorial abstracto El espacio dual de V se define como el conjunto V ∗ de los funcionales lineales V → R. Resulta que V ∗ también es una espacio vectorial. ¿Cuál es una base y la dimensión de este espacio? Considere las transformaciones (una para cada i) βi : V → R definida por X 7→ β i (X) = X i , donde X = X s bs (convención de la suma de Einstein). Note que esta definición permite asignar β i (bj ) = δ i j para la correspondiente base {b1, b2, ..., bn} Ası́ β i es una función lineal. En otras palabras, el funcional β i ”extrae” el i-esimo componente de X y cumple linealidad: β i (aX) = aβ i (X) β i (X + Y ) = β i (X) + β i (Y ) para cualesquiera escalar a y vectores X, Y . Los elementos de V ∗ también se llaman covectores. Todo elemento f ∈ V ∗ se escribe ası́ ; f = fs β s donde los componentes satisfacen fs = f(bs ) Hemos visto que si f ∈ V ∗ entonces f : W → R, y si T : V → W podremos T ◦f construir V → R. T∗ Lo que tenemos es una asignación W ∗ → V ∗ dada por f 7→ T ∗ (f) = T ◦ f. Ahora que si la matriz de T es [T ] = [T ij entonces [T ∗ ] = [T ]> §Multilinealidad §§ Mapas bilineales Una función bilineal queda especificada mediante una matriz: Si B : V ×V → R es un mapeo bilineal entonces existe una matriz [B] de n×n dimensiones que tienen componentes Bij y con los cuales se determina la forma cuadrática: 1 w B11 B12 · · · B1n B21 B22 · · · B2n w2 B(v, w) = v> [B]w = [v1, ..., vn] . .. . . . Bn1 Bn2 · · · Bnn = v1 w1 B11 + v1 w2 B12 + v1 w3 B13 + · · · + vn wnBnn = vs wt Bst zn Observemos que para una forma cuadrática B : Rn × Rn → R al evaluar en básicos canónicos B(ei , ej ) = ei > [B]ej = Bij §§ Para un mapa trilineal T : V × V × V → R tenemos T (u, v, w) = usvt wr Tstr §§ Producto tensorial de transformaciones multilineales Cuando tenemos un par de covectores f, g : V → R entonces es posible construir un mapeo bilineal mediante el artificio llamado producto tensorial f ⊗ g(v, w) = f(v)g(w) donde la expresión a la derecha es el usual producto de números reales. Tal construcción es bilineal: f ⊗ g(kv + lu, w) = = f(kv + lu)g(w) (kf(v) + lf(u))g(w) = = kf(v)g(w) + lf(u)g(w) kf ⊗ g(v, w) + lf ⊗ g(u, w) y similarmente para f ⊗ g(v, kw + lu) = kf ⊗ g(v, w) + lf ⊗ g(v, u) Sea bil(V ) = {B : V × V → R} el conjunto de todos las funciones bilineales de V . Este es un espacio vectorial con las operaciones • (B + C)(v, w) = B(v, w) + C(v, w) • k(B(v, w)) = kB(v, w) donde B, C ∈ bil(V ) y k ∈ R ArB Con el producto tensorial de covectores duales básicos β i : V → R que satisfacen β (bj ) = δ i j , podemos construir mapas bilineales básicos con el producto tensorial i βi ⊗ βj y cumplen β i ⊗ β j (bk , bl ) = = β i (bk )β j (bl ) δ ik δ j l y que en argumentos arbitrarios β i ⊗ β j (v, w) = = = = β i (v)β j (v) β i (vs bs )β j (wt bt) vs wtβ i (bs)β j (bt) vs wtδ i k δ j l = vi wj Es posible demostrar que una base para bil(V ) es {β 1 ⊗ β 1 , β 1 ⊗ β 2 , β 1 ⊗ β 3 , ..., β i ⊗ β j , ..., β n ⊗ β n } y entonces para un B arbitrario en bil(V ) tenemos B = Bst β s ⊗ β t y donde podemos ver que los componentes de esta combinación lineal bi-indexada son Bij = B(bi , bj ) Ası́ dim bil(V ) = n2 §§§ ¿Cómo cambian las componentes de una forma bilineal cuando variamos la base de V ? C Supongamos que V → V es un a cambio de base bi 7→ ci = Cbi = C si bs §§ ¿Cómo cambian de componentes de un mapeo bilineal cuando cambiamos de base en V ? Sabemos que si C : V → V es un cambio de base bi 7→ ci = Cbi = C si bs entonces entre los componentes de un vector v = vs bs = ṽt ct de estas dos bases se tiene C −1vb = vc donde v1 vb = ... vn ṽ1 vc = ... ṽn y Ahora vb> [B]wb = ([C][C −1]vb )> [B][C][C −1]wb = ([C −1]vb)> [C]>[B][C][C −1]wb entonces vb> [B]wb = ([C −1]vb)> [C]>[B][C][C −1]wb = vc> [C >BC]wc por lo que la matriz de la misma forma cuadrática -determinada por [B]- en la nueva base es [C > BC] En términos biindexados una tenemos v> [B]w = vs wtBst , (F C) pero ct = C s tbs entonces vµ bµ = ṽt ct = ṽt C st bs que después de reindexar s → µ implica vµ bµ = ṽt C µ t bµ entonces → (vµ − ṽt C µt )bµ = 0 pero si los bµ son linealmente independientes entonces vµ = ṽt C µ t que sustituyendo en (F C) arriba tenemos vb> [B]wb = vs wtBst = = = = ṽu C su w̃r C tr Bst ṽu w̃r C su C tr Bst ṽu w̃r C su Bst C tr s ṽu w̃r (C > )u Bst C tr = = ṽu w̃r [C >BC]ur vc> [C >BC]wc §§ Las transformaciones trilineales son similarmente tratadas, por ejemplo β i ⊗ β j ⊗ β k (v, w, u) = = β i (v)β j (v)β k (u) β i (vs bs)β j (wt bt)β k (ur br ) = = = vs wtur β i (bs )β j (bt )β k (br ) vs wtδ i k δ j l δ k r v i w j ur El conjunto tril(V ) = {B : V × V × V → R} también es un espacio vectorial, generado por los β i ⊗ β j ⊗ β k con todas las combinaciones de i, j, k desde 1 hasta dim V = n, por lo tanto dim tril(V ) = n3. § Producto tensorial de espacios vectoriales Sean V, W dos espacios vectoriales sobre los reales R. Indicamos con V = h{b1, ..., bn}i que el espacio V está generado por los vectores básicos bi. En otras palabras; si X ∈ V entonces X = X s bs es la combinación lineal X = X 1 b1 + X 2 b2 + · · · + X n bn . Si W = h{d1, ..., dm}i es otro espacio vectorial, entonces definimos V ⊗ W = h{b1 ⊗ d1 , b1 ⊗ d2, ..., bn ⊗ dm , }i, esto implica que si B ∈ V ⊗ W entonces B = B st bs ⊗ dt lo cual es la combinación lineal bi-indexada: B = B 11 b1 ⊗ d1 + B 12 b1 ⊗ d2 + · · · + B nm bn ⊗ dm Ejemplo: R2 ⊗ R3 es generado por el producto de sus bases 1 0 e1 = , e2 = 0 1 para R2 y 1 0 0 ε1 = 0 , ε2 = 1 , ε3 = 0 0 0 1 para R3 e1 ⊗ ε1 , e1 ⊗ ε2 , e1 ⊗ ε3 e2 ⊗ ε1 , e2 ⊗ ε2 , e2 ⊗ ε3 respectivamente son: 1 0 0 1 ⊗ ⊗ 1 0 0 1 0 0 ! , ! , 1 0 0 1 ⊗ 0 1 0 ⊗ 0 1 0 ! , ! , 1 0 0 1 ⊗ 0 0 1 ⊗ 0 0 1 ! , ! Ası́ el espacio vectorial R2 ⊗ R3 = gen{ei ⊗ εj } donde i = 1, 2 y j = 1, 2, 3, por lo que si T ∈ R2 ⊗ R3 entonces T = T µν eµ ⊗ εν El espacio R2 ⊗ R3 es de dimensión 6 y es naturalmente isomorfo a R6 generado por 1 0 0 0 0 E1 = 0 0 0 0 0 , E2 = 1 0 0 0 0 0 1 0 0 0 , E3 = , E4 = 0 0 1 0 0 , E5 = Y entonces un isomorfismo es: e1 ⊗ ε1 7→ E1 e1 ⊗ ε2 7→ E2 e1 ⊗ ε3 7→ E3 e2 ⊗ ε1 7→ E4 e2 ⊗ ε2 7→ E5 e2 ⊗ ε3 7→ E6 que sin embargo no es el único. Por ejemplo otro pudiera ser e1 ⊗ ε1 7→ E1 e1 ⊗ ε2 7→ −E1 + E2 e1 ⊗ ε3 7→ E3 − 8E4 e2 ⊗ ε1 7→ E4 e2 ⊗ ε2 7→ 3E5 + E6 e2 ⊗ ε3 7→ E6 e1 ⊗ ε1 7→ E1 − 9E2 + 100E6 e1 ⊗ ε2 7→ E3 + 5E4 − E6 e1 ⊗ ε3 7→ E1 − E2 − E3 + 8E4 − E6 e2 ⊗ ε1 7→ E2 − E4 − E6 e2 ⊗ ε2 7→ E1 − 3E5 + E6 e2 ⊗ ε3 7→ E6 0 0 0 1 0 , E6 = 0 0 0 0 0 1 Los objetos en V ⊗ V se llaman tensor contravariante de rango 2 en V o bien un 2-contratensor. Los objetos en V ∗ ⊗ V ∗ se llaman tensor covariante de rango 2 en V o bien un 2-cotensor. Los objetos en V ∗ ⊗ V se llaman tensor mixto de rango 2 en V . Los elementos básicos de V ∗ ⊗ V ∗ pueden ser visualizados como transformaciones bilineales βi ⊗ βj : V × V → R mediante la asignación dada por (X, Y ) 7→ β i ⊗ β j (X, Y ) = β i (X)β j (Y ) = X i Y j Similarmente los elementos básicos de V ⊗ V pueden ser considerados como mapas bilineales bi ⊗ bj : V ∗ ⊗ V ∗ → R mediante la asignación (f, g) 7→ bi ⊗ bj (f, g) = f(bi )g(bj ) = fi gj Un elemento básico de V ∗ ⊗ V se puede ver como un mapa bilineal V ×V∗ →R mediante la fórmula (X, f) 7→ β i ⊗ bj (X, f) = β i (X)f(bj ) = X i fj Efectivamente estas reglas son bilineales, pues por ejemplo, para cualesquiera escalares a, c ∈ R y vectores X, Y, Z ∈ V tenemos β i ⊗ β j (aX + cY, Z) = aβ i ⊗ β j (X, Z) + cβ i ⊗ β j (Y, Z) β i ⊗ β j (X, aY + cZ) = aβ i ⊗ β j (X, Y ) + cβ i ⊗ β j (X, Z) que son respectivamente (aX i + cY i )z j = aX i Z j + cY i Z j X i (aY j + cZ j ) = aX i Y j + cX i Z j Toda transformación bilineal V × V → R está generada por los β i ⊗ β j pues si B : V × V → R es un mapeo bilineal arbitario, este se expresará como B = Bst β s ⊗ β t y denotaremos con T (2,0)V el espacio vectorial generado por los β i ⊗ β j , en otras palabras T (2,0)V = h{β i ⊗ β j }i §§ ¿Cómo cambian de componentes de un mapeo bilineal cuando cambiamos de base en V ? Si B = Bst β s ⊗ β t y C : V → V es un cambio de bases bi → 7 Cbi = C µ i bµ o −1 µ bien bi = (C ) i cµ entonces B = Bst β s ⊗ β t = Bst (C >)σ (C > )ρ γ σ ⊗ γ ρ = (C > )σ Bst (C >)ρ γ σ ⊗ γ ρ = (C > )σ Bst C tρ γ σ ⊗ γ ρ = B̃σρ γ σ ⊗ γ ρ µ s ν t s donde B̃ = C >BC Similarmente el conjunto de los mapas tri-lineales T (3,0)V = h{β i ⊗ β j ⊗ β k }i donde β i ⊗ β j ⊗ β k (X, Y, Z) = X i Y j Z k es una construcción tri-lineal básica. Ası́ cualquier otro mapa trilineal T : V × V × V → R se escribe conforme a T = Tstuβ s ⊗ β t ⊗ β u No es difı́cil visualizar lo qué hay en el espacio vectorial T (k,0)V y cuál es una base para él. ¿puede ud. decir cuál es las dimensión de cada uno de estos espacios vectoriales? §§ Espacios de co-tensores T (0,0)V T (1,0)V T (2,0)V T (3,0)V T (4,0)V . . =R =V∗ = V ∗ ⊗ V ∗ = bil(V ) = V ∗ ⊗ V ∗ ⊗ V ∗ = tril(V ) =V∗⊗V∗⊗V∗ ⊗V∗ § Espacios de contra-tensores T (0,1)V T (0,2)V T (0,3)V T (0,4)V . . =V = V ⊗ V = bil(V ∗ ) = V ⊗ V ⊗ V = tril(V ∗ ) =V ⊗V ⊗V ⊗V §§ Espacios de tensores mixtos T (1,1)V = V ∗ ⊗ V = hom(V ) T (2,1)V = V ∗ ⊗ V ∗ ⊗ V T (1,2)V = V ∗ ⊗ V ⊗ V T (2,2)V = V ∗ ⊗ V ∗ ⊗ V ⊗ V . . . §§ El álgebra tensorial El álgebra tensorial de un espacio V es un espacio vectorial de dimensión infinita y está definido como TV = ∞ M T (k,l) V k=l=0 TV = T (0,0) V ⊕T (1,0) V ⊕T (0,1) V ⊕T (2,0) V ⊕T (1,1)V ⊕T 0,2V ⊕T (3,0) V ⊕T (2,1)V · · · Álgebra de Grassmann Importantes son las transformaciones multilineales que son antisimétricas, es decir transformaciones multilieales que cambian de signo cuando intercambiamos (transponemos) dos de sus argumentos. Por ejemplo un mapa bilineal B : V ×V → R es antisimétrico (o alternante) si satisface B(X, Y ) = −B(Y, X) un trilineal alternante cumple T (X, Y, Z) = = = −T (Y, X, Z) T (Y, Z, X) −T (Z, Y, X) La construcción βi ∧ βj = β ⊗ βj − βj ⊗ βi define un operador bilineal antisimétrico básico y satisface β i ∧ β j (X, Y ) = X i Y j − X j Y i Otra notación es β i ∧ β j = β [i ⊗ β j] Estos objetos generan un subespacio de mapas bilineales –también llamados bivectores o 2-formas– y los simbolizamos con Λ2 V = gen{β 1 ∧ β 2 , β 1 ∧ β 3 , ..., β n−1 ∧ β n } esto implica que si B ∈ Λ2V entonces B = Bst β s ∧ β t Observe que β i ∧ β i = 0 para cada i. Observa que si dim V = 3 entonces β1 ∧ β2 , β1 ∧ β3 , β2 ∧ β3 son los únicos bivectores básicos por lo tanto dim Λ2V = 3 2 =3 Ahora que si dim V = 4 entonces β1 ∧ β2, β1 ∧ β3 , β2 ∧ β3 , β2 ∧ β4, β3 ∧ β4 son los únicos bivectores básicos por lo tanto dim Λ2V = 42 = 6 Generailzando cuando dim V = n entonces β 1 ∧ β 2 , β 1 ∧ β 3 , β 2 ∧ β 3 , ..., β n−1 ∧ β n son los únicos bivectores básicos por lo tanto dim Λ2V = n2 El espacio vectorial Λk V generado por los productos exteriores de k-covectores básicos β i1 ∧ β i2 ∧ · · · ∧ β ik donde los indices cumplen i1 < i2 < · · · < ik , tiene dimensión nk i.e. dim V k dim(Λ V ) = k El espacio ΛnV está generado por la única n-forma β 1 ∧ β 2 ∧ · · · ∧ β n por lo que dim(ΛnV ) = 1. §§ El álgebra exterior El espacio vectorial ΛV = Λ0V ⊕ Λ1 V ⊕ · · · ⊕ Λn−1V ⊕ ΛnV junto con el producto exterior ∧ constituyen un álgebra que recibe el nombre de álgebra de Grassmann (o álgebra exterior) de V