Álgebra Lineal I: Producto de matrices y composición de sus transformaciones

Por Julio Sampietro

Introducción

En una entrada previa estudiamos el vínculo entre las matrices y las transformaciones lineales. Más precisamente vimos que existe una biyección entre ambos conjuntos, de manera que tener una matriz de m×n con entradas en algún campo F es lo mismo que tener una transformación lineal φ:FnFm. En esta entrada, estudiaremos cómo esta correspondencia se comporta respecto a las dos operaciones ‘naturales’ en ambos: el producto de matrices y la composición de funciones.

Veremos que multiplicar matrices se corresponde con componer sus transformaciones lineales y vice versa. Esto puede explicar algunos fenómenos de la multiplicación de matrices que pueden ser extraños al principio, como la falta de conmutatividad (ABBA) entre otros.

El producto de matrices

Sean m,n,p números naturales positivos y sean AMm,n(F),BMn,p(F) dos matrices. Es importante observar que el número de columnas de A es el mismo que el de renglones de B. Esto es fundamental para que el producto de matrices esté definida.

Por nuestra correspondencia previa, sabemos que tanto a A como a B les corresponden transformaciones lineales

φA:FnFmφB:FpFn

Recuerda que φA es la transformación que manda a XFn en AXFm y φB es la transformación que manda a YFp en BYFn.

Podemos entonces preguntarnos por la composición

φAφB:FpFm(φAφB)(X)=φA(φB(X)),

la cual primero manda a un X de Fp a BX, y luego a este lo manda a A(BX).

Como φA y φB son lineales, podemos verificar que la composición también lo es. Para verificar esto, si X,YFp son arbitrarios así como α,βF, entonces

(φAφB)(αX+βY)=φA(φB(αX+βY))=φA(αφB(X)+βφB(Y))=αφA(φB(X))+βφA(φB(Y))=α(φAφB)(X)+β(φAφB)(Y).

Aquí la segunda igualdad se debe a que φB es lineal y la tercera porque φA lo es. En el resto de las igualdades estamos usando la definición de la composición.

Como φAφB es una transformación lineal, por el teorema de correspondencia entre matrices y transformaciones lineales, debe existir una única matriz CMm,p(F) tal que

φAφB=φC.

Esto motiva la siguiente (importante) definición:

Definición. El producto de dos matrices AMm,n(F) y BMn,p(F) (de nuevo, observamos que el número de renglones de B y el número de columnas de A deben coincidir) es la única matriz ABMm,p(F) tal que

A(B(X))=(AB)(X)

Para todo XFp.

Un truco para acordarse de la condición de compatibilidad en renglones y columnas es pensar en términos de transformaciones lineales: Sabemos que dos funciones f y g se pueden componer solo si el codominio de una es el dominio de la otra.

Observación. Como mencionamos previamente, podemos identificar a Fn con el espacio Mn,1(F) (esto es especialmente claro cuando escribimos un vector en columna: Tenemos n renglones y una sola columna). Así, si a un vector XFn lo identificamos con su matriz X~Mn,1(F) entonces podemos considerar el producto AX~Mm,1(F), que resulta (al identificar de vuelta con Fm) coincide con AX. Es decir, pensar la aplicación AX como una transformación o como un producto de matrices no afecta el resultado, aunque es recomendable (para nuestros propósitos) pensarlo como una transformación lineal.

Calculando el producto de matrices

Si bien la definición que dimos del producto tiene sentido desde una perspectiva un poco más abstracta, queremos poder calcular explícitamente el producto AB sabiendo las entradas de A y de B.

Para esto, sean A=[aij] y B=[bij] con tamaños como en la definición. Sea e1,,ep la base canónica de Fp. Entonces (AB)ej es la j-ésima columna de AB (por una observación que hicimos aquí). Denotaremos por C1(A),,Cn(A) y C1(B),,Cp(B) a las columnas de A y las de B respectivamente. Usando la misma observación, podemos escribir

A(Bej)=ACj(B)=b1jC1(A)+b2jC2(A)++bnjCn(A).

Para la segunda igualdad, estamos usando la segunda parte de la observación de esta entrada. Por definición del producto, tenemos que A(Bej)=(AB)ej=Cj(AB). Juntando esto con la igualdad anterior, tenemos

Cj(AB)=b1jC1(A)+b2jC2(A)++bnjCn(A).

Estamos muy cerca de encontrar cualquier entrada (i,j) del producto. Notamos que esta entrada está en la fila i de Cj(AB). Haciendo las operaciones entrada a entrada, obtenemos entonces que

