Multiplicación de matrices
# Multiplicación de matrices

En matemáticas, la multiplicación o producto de matrices es la operación de composición efectuada entre dos matrices, o bien la multiplicación entre una matriz y un escalar según unas determinadas reglas.
Al igual que la multiplicación aritmética, su definición es instrumental, es decir, viene dada por un algoritmo capaz de efectuarla. El algoritmo para la multiplicación matricial es diferente del que resuelve la multiplicación de dos números. La diferencia principal es que la multiplicación de matrices no cumple con la propiedad de conmutatividad.

# Multiplicación de matrices
## Multiplicación de una matriz por un escalar

Dadas una matriz $A$ de $m$ filas y $n$ columnas
    $A={\begin{pmatrix}a_{11}&\cdots &a_{1n}\\\vdots &\ddots &\vdots \\a_{m1}&\cdots &a_{mn}\end{pmatrix}}$
y Error al representar (SVG (MathML puede ser habilitado mediante un plugin de navegador): respuesta no válida («Math extension cannot connect to Restbase.») del servidor «http://localhost:6011/es.wikipedia.org/v1/»:): {\displaystyle k\in\mathbb{R}} entonces la multiplicación de Error al representar (SVG (MathML puede ser habilitado mediante un plugin de navegador): respuesta no válida («Math extension cannot connect to Restbase.») del servidor «http://localhost:6011/es.wikipedia.org/v1/»:): A por el escalar $k$, que se denota por $k\cdot A$ o simplemente $kA$, se define como la matriz
    $kA={\begin{pmatrix}ka_{11}&\cdots &ka_{1n}\\\vdots &\ddots &\vdots \\ka_{m1}&\cdots &ka_{mn}\end{pmatrix}}$
En el caso particular de multiplicación por enteros, se puede considerar como sumar o restar la misma matriz tantas veces como indique el escalar:
    $n\times A=\underbrace {A+\dots \ +A} _{n}$

# Multiplicación de matrices
## Multiplicación de una matriz por un escalar
### Propiedades

Sean Error al representar (SVG (MathML puede ser habilitado mediante un plugin de navegador): respuesta no válida («Math extension cannot connect to Restbase.») del servidor «http://localhost:6011/es.wikipedia.org/v1/»:): A y $B$ matrices y $c,d\in \mathbb {R}$, la multiplicación de matrices por escalares cumple con las siguientes propiedades:
| Propiedad | Descripción |
| Clausura | cA es también una matriz |
| Elemento neutro | Existe el elemento neutro uno, de manera que 1·A = A |
| Propiedad asociativa | $(cd)A=c(dA)$ |
| Propiedad distributiva - De escalar - De matriz | c(A+B) = cA+cB (c+d)A = cA+dA |

# Multiplicación de matrices
## Multiplicación de una matriz por otra matriz

Dadas dos matrices $A$ y $B$, tales que $A\in \mathbb {R} ^{m\times n}$ y $B\in \mathbb {R} ^{n\times p}$, la multiplicación de $A$ por $B$, que se denota por $AB$, es una matriz con $m$ filas y $p$ columnas cuya $(i,j)$-ésima entrada es
    $\sum _{r=1}^{n}a_{ir}b_{rj}$
es decir:
    ${\begin{aligned}AB&={\begin{pmatrix}a_{11}&\cdots &a_{1n}\\\vdots &\ddots &\vdots \\a_{m1}&\cdots &a_{mn}\end{pmatrix}}{\begin{pmatrix}b_{11}&\cdots &b_{1p}\\\vdots &\ddots &\vdots \\b_{n1}&\cdots &b_{np}\end{pmatrix}}\\&={\begin{pmatrix}a_{11}b_{11}+\cdots +a_{1n}b_{n1}&\cdots &a_{11}b_{1p}+\cdots +a_{1n}b_{np}\\\vdots &\ddots &\vdots \\a_{m1}b_{11}+\cdots +a_{mn}b_{n1}&\cdots &a_{m1}b_{1p}+\cdots +a_{mn}b_{np}\end{pmatrix}}\end{aligned}}$

# Multiplicación de matrices
## Multiplicación de una matriz por otra matriz
### Propiedades

Sean A, B y C matrices para las cuales la multiplicación entre ellas está bien definida, es decir, tales que sus elementos pertenecen a un grupo donde la multiplicación está definida, y de manera que el número de filas y de columnas permite realizar la multiplicación; entonces se cumplen las siguientes propiedades:
| Propiedad | Descripción |
| Clausura | AB es también una matriz |
| Elemento neutro | Si A es una matriz cuadrada de tamaño m, entonces la matriz identidad I$_{m×m}$ es elemento neutro, de manera que: I·A = A·I = A |
| Propiedad asociativa | $(AB)C=A(BC)$ |
| Propiedad distributiva - Por la derecha - Por la izquierda | $(A+B)C=AC+BC$ $C(A+B)=CA+CB$ |
* Demostración de la propiedad asociativa
* Sean A una matriz de mxn; B una matriz de nxp; y C un matriz de pxq. Entonces, AB será una matriz de mxp. Del mismo modo, BC será una matriz de nxq. Por lo tanto, usando sumatoria, verificaremos la propiedad asociativa del producto de matrices, es decir, (AB)C=A(BC). Para AB:
* $AB=\sum _{k=1}^{n}a_{ik}b_{kj}=D=(d_{ij})$
* Luego, multiplicando D por C:
* $DC=\sum _{l=1}^{p}d_{il}c_{lj}$
* Reemplazando D por AB:
* (1)$(AB)C=\sum _{l=1}^{p}(\sum _{k=1}^{n}a_{ik}b_{kl})c_{lj}=\sum _{l=1}^{p}\sum _{k=1}^{n}a_{ik}b_{kl}c_{lj}$
* Ahora, para BC:
* $BC=\sum _{l=1}^{p}b_{il}c_{lj}=E=(e_{ij})$
* Luego, multiplicando A por E:
* $AE=\sum _{k=1}^{n}a_{ik}e_{kj}$
* Reemplazando E por BC:
* (2)$A(BC)=\sum _{k=1}^{n}a_{ik}(\sum _{l=1}^{p}b_{kl}c_{lj})=\sum _{k=1}^{n}\sum _{l=1}^{p}a_{ik}b_{kl}c_{lj}$
* Con lo que verificamos que (1) y (2) son iguales y se cumple la propiedad asociativa:
* $(AB)C=A(BC)\,$
El producto de dos matrices generalmente no es conmutativo, es decir, AB ≠ BA.
    $AB_^=$ ${\begin{pmatrix}1&1\\0&1\end{pmatrix}}\cdot$ ${\begin{pmatrix}1&0\\1&1\end{pmatrix}}=$ ${\begin{pmatrix}2&1\\1&1\end{pmatrix}}$ y por el contrario $BA_^=$ ${\begin{pmatrix}1&0\\1&1\end{pmatrix}}\cdot$ ${\begin{pmatrix}1&1\\0&1\end{pmatrix}}=$ ${\begin{pmatrix}1&1\\1&2\end{pmatrix}}$
La división entre matrices, es decir, la operación que podría producir el cociente A / B, no se encuentra definida. Sin embargo, existe el concepto de matriz inversa, sólo aplicable a las matrices invertibles.
Finalmente, note que tanto la multiplicación de una matriz por un escalar, como la multiplicación de dos escalares, puede representarse mediante una multiplicación de dos matrices:
    $kA_^=$ $(kI)A_^=$ ${\begin{pmatrix}k&0&\cdots &0\\0&k&\cdots &0\\\vdots &\vdots &\ddots &\vdots \\0&0&\cdots &k\end{pmatrix}}\cdot$ ${\begin{pmatrix}a_{11}&\cdots &a_{1n}\\\vdots &\ddots &\vdots \\a_{n1}&\cdots &a_{nn}\end{pmatrix}}=$ ${\begin{pmatrix}ka_{11}&\cdots &ka_{1n}\\\vdots &\ddots &\vdots \\ka_{n1}&\cdots &ka_{nn}\end{pmatrix}}.$

# Multiplicación de matrices
## Aplicaciones

La multiplicación de matrices es muy útil para la resolución de sistemas de ecuaciones de muchas variables, dado que son muy cómodas para ser implementadas mediante un computador. El cálculo numérico se basa en gran parte de estas operaciones, al igual que aplicaciones como MATLAB y Octave. También actualmente se utiliza mucho en el cálculo de microarrays, en el área de bioinformática.

# Multiplicación de matrices
## Aplicaciones
### Sistemas de ecuaciones

Consideremos el caso más sencillo, el de las matrices cuadradas de orden 2, es decir cuando n = m = 2. Las aplicaciones lineales del plano real que, al punto M(x$_1$,x$_2$) hacen corresponder el punto N(y$_1$,y$_2$) se expresan como un sistema de dos ecuaciones con dos variables. Las matrices permiten escribirlos más rápidamente. Así, por ejemplo, el sistema:
| $\left\{{\begin{matrix}y_{1}=ax_{1}+bx_{2}\\y_{2}=cx_{1}+dx_{2}\end{matrix}}\right.$ | se escribe de forma matricial así: | ${\begin{pmatrix}y_{1}\\y_{2}\end{pmatrix}}={\begin{pmatrix}a&b\\c&d\end{pmatrix}}{\begin{pmatrix}x_{1}\\x_{2}\end{pmatrix}}$ |
Como se ve, en la notación matricial, las variables sólo aparecen una vez, así como el símbolo "=", y los signos "+" no se escriben. Los ahorros de tiempo y energía no son enormes aquí, pero crecen con las dimensiones de la matriz.
Ahora bien, las aplicaciones lineales se pueden sumar, lo que daría la adición de las matrices que se definió arriba, pero no se pueden multiplicar. Sin embargo, existe otra operación, universal en el campo de las aplicaciones: la composición, es decir, aplicar sucesivamente dos o más funciones a un objeto. Al componer:
    $\left\{{\begin{matrix}z_{1}=ey_{1}+fy_{2}\\z_{2}=gy_{1}+hy_{2}\end{matrix}}\right.{\mbox{ con }}\left\{{\begin{matrix}y_{1}=ax_{1}+bx_{2}\\y_{2}=cx_{1}+dx_{2}\end{matrix}}\right.$
obtenemos:
    $\left\{{\begin{matrix}z_{1}=e(ax_{1}+bx_{2})+f(cx_{1}+dx_{2})=(ea+fc)x_{1}+(eb+fd)x_{2}\\z_{2}=g(ax_{1}+bx_{2})+h(cx_{1}+dx_{2})=(ga+hc)x_{1}+(gb+hd)x_{2}\end{matrix}}\right.$
| lo que corresponde a la matriz: | ${\begin{pmatrix}ea+fc&eb+fd\\ga+hc&gb+hd\end{pmatrix}}$ |
| Por lo tanto se define el producto de matrices así: | ${\begin{pmatrix}e&f\\g&h\end{pmatrix}}{\begin{pmatrix}a&b\\c&d\end{pmatrix}}={\begin{pmatrix}ea+fc&eb+fd\\ga+hc&gb+hd\end{pmatrix}}$ |