Articulo de referencia

Logaritmo de una matriz

En matemáticas , el logaritmo de una matriz es otra matriz tal que la exponencial de esta última es igual a la de la matriz original. Es, por lo tanto, una generalización del lo...

En matemáticas , el logaritmo de una matriz es otra matriz tal que la exponencial de esta última es igual a la de la matriz original. Es, por lo tanto, una generalización del logaritmo escalar y, en cierto sentido, una función inversa de la exponencial de la matriz . No todas las matrices tienen logaritmo, y aquellas que sí lo tienen pueden tener más de uno. El estudio de los logaritmos de matrices conduce a la teoría de Lie, ya que cuando una matriz tiene un logaritmo, pertenece a un grupo de Lie , y el logaritmo es el elemento correspondiente del espacio vectorial del álgebra de Lie .

Definición

La exponencial de una matrizA{\displaystyle A}se define por

miAnorte=0Anortenorte¡{\displaystyle e^{A}\equiv \sum _{n=0}^{\infty }{\frac {A^{n}}{n!}}}.

Dada una matrizB{\displaystyle B}, otra matrizA{\displaystyle A}Se dice que es un logaritmo matricial deB{\displaystyle B}simiA=B{\displaystyle e^{A}=B}.

Debido a que la función exponencial no es biyectiva para números complejos (por ejemplomiπi=mi3πi=1{\displaystyle e^{\pi i}=e^{3\pi i}=-1}), los números pueden tener múltiples logaritmos complejos y, como consecuencia de esto, algunas matrices pueden tener más de un logaritmo, como se explica a continuación. Si el logaritmo de la matriz deB{\displaystyle B}existe, entonces se escribe comoregistroB,{\displaystyle \log B,}en cuyo casomiregistroB=B.{\displaystyle e^{\log B}=B.}

Expresión de la serie de potencias

SiB{\displaystyle B}es suficientemente cercano a la matriz identidad , entonces un logaritmo deB{\displaystyle B}puede calcularse mediante la serie de potencias

registro(B)=registro(I+(BI))=k=1(1)k+1k(BI)k=(BI)(BI)22+(BI)33{\displaystyle \log(B)=\log(I+(BI))=\sum _ {k=1}^{\infty }{\frac {(-1)^{k+1}}{k}}(BI)^{k}=(BI)-{\frac {(BI)^{2}}{2}}+{\frac {(BI)^{3}}{3}}-\cdots },

que puede reescribirse como

registro(B)=k=1(IB)kk=(IB)(IB)22(IB)33{\displaystyle \log(B)=-\sum _{k=1}^{\infty }{\frac {(IB)^{k}}{k}}=-(IB)-{\frac {(IB)^{2}}{2}}-{\frac {(IB)^{3}}{3}}-\cdots }.

Específicamente, siIB<1{\displaystyle \left\|IB\right\|<1}, entonces la serie precedente converge ymiregistro(B)=B{\displaystyle e^{\log(B)}=B}. [ 1 ]

Ejemplo: Logaritmo de rotaciones en el plano

Las rotaciones en el plano dan un ejemplo sencillo. Una rotación de ánguloα{\displaystyle \alpha }alrededor del origen está representado por el2×2{\displaystyle 2\times 2}matriz

A=(porque(α)pecado(α)pecado(α)porque(α)).{\displaystyle A={\begin{pmatrix}\cos(\alpha )&-\sin(\alpha )\\\sin(\alpha )&\cos(\alpha )\\\end{pmatrix}}.}

Para cualquier número enteronorte{\displaystyle n}, la matriz

Bnorte=(α+2πnorte)(0110),{\displaystyle B_{n}=(\alpha +2\pi n){\begin{pmatrix}0&-1\\1&0\\\end{pmatrix}},}

es un logaritmo deA{\displaystyle A}.

Por lo tanto, la matrizA{\displaystyle A}tiene infinitos logaritmos. Esto corresponde al hecho de que el ángulo de rotación solo se determina hasta múltiplos de2π{\displaystyle 2\pi }.