(AB)ij=ai1b1j+ai2b2j++ainbnj.

La discusión anterior prueba el siguiente resultado.

Teorema. (Regla del producto) Sean A=[aij]Mm,n(F) y B=[bij]Mn,p(F). Entonces la (i,j)-ésima entrada de AB está dada por

(AB)ij=k=1naikbkj.

Hubiéramos podido dar como definición de AB a la matriz con las entradas que especifica el teorema, pero esto hubiera escondido la motivación detrás de la definición: A ojos del álgebra lineal, las matrices «son» transformaciones lineales y el producto, su composición.

Lo más importante a recuperar de lo que hemos platicado hasta ahora es que el producto AB se puede pensar de cualquiera de las dos formas siguientes:

  • Como la transformación lineal que corresponde a la composición de las transformaciones de A y B.
  • Como la matriz cuyas entradas están dadas por la regla del producto.

Ambas formas de ver al producto tienen ventajas y desventajas. Usaremos una o la otra según nos convenga.

Ejemplos de producto de matrices

Ejemplo 1. Si A=(a11a12a21a22) y B=(b11b12b21b22) son matrices en M2(F), entonces el producto existe y por el teorema tenemos que

AB=(a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22).

Observa que si C1 y C2 son las dos columnas de B, entonces las dos columnas de AB son AC1 y AC2. Esta es una buena forma de recordar cómo hacer el producto.

Ejemplo 2. Si A=(a11a12a21a22a31a32) y B=(b11b12b21b22) entonces el producto AB es una matriz de tamaño 3×2, y está dada por

AB=(a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22a31b11+a32b21a31b12+a32b22).

Ejemplo 3. Tomando en cuenta el ejemplo anterior con las matrices A=(123456) y B=(1102) entonces

AB=(133557).

Observa que no podemos hacer el producto BA, pues la cantidad de columnas de B es 2, la cantidad de filas de A es 3, y estos números no coinciden.

Ejemplo 4. Si A=(1000) y B=(0020) entonces podemos calcular tanto AB como BA y obtenemos

AB=(0000)=O2 y BA=(0020).

Propiedades básicas del producto

El último ejemplo de la sección pasada refleja dos cosas importantes del producto de matrices:

  • El producto no es conmutativo. Es decir, aunque existan ambos AB y BA, estos no tienen por qué coincidir.
  • Aunque A y B no sean cero, su producto si puede serlo. En el ejemplo A y B eran distintas de cero pero AB=O2.

Definición. Dos matrices A,BMn(F) conmutan si AB=BA.

Entonces uno tiene que tener cuidado cuando realiza manipulaciones algebraicas con matrices, pues muchas propiedades a las que estamos acostumbrados en campos dejan de ser ciertas.

Ejemplo. En un campo, uno generalmente usa las reglas para desarrollar cuadrados:

(a+b)2=a2+2ab+b2,(a+b)(ab)=a2b2.

Sin embargo, trabajando con matrices estas identidades dejan de ser ciertas, y son reemplazadas por una versión menos sencilla:

(A+B)2=A2+AB+BA+B2,(A+B)(AB)=A2AB+BAB2.

Estas coinciden con las correspondientes en el campo solo si A y B conmutan.

Sin embargo, hay buenas noticias. Aparte de la conmutatividad, muchas otras propiedades algebraicas deseables se preservan, y las resumimos en la siguiente proposición:

Proposición. La multiplicación de matrices satisface las siguientes:

  1. Asociatividad: Se cumple que (AB)C=A(BC) para cualesquiera matrices AMm,n(F),BMn,p(F),CMp,q(F).
  2. Compatibilidad con el producto por escalares: Se cumple que α(AB)=(αA)B=A(αB) para cualesquiera αF,AMm,n(F),BMn,p(F).
  3. Distributividad con respecto a la suma: Se cumplen

(A+B)C=AC+BCD(A+B)=DA+DB

para cualesquiera A,BMm,n(F), CMn,p(F) y DMp,m(F).

Demostración: La demostración de estas propiedades se sigue directamente de la definición, o bien haciendo los cálculos a través de la regla del producto. Probaremos la asociatividad usando la definición, para mostrar las ventajas que tiene pensar al producto como la matriz correspondiente a la composición. Tras ver la demostración, piensa en lo tedioso que sería hacer la prueba usando la regla del producto.

