En matemáticas , un logaritmo de una matriz es otra matriz tal que la exponencial matricial de la última matriz es igual a la matriz original. Es por tanto una generalización del logaritmo escalar y en cierto sentido una función inversa de la exponencial matricial . No todas las matrices tienen un logaritmo y las matrices que sí lo tienen pueden tener más de un logaritmo. El estudio de los logaritmos de matrices conduce a la teoría de Lie ya que cuando una matriz tiene un logaritmo entonces está en un elemento de un grupo de Lie y el logaritmo es el elemento correspondiente del espacio vectorial del álgebra de Lie .
La exponencial de una matriz A se define por
Dada una matriz B , se dice que otra matriz A es una matriz logaritmo de B si e A = B.
Como la función exponencial no es biyectiva para números complejos (por ejemplo , ), 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 matricial de existe y es único, entonces se escribe como en cuyo caso
Si B está suficientemente cerca de la matriz identidad, entonces se puede calcular un logaritmo de B mediante la serie de potencias
que puede reescribirse como
En concreto, si , entonces la serie precedente converge y . [1]
Las rotaciones en el plano dan un ejemplo sencillo. Una rotación de ángulo α alrededor del origen está representada por la matriz 2×2
Para cualquier entero n , la matriz
es un logaritmo de A .
Por lo tanto, la matriz A tiene infinitos logaritmos, lo que se corresponde con el hecho de que el ángulo de rotación sólo está determinado hasta múltiplos de 2 π .
En el lenguaje de la teoría de Lie, las matrices de rotación A son elementos del grupo de Lie SO(2) . Los logaritmos correspondientes B son elementos del álgebra de Lie so(2), que consta de todas las matrices antisimétricas . La matriz
es un generador del álgebra de Lie por lo que(2).
La pregunta de si una matriz tiene un logaritmo tiene la respuesta más fácil 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 valores propios reales negativos , entonces hay un logaritmo único que tiene valores propios todos en la franja . 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 que pertenece a un valor propio negativo ocurre 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 en -1. La existencia de logaritmos matriciales reales de matrices reales 2×2 se considera en una sección posterior.
Si A y B son ambas matrices definidas positivas , entonces
Supongamos que A y B viajan conmutadamente, lo que significa que AB = BA . Entonces
si y solo si , donde es un valor propio de y es el valor propio correspondiente de . [5] En particular, cuando A y B conmutan y son ambos definidos positivos . Al establecer B = A −1 en esta ecuación se obtiene
De manera similar, para los que no viajan diariamente y , se puede demostrar que [6]
De manera más general, se puede obtener una expansión en serie de en potencias de utilizando la definición integral del logaritmo.
aplicado tanto a como en el límite .
Una rotación R ∈ SO(3) en 3 está dada por una matriz ortogonal 3×3 .
El logaritmo de una matriz de rotación de este tipo 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 Ángulo del eje . Produce el logaritmo de la norma mínima de Frobenius , pero falla cuando R tiene valores propios iguales a −1 donde esto no es único.
Nótese además que, dadas las matrices de rotación A y B ,
es la distancia geodésica en la variedad 3D de matrices de rotación.
Un método para encontrar el logaritmo A para una matriz diagonalizable A es el siguiente:
Que el logaritmo de A puede ser una matriz compleja incluso si A es real se deduce del hecho de que una matriz con valores reales y positivos puede tener, no obstante, valores propios negativos o incluso complejos (esto es cierto, 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.
El algoritmo ilustrado arriba no funciona para matrices no diagonalizables, como
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 notando que uno puede escribir un bloque de Jordan como
donde K es una matriz con ceros sobre y debajo de la diagonal principal. (El número λ es distinto de cero suponiendo que la matriz cuyo logaritmo se intenta tomar es invertible).
Luego, por la serie Mercator
Uno consigue
Esta serie tiene un número finito de términos ( K m es cero si m es igual o mayor que la dimensión de K ), por lo que su suma está bien definida.
Ejemplo. Con este enfoque se puede encontrar
lo cual se puede verificar introduciendo el lado derecho en la matriz exponencial:
Una matriz cuadrada representa un operador lineal en el espacio euclidiano R n, donde n es la dimensión de la matriz. Como dicho espacio es de dimensión finita, este operador está realmente acotado .
Utilizando las herramientas del cálculo funcional holomórfico , dada una función holomórfica f definida en un conjunto abierto en el plano complejo y un operador lineal acotado T , se puede calcular f ( T ) siempre que f esté definida en el espectro de T.
La función f ( z ) = log z se puede definir en cualquier conjunto abierto simplemente conexo en el plano complejo que no contenga el origen, y es holomorfa en dicho dominio. Esto implica que se puede definir ln T siempre que el espectro de T no contenga el origen y exista un camino que vaya desde el origen hasta el infinito que no cruce el espectro de T (por ejemplo, si el espectro de T es un círculo con el origen dentro de él, es imposible definir ln T ).
El espectro de un operador lineal en R n es el conjunto de valores propios de su matriz, y por lo tanto es un conjunto finito. Mientras el origen no esté en el espectro (la matriz es invertible), se cumple la condición de trayectoria del párrafo anterior y ln T está bien definido. La no unicidad del logaritmo matricial se desprende del hecho de que se puede elegir más de una rama del logaritmo que esté definida en el conjunto de valores propios de una matriz.
En la teoría de grupos de Lie , existe una función exponencial de un álgebra de Lie al grupo de Lie correspondiente G
Para los grupos de Lie matriciales, los elementos de y G son matrices cuadradas y la función exponencial está dada por la función exponencial matricial . La función inversa es multivaluada y coincide con el logaritmo matricial discutido aquí. La función logarítmica se aplica desde el grupo de Lie G al álgebra de Lie . Nótese que la función exponencial es un difeomorfismo local entre una vecindad U de la matriz cero y una vecindad V de la matriz identidad . [7] Por lo tanto, el logaritmo (matriz) está bien definido como una función,
Un corolario importante de la fórmula de Jacobi es entonces
Si una matriz real 2 × 2 tiene un determinante negativo , no tiene logaritmo real. Nótese primero que cualquier matriz real 2 × 2 puede considerarse uno de los tres tipos del número complejo z = x + y ε , donde ε 2 ∈ { −1, 0, +1 }. Este z es un punto en un subplano complejo del anillo de matrices. [8]
El caso en que el determinante es negativo sólo se da en un plano con ε 2 = +1, es decir, un plano de números complejos desdoblados . Sólo un cuarto de este plano es la imagen de la función exponencial, por lo que el logaritmo sólo está definido en ese cuarto (cuadrante). Los otros tres cuadrantes son imágenes de éste bajo el cuatrigrupo de Klein generado por ε y −1.
Por ejemplo, sea a = log 2 ; entonces cosh a = 5/4 y senh a = 3/4. Para matrices, esto significa que
Entonces esta última matriz tiene logaritmo.
Sin embargo, estas matrices no tienen logaritmo:
Representan los otros tres conjugados mediante el grupo de cuatro de la matriz anterior que sí tiene logaritmo.
Una matriz 2 × 2 no singular 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, una raíz cuadrada de esta matriz A se puede obtener directamente al exponenciar (log A )/2,
Para un ejemplo más rico, comience con una terna pitagórica ( p,q,r ) y sea a = log( p + r ) − log q . Entonces
Ahora
De este modo
tiene la matriz logaritmo
donde a = log( p + r ) − log q .