OpenBetaMatemática

← Temas

Álgebra lineal: operaciones e identidades de inversión

Vectores y matrices son el lenguaje del caso multivariado. Acá juntamos las pocas identidades que se usan todo el tiempo —cómo se transpone e invierte un producto, qué propiedades tienen las formas cuadráticas, y dos lemas que evitan reinvertir matrices enteras cuando solo cambia un pedacito.

Transpuesta e inversa de un producto

La regla central: transponer (o invertir) un producto invierte el orden de los factores.

(AB)=BA,(AB)1=B1A1,(ABC)=CBA.(AB)^\top = B^\top A^\top, \qquad (AB)^{-1} = B^{-1} A^{-1}, \qquad (ABC)^\top = C^\top B^\top A^\top.

El error típico es escribir (AB)=AB(AB)^\top = A^\top B^\top —que en general es falso. Cambiá las entradas y miralo:

Transponer un producto invierte el orden — interactivo
A
B
(AB)ᵀ =[4163]
BᵀAᵀ =[4163]✓ igual (orden invertido)
AᵀBᵀ =[2145]✗ distinto

Transponer (o invertir) un producto invierte el orden de los factores: (AB)ᵀ = BᵀAᵀ, no AᵀBᵀ. Cambiá las entradas: el orden invertido coincide siempre; el orden ingenuo, casi nunca (salvo casos especiales). Lo mismo vale para la inversa: (AB)⁻¹ = B⁻¹A⁻¹ —primero deshacés lo último que hiciste, como sacarse zapatos antes que medias.

La intuición de la inversa es física: para deshacer "ponerse medias y después zapatos", primero te sacás los zapatos. Conviene tener también (A)1=(A1)(A^\top)^{-1} = (A^{-1})^\top (se anota AA^{-\top}), y que para una matriz simétrica A=AA^\top = A —el caso de covarianzas y precisiones.

Propiedades de las formas cuadráticas

Una forma cuadrática es un escalar xAx\mathbf{x}^\top A\, \mathbf{x}. Dos hechos la gobiernan:

Solo importa la parte simétrica. Como el resultado es un número (igual a su transpuesta), xAx=xAx\mathbf{x}^\top A\,\mathbf{x} = \mathbf{x}^\top A^\top \mathbf{x}, y por lo tanto

xAx=x ⁣(A+A2) ⁣x.\mathbf{x}^\top A\, \mathbf{x} = \mathbf{x}^\top \!\left(\tfrac{A + A^\top}{2}\right)\! \mathbf{x}.

Cualquier parte antisimétrica se cancela, así que siempre se puede suponer AA simétrica. Su definición se lee en los autovalores: AA simétrica es definida positiva (xAx>0\mathbf{x}^\top A\,\mathbf{x} > 0 para todo x0\mathbf{x} \neq 0) si y solo si todos sus autovalores son positivos —el análogo vectorial de "a>0a > 0" en una parábola.

El gradiente. Las derivadas matriciales que más se usan:

x(bx)=b,x(xAx)=(A+A)x=2Ax  (A simeˊtrica).\nabla_{\mathbf{x}}\,(\mathbf{b}^\top \mathbf{x}) = \mathbf{b}, \qquad \nabla_{\mathbf{x}}\,(\mathbf{x}^\top A\, \mathbf{x}) = (A + A^\top)\,\mathbf{x} = 2A\,\mathbf{x}\ \ (A\text{ simétrica}).

De acá sale, en una línea, por qué minimizar un cuadrático es resolver un sistema lineal:

x ⁣(12xAxbx)=Axb=0    x=A1b.\nabla_{\mathbf{x}}\!\left(\tfrac12 \mathbf{x}^\top A\, \mathbf{x} - \mathbf{b}^\top \mathbf{x}\right) = A\,\mathbf{x} - \mathbf{b} = 0 \;\Longrightarrow\; \mathbf{x}^\star = A^{-1}\mathbf{b}.

Son las ecuaciones normales de mínimos cuadrados, y el mismo A1bA^{-1}\mathbf{b} que apareció al completar el cuadrado en nn dimensiones.

Identidades de inversión

Invertir una matriz n×nn \times n cuesta O(n3)O(n^3). Pero muchas veces ya tenés A1A^{-1} y a AA solo le cambia un pedazo de rango bajo. Reinvertir todo sería un desperdicio —y para eso están estas dos identidades.

Sherman–Morrison (corrección de rango 1)

Si actualizás AA con un término uv\mathbf{u}\mathbf{v}^\top (rango 1):

(A+uv)1=A1A1uvA11+vA1u.(A + \mathbf{u}\mathbf{v}^\top)^{-1} = A^{-1} - \frac{A^{-1}\mathbf{u}\,\mathbf{v}^\top A^{-1}}{1 + \mathbf{v}^\top A^{-1}\mathbf{u}}.

Todo el lado derecho usa el A1A^{-1} que ya tenías más unos pocos productos matriz-vector: el costo baja de O(n3)O(n^3) a O(n2)O(n^2). El único punto delicado es el denominador 1+vA1u1 + \mathbf{v}^\top A^{-1}\mathbf{u}: si se anula, la matriz actualizada es singular y no hay inversa. Movélo hacia cero y miralo:

Sherman–Morrison: actualizar la inversa sin reinvertir — interactivo
A = [3112]   (fija)  ·  M = A + u vᵀ = [3.521.252.5]
inversión directa de M (O(n³))
[0.4-0.32-0.20.56]
fórmula Sherman–Morrison (O(n²))
[0.4-0.32-0.20.56]
1 + vᵀA⁻¹u = 1.25✓ idénticas

Si ya tenés A⁻¹ y a A le sumás una corrección de rango 1 (uvᵀ), no hace falta reinvertir desde cero: (A + uvᵀ)⁻¹ = A⁻¹ − (A⁻¹u vᵀA⁻¹)/(1 + vᵀA⁻¹u). Las dos columnas coinciden siempre —pero la directa cuesta O(n³) y la fórmula solo O(n²). El único peligro es que el denominador 1 + vᵀA⁻¹u se haga cero: ahí la matriz actualizada deja de ser invertible.

Identidad de Woodbury (rango kk)

Es la generalización a una corrección de rango kk, con UU de n×kn\times k, CC de k×kk \times k y VV de k×nk \times n:

(A+UCV)1=A1A1U(C1+VA1U)1VA1.(A + U C V)^{-1} = A^{-1} - A^{-1} U \left(C^{-1} + V A^{-1} U\right)^{-1} V A^{-1}.

Sherman–Morrison es el caso U=uU = \mathbf{u}, C=1C = 1, V=vV = \mathbf{v}^\top. La ganancia es la misma idea a lo grande: en vez de invertir la matriz grande n×nn \times n, solo hay que invertir la chica k×kk \times k del paréntesis. Cuando knk \ll n, es un ahorro enorme —y es exactamente lo que hace que la actualización recursiva de mínimos cuadrados, la ganancia de un filtro de Kalman y las actualizaciones de procesos gaussianos sean baratas paso a paso, sin reinvertir nada.

Cierre del bloque

Con esto, la sección de Álgebra recorre el camino completo: manipular expresiones (productos notables, factorización, fracciones), completar el cuadrado (escalar y matricial), exponenciales, logaritmos y series, y la caja de herramientas de álgebra lineal. Es la base algebraica sobre la que se apoya toda la pista de probabilidad e inferencia estadística.