Para verificar la asociatividad, basta ver que las transformaciones lineales de (AB)C y A(BC) son iguales (vimos en ésta entrada que si dos matrices tienen la misma transformación asociada, entonces son iguales). Es decir, que para todo XFq se cumple que

((AB)C)X=(A(BC))X.

Por definición del producto, tenemos que

((AB)C)X=(AB)(CX)=A(B(C(X)),

y desarrollando análogamente A(BC)X tenemos

A(BC)X=A((BC)X)=A(B(C(X)).

Comparando ambas expresiones se sigue el resultado. Como mencionamos, esto se pudo haber probado usando la regla del producto, comparando la (i,j)-ésima entrada de (AB)C y la de A(BC), verificando que ambas son iguales a

k,laikbklclj.

◻

Observación. Gracias a la asociatividad del producto, podemos escribir ABC en lugar de (AB)C o de A(BC), aligerando la notación. Esto es más útil con más factores, por ejemplo el poder escribir ABCD en lugar de (A(BC))D o A(B(CD)). Así mismo, tampoco tenemos ambigüedad al definir el producto de cualquier número de matrices. Usaremos la notación

An=AAA,

donde el lado derecho tiene n factores. Esta es la n-ésima potencia de una matriz cuadrada A. Por construcción

An=AAn1.

Y tomaremos como convención que A0=In para cualquier AMn(F). Dejamos como tarea moral el verificar que In actúa como un neutro para la multiplicación, es decir que para cualquier matriz A de tamaño m×n se tiene

AIn=A y ImA=A.

Acabamos esta sección con un problema para practicar los conceptos vistos.

Problema. Sea A(x)M3(R) la matriz definida por

A(x)=(1xx2012x001).

Demuestra que A(x1)A(x2)=A(x1+x2) para cualesquiera x1,x2R.

Solución. En este problema es más conveniente usar la regla del producto, que pensar a la composición de transformaciones. En todo problema es recomendable pensar en cuál de las formas del producto conviene más usar.

Usando la regla del producto, tenemos que

A(x1)A(x2)=(1x1x12012x1001)(1x2x22012x2001)=(1x2+x1x22+2x1x2+x12012x2+2x1001)=(1x1+x2(x1+x2)2012(x1+x2)001).

Y el lado derecho es simplemente A(x1+x2).

◻

Más adelante…

Si bien en esta entrada definimos el producto de matrices y estudiamos su relación con la composición de matrices, esto no es más que el primer paso de un estudio más grande: Ahora nos podemos hacer preguntas sobre transformaciones lineales (por ejemplo, ¿será biyectiva o invertible?) y estudiarlas en términos de matrices y su producto. Más adelante en el curso entrará el concepto de determinante que jugará un papel fundamental para responder muchas de estas preguntas.

Tarea moral

A continuación hay algunos ejercicios para que practiques los conceptos vistos en esta entrada. Te será de mucha utilidad intentarlos para entender más la teoría vista.

  • Realiza la operación (210120010)4.
  • Toma al vector canónico ei de Fn pensado como matriz en M1n(F) y al vector canónico ej de Fn pensado como matriz en Mn1(F). ¿Quién es el producto de matrices eiej? ¿Quién es el producto de matrices ejei?
  • Verifica las propiedades de compatibilidad con el producto por escalares y distributividad con respecto a la suma del producto de matrices.
  • Verifica que las matrices identidad actúan como neutro para la multiplicación de matrices.
  • Recuerda (o investiga) los axiomas de un anillo con unidad y verifica que las matrices cuadradas de tamaño n forman un anillo con unidad para cualquier n.

Entradas relacionadas

Agradecimientos

Trabajo realizado con el apoyo del Programa UNAM-DGAPA-PAPIME PE104721 «Hacia una modalidad a distancia de la Licenciatura en Matemáticas de la FC-UNAM»

4 comentarios en “Álgebra Lineal I: Producto de matrices y composición de sus transformaciones

  1. JP Antuna

    En el problema que se encuentra justo antes del apartado «Próximamente» hay un error de typing. Cuando se hace el producto A(x_1)A(x_2), la segunda matriz (correspondiente a A(x2)) debería tener «x_2» en lugar de «x_1» en la entrada (1,2)

    Responder
  2. José Luis Lugo Castillo

    Buen día. Revisando la observación que sigue a la definición del producto de matrices, creo que hay un pequeño error. El texto dice: al identificar de vuelta [a Mm,1(F)] con F^n, cuando debería ser con F^m

    Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.