En el lenguaje de la teoría de Lie, las matrices de rotaciónA{\displaystyle A}son elementos del grupo de Lie SO(2) . Los logaritmos correspondientesB{\displaystyle B}son elementos del álgebra de Lieso(2){\displaystyle {\mathfrak {so}}(2)}, que consta de todas las matrices antisimétricas . La matriz

(0110){\displaystyle {\begin{pmatrix}0&1\\-1&0\\\end{pmatrix}}}

es un generador de esta álgebra de Lie.

Existencia

La pregunta de si una matriz tiene un logaritmo tiene la respuesta más sencilla cuando se considera en el contexto complejo. Una matriz compleja tiene un logaritmo si y solo si es invertible . [ 2 ] El logaritmo no es único, pero si una matriz no tiene autovalores reales negativos , entonces existe un logaritmo único cuyos autovalores se encuentran todos en la franja.{zdo | π<Soy z<π}{\displaystyle \{z\in \mathbb {C} \ \vert \ -\pi <{\textit {Im}}\ z<\pi \}}Este logaritmo se conoce como el logaritmo principal . [ 3 ]

La respuesta es más compleja en el contexto real. Una matriz real tiene un logaritmo real si y solo si es invertible y cada bloque de Jordan perteneciente a un valor propio negativo aparece un número par de veces. [ 4 ] Si una matriz real invertible no satisface la condición con los bloques de Jordan, entonces solo tiene logaritmos no reales. Esto ya se puede ver en el caso escalar: ninguna rama del logaritmo puede ser real en1{\displaystyle -1}. La existencia de logaritmos matriciales reales de números reales2×2{\displaystyle 2\times 2}Las matrices se tratan en una sección posterior.

Propiedades

SiA{\displaystyle A}yB{\displaystyle B}son ambas matrices definidas positivas , entonces

trregistro(AB)=trregistro(A)+trregistro(B).{\displaystyle \operatorname {tr} {\log {(AB)}}=\operatorname {tr} {\log {(A)}}+\operatorname {tr} {\log {(B)}}.}

Supongamos queA{\displaystyle A}yB{\displaystyle B}desplazamiento diario, lo que significa queAB=BA{\displaystyle AB=BA}. Entonces

registro(AB)=registro(A)+registro(B){\displaystyle \log {(AB)}=\log {(A)}+\log {(B)}}

si y solo siarg(μj)+arg(νj)(π,π]{\displaystyle \operatorname {arg} (\mu _{j})+\operatorname {arg} (\nu _{j})\in (-\pi ,\pi ]}, dóndeμj{\displaystyle \mu _{j}}es un valor propio deA{\displaystyle A}yνj{\displaystyle \nu _{j}}es el valor propio correspondiente deB{\displaystyle B}. [ 5 ] En particular,registro(AB)=registro(A)+registro(B){\displaystyle \log(AB)=\log(A)+\log(B)}cuandoA{\displaystyle A}yB{\displaystyle B}desplazamiento y ambos son definidos positivos . ConfiguraciónB=A1{\displaystyle B=A^{-1}}en esta ecuación se obtiene

registro(A1)=registro(A).{\displaystyle \log {(A^{-1})}=-\log {(A)}.}

De manera similar, para quienes no se desplazan diariamenteA{\displaystyle A}yB{\displaystyle B}, se puede demostrar que [ 6 ]

registro(A+tB)=registro(A)+t0dz IA+zIBIA+zI+O(t2).{\displaystyle \log {(A+tB)}=\log {(A)}+t\int _{0}^{\infty }dz~{\frac {I}{A+zI}}B{\frac {I}{A+zI}}+O(t^{2}).}

De manera más general, una expansión en serie deregistro(A+tB){\displaystyle \log {(A+tB)}}en potencias det{\displaystyle t}se puede obtener utilizando la definición integral del logaritmo

registro(incógnita+λI)registro(incógnita)=0λdzIincógnita+zI,{\displaystyle \log {(X+\lambda I)}-\log {(X)}=\int _{0}^{\lambda }dz{\frac {I}{X+zI}},}

aplicado a ambosincógnita=A{\displaystyle X=A}yincógnita=A+tB{\displaystyle X=A+tB}en el límiteλ{\displaystyle \lambda \rightarrow \infty }.

Otro ejemplo: Logaritmo de rotaciones en el espacio 3D

Una rotación RSO(3){\displaystyle R\in SO(3)}enR3{\displaystyle \mathbb {R} ^{3}}es dado por un3×3{\displaystyle 3\times 3}matriz ortogonal .

El logaritmo de dicha matriz de rotaciónR{\displaystyle R}se puede calcular fácilmente a partir de la parte antisimétrica de la fórmula de rotación de Rodrigues , explícitamente en el ángulo del eje . Produce el logaritmo de la norma de Frobenius mínima , pero falla cuandoR{\displaystyle R}tiene valores propios iguales a1{\displaystyle -1}donde esto no es único.

Además, tenga en cuenta que, dadas las matrices de rotación,A{\displaystyle A}yB{\displaystyle B},

dgramo(A,B):=registro(ATB)F{\displaystyle d_{g}(A,B):=\|\log(A^{\text{T}}B)\|_{F}}

es la distancia geodésica en el3D{\displaystyle 3D}variedad de matrices de rotación.

Cálculo del logaritmo de una matriz diagonalizable

Un método para encontrarregistroA{\displaystyle \log A}para una matriz diagonalizableA{\displaystyle A}es lo siguiente:

Encuentra la matrizV{\displaystyle V}de autovectores deA{\displaystyle A}(cada columna deV{\displaystyle V}es un vector propio deA{\displaystyle A}).
Encuentra la inversaV1{\displaystyle V^{-1}}deV{\displaystyle V}.
Dejar
A=V1AV.{\displaystyle A'=V^{-1}AV.}
EntoncesA{\displaystyle A'}será una matriz diagonal cuyos elementos diagonales son valores propios deA{\displaystyle A}.
Reemplazar cada elemento diagonal deA{\displaystyle A'}por su logaritmo (natural) para obtenerregistroA{\displaystyle \log A'}.
Entonces
registroA=V(registroA)V1.{\displaystyle \log A=V(\log A')V^{-1}.}

Que el logaritmo deA{\displaystyle A}podría ser una matriz compleja incluso siA{\displaystyle A}La afirmación de que un número es real se deduce del hecho de que una matriz con entradas reales y positivas puede tener, no obstante, valores propios negativos o incluso complejos (esto se cumple, por ejemplo, para las matrices de rotación ). La no unicidad del logaritmo de una matriz se deduce de la no unicidad del logaritmo de un número complejo.

Logaritmo de una matriz no diagonalizable

El algoritmo ilustrado anteriormente no funciona para matrices no diagonalizables, como

[1101].{\displaystyle {\begin{bmatrix}1&1\\0&1\end{bmatrix}}.}

Para tales matrices es necesario encontrar su descomposición de Jordan y, en lugar de calcular el logaritmo de las entradas diagonales como se indicó anteriormente, se calcularía el logaritmo de los bloques de Jordan .

Esto último se logra al notar que se puede escribir un bloque de Jordan como

B=(λ10000λ10000λ100000λ100000λ)=λ(1λ100001λ100001λ1000001λ1000001)=λ(I+K){\displaystyle B={\begin{pmatrix}\lambda &1&0&0&\cdots &0\\0&\lambda &1&0&\cdots &0\\0&0&\lambda &1&\cdots &0\\\vdots &\vdots &\vdots &\ddots &\ddots &\vdots \\0&0&0&0&\lambda &1\\0&0&0&0&0&\lambda \\\end{pmatrix}}=\lambda {\begin{pmatrix}1&\lambda ^{-1}&0&0&\cdots &0\\0&1&\lambda ^{-1}&0&\cdots &0\\0&0&1&\lambda ^{-1}&\cdots &0\\\vdots &\vdots &\vdots &\ddots &\ddots &\vdots \\0&0&0&0&1&\lambda ^{-1}\\0&0&0&0&0&1\\\end{pmatrix}}=\lambda (I+K)}

dóndeK{\displaystyle K}es una matriz con ceros en y debajo de la diagonal principal . (El númeroλ{\displaystyle \lambda }es distinto de cero bajo el supuesto de que la matriz cuyo logaritmo se intenta calcular es invertible.

Luego, por la serie de Mercator

registro(1+incógnita)=incógnitaincógnita22+incógnita33incógnita44+{\displaystyle \log(1+x)=x-{\frac {x^{2}}{2}}+{\frac {x^{3}}{3}}-{\frac {x^{4}}{4}}+\cdots }

uno consigue

registroB=registro(λ(I+K))=registro(λI)+registro(I+K)=(registroλ)I+KK22+K33K44+{\displaystyle \log B=\log {\big (}\lambda (I+K){\big )}=\log(\lambda I)+\log(I+K)=(\log \lambda )I+K-{\frac {K^{2}}{2}}+{\frac {K^{3}}{3}}-{\frac {K^{4}}{4}}+\cdots }

Esta serie tiene un número finito de términos (Kmetro{\displaystyle K^{m}}es cero simetro{\displaystyle m}es igual o mayor que la dimensión deK{\displaystyle K}), y por lo tanto su suma está bien definida.

Ejemplo. Utilizando este enfoque, se encuentra

registro[1101]=[0100],{\displaystyle \log {\begin{bmatrix}1&1\\0&1\end{bmatrix}}={\begin{bmatrix}0&1\\0&0\end{bmatrix}},}

lo cual se puede verificar sustituyendo el lado derecho en la exponencial de la matriz: exp[0100]=I+[0100]+12[0100]2=0+=[1101].{\displaystyle \exp {\begin{bmatrix}0&1\\0&0\end{bmatrix}}=I+{\begin{bmatrix}0&1\\0&0\end{bmatrix}}+{\frac {1}{2}}\underbrace {{\begin{bmatrix}0&1\\0&0\end{bmatrix}}^{2}} _{=0}+\cdots ={\begin{bmatrix}1&1\\0&1\end{bmatrix}}.}

Una perspectiva de análisis funcional

Una matriz cuadrada representa un operador lineal en el espacio euclidiano.Rnorte{\displaystyle \mathbb {R} ^{n}}dóndenorte{\displaystyle n}es la dimensión de la matriz. Dado que dicho espacio es de dimensión finita, este operador está realmente acotado .

Utilizando las herramientas del cálculo funcional holomorfo , dada una función holomorfaF{\displaystyle f}definido en un conjunto abierto en el plano complejo y un operador lineal acotadoT{\displaystyle T}, se puede calcularF(T){\displaystyle f(T)}mientrasF{\displaystyle f}se define en el espectro deT{\displaystyle T}.

La funciónF(z)=logramo(z){\displaystyle f(z)=log(z)}puede definirse en cualquier conjunto abierto simplemente conexo en el plano complejo que no contenga el origen, y es holomorfo en dicho dominio. Esto implica que se puede definirlnT{\displaystyle \ln T}siempre y cuando el espectro deT{\displaystyle T}no contiene el origen y hay un camino que va desde el origen hasta el infinito sin cruzar el espectro deT{\displaystyle T}(por ejemplo, si el espectro deT{\displaystyle T}es un círculo con el origen dentro de él, es imposible definirlolnT{\displaystyle \ln T}).

El espectro de un operador lineal enRnorte{\displaystyle \mathbb {R} ^{n}}es el conjunto de valores propios de su matriz, y por lo tanto es un conjunto finito . Siempre que el origen no esté en el espectro (la matriz es invertible), se cumple la condición de trayectoria del párrafo anterior, y lnT{\displaystyle \ln T}Está bien definido. La no unicidad del logaritmo matricial se deriva del hecho de que se puede elegir más de una rama del logaritmo definido sobre el conjunto de valores propios de una matriz.

Una perspectiva de la teoría del grupo de mentiras

En la teoría de grupos de Lie , existe una aplicación exponencial de un álgebra de Lie.gramo{\displaystyle {\mathfrak {g}}}al grupo de Lie correspondienteGRAMO{\displaystyle G}

exp:gramoGRAMO.{\displaystyle \exp :{\mathfrak {g}}\rightarrow G.}

Para los grupos de Lie matriciales, los elementos degramo{\displaystyle {\mathfrak {g}}}yGRAMO{\displaystyle G}son matrices cuadradas y la aplicación exponencial viene dada por la exponencial matricial . La aplicación inversaregistro=exp1{\displaystyle \log =\exp ^{-1}}es multivaluado y coincide con el logaritmo matricial que se analiza aquí. El logaritmo se aplica desde el grupo de Lie.GRAMO{\displaystyle G}en el álgebra de Liegramo{\displaystyle {\mathfrak {g}}}Nótese que el mapa exponencial es un difeomorfismo local entre un vecindario.U{\displaystyle U}de la matriz cero0_gramo{\displaystyle {\underline {0}}\in {\mathfrak {g}}}y un vecindarioV{\displaystyle V}de la matriz identidad1_GRAMO{\displaystyle {\underline {1}}\in G}. [ 7 ] Por lo tanto, el logaritmo (matricial) está bien definido como una aplicación,

registro:GRAMOVUgramo.{\displaystyle \log :G\supset V\rightarrow U\subset {\mathfrak {g}}.}

Una consecuencia importante de la fórmula de Jacobi es, por lo tanto,

registro(det(A))=tr(registroA) .{\displaystyle \log(\det(A))=\mathrm {tr} (\log A)~.}

Restricciones en el caso 2 × 2

Si un2×2{\displaystyle 2\times 2}Una matriz real tiene un determinante negativo , no tiene logaritmo real. Nótese primero que cualquier2×2{\displaystyle 2\times 2}Una matriz real puede considerarse uno de los tres tipos de números complejos.z=incógnita+yϵ{\displaystyle z=x+y\epsilon }, dóndeϵ2{1,0,+1}{\displaystyle \epsilon ^{2}\in \{-1,0,+1\}}. Estez{\displaystyle z}es un punto en un subplano complejo del anillo de matrices. [ 8 ]

El caso en que el determinante es negativo solo surge en un plano conϵ2=+1{\displaystyle \epsilon ^{2}=+1}, que es un plano de números complejos divididos . Solo un cuarto de este plano es la imagen del mapa exponencial, por lo que el logaritmo solo está definido en ese cuarto (cuadrante). Los otros tres cuadrantes son imágenes de este bajo el grupo de Klein de cuatro dimensiones generado porϵ{\displaystyle \epsilon }y1.{\displaystyle -1.}

Por ejemplo, dejemosa=logramo(2){\displaystyle a=log(2)} ; entoncesaporreara=5/4{\displaystyle \cosh a=5/4}ysinha=3/4.{\displaystyle \sinh a=3/4.} Para matrices, esto significa que

A=exp(0aa0)=(aporrearasinhasinhaaporreara)=(1,250,750,751,25){\displaystyle A=\exp {\begin{pmatrix}0&a\\a&0\end{pmatrix}}={\begin{pmatrix}\cosh a&\sinh a\\\sinh a&\cosh a\end{pmatrix}}={\begin{pmatrix}1.25&0.75\\0.75&1.25\end{pmatrix}}}.

Entonces esta última matriz tiene logaritmo

registroA=(0registro2registro20){\displaystyle \log A={\begin{pmatrix}0&\log 2\\\log 2&0\end{pmatrix}}}.

Sin embargo, estas matrices no tienen logaritmo:

(3/45/45/43/4), (3/45/45/43/4), (5/43/43/45/4){\displaystyle {\begin{pmatrix}3/4&5/4\\5/4&3/4\end{pmatrix}},\ {\begin{pmatrix}-3/4&-5/4\\-5/4&-3/4\end{pmatrix}},\ {\begin{pmatrix}-5/4&-3/4\\-3/4&-5/4\end{pmatrix}}}.

Representan los otros tres conjugados mediante el grupo de cuatro de la matriz anterior que sí tiene un logaritmo.

Un no singular2×2{\displaystyle 2\times 2}Una matriz no necesariamente tiene un logaritmo, pero es conjugada por el grupo de cuatro a una matriz que sí tiene un logaritmo.

También se deduce que, por ejemplo, la raíz cuadrada de esta matriz A se puede obtener directamente mediante la exponenciación.(logramo(A))/2{\displaystyle (log(A))/2},

A=(aporrear((registro2)/2)sinh((registro2)/2)sinh((registro2)/2)aporrear((registro2)/2))=(1.060,350,351.06) .{\displaystyle {\sqrt {A}}={\begin{pmatrix}\cosh((\log 2)/2)&\sinh((\log 2)/2)\\\sinh((\log 2)/2)&\cosh((\log 2)/2)\end{pmatrix}}={\begin{pmatrix}1.06&0.35\\0.35&1.06\end{pmatrix}}~.}

Para un ejemplo más completo, comencemos con una terna pitagórica (pag,q,r{\displaystyle p,q,r}) y dejaa=logramo(pag+r)logramo(q).{\displaystyle a=log(p+r)-log(q).}Entonces

mia=pag+rq=aporreara+sinha{\displaystyle e^{a}={\frac {p+r}{q}}=\cosh a+\sinh a}.

Ahora

exp(0aa0)=(r/qpag/qpag/qr/q){\displaystyle \exp {\begin{pmatrix}0&a\\a&0\end{pmatrix}}={\begin{pmatrix}r/q&p/q\\p/q&r/q\end{pmatrix}}}.

De este modo

1q(rpagpagr){\displaystyle {\tfrac {1}{q}}{\begin{pmatrix}r&p\\p&r\end{pmatrix}}}

tiene la matriz logarítmica

(0aa0){\displaystyle {\begin{pmatrix}0&a\\a&0\end{pmatrix}}} ,

dóndea=logramo(pag+r)logramo(q).{\displaystyle a=log(p+r)-log(q).}

Véase también

Notas

  1. Hall 2015 Teorema 2.8
  2. Higham (2008) , Teorema 1.27
  3. Higham (2008) , Teorema 1.31
  4. Culver (1966)
  5. APRAHAMIAN, MARY; HIGHAM, NICHOLAS J. (2014). "La función de desenrollado de matrices, con una aplicación al cálculo de la exponencial de matrices" . SIAM Journal on Matrix Analysis and Applications . 35 (1): 97. doi : 10.1137/130920137 .
  6. Memorando inédito de S. Adler (IAS)
  7. Hall 2015 Teorema 3.42
  8. Álgebra abstracta/Matrices reales de 2x2 en WikibooksLogotipo de Wikibooks

Referencias

  • Gantmacher, Felix R. ( 1959), Teoría de las matrices , vol.  1, Nueva York: Chelsea, págs. 239–241 .
  • Hall, Brian C. (2015), Grupos de Lie, álgebras de Lie y representaciones: una introducción elemental , Textos de posgrado en matemáticas, vol.  222 (2.ª  ed.), Springer, ISBN 978-3319134666
  • Culver, Walter J. (1966), "Sobre la existencia y unicidad del logaritmo real de una matriz", Actas de la Sociedad Matemática Americana , 17 (5): 1146– 1151, doi : 10.1090/S0002-9939-1966-0202740-6 , ISSN 0002-9939 .
  • Higham, Nicholas (2008), Funciones de matrices. Teoría y computación , SIAM , ISBN 978-0-89871-646-7.
  • Engø, Kenth (junio de 2001), "Sobre la fórmula BCH en so (3)" , BIT Numerical Mathematics , 41 (3): 629– 632, doi : 10.1023/A:1021979515229 , ISSN 0006-3835 , S2CID 126053191 , archivado del original el 24 de octubre de 2000