Suponga que la siguiente matriz se da con su transpuesta . El producto rinde ,[ 0.500 - 0.333 - 0,167 - 0.500 0,667 - 0,167 - 0.500 - 0.333 0.833 ] A T A T A = G [ 0,750 - 0,334 - 0.417 - 0,334 0,667 - 0,333 - 0.417 - 0.333 0.750 ]
donde es una matriz laplaciana . Nota que las matrices y son de rango 2, con el valor propio cero correspondiente al vector propio .A G 1 n = [ 1 1 1 ] T
Me pregunto cuál sería la forma de obtener si solo se daIntenté la descomposición propia , y luego configuré , pero obtuve un resultado diferente. Supongo que esto tiene que ver con la deficiencia de rango. ¿Alguien podría explicar esto? Claramente, el ejemplo anterior es para ilustración; puede considerar la descomposición general de la matriz laplaciana de la forma anterior.G G = U E T T A ' = U E 1 / 2
Como, por ejemplo, la descomposición de Cholesky podría usarse para encontrar , la descomposición en podría dar muchas soluciones. Estoy interesado en la solución que se podría expresar como donde es un matriz de identidad, , y siendo algunos vector satisfactorio . Si simplifica las cosas, podría suponer que las entradas de no son negativas. G A = ( I - 1 n w T ) , I 3 × 3 1 n = [ 1 1 1 ] w w T 1 n = 1 w
Respuestas:
Tenemos la matriz Laplacian matrix que tiene un conjunto de valores propios para donde siempre saber . Así, la matriz laplaciana es siempre simétrica positiva semi-definida. Debido a que la matriz no es definida simétrica positiva, tenemos que tener cuidado cuando discutimos la descomposición de Cholesky. La descomposición de Cholesky existe para una matriz positiva semi-definida, pero ya no es única. Por ejemplo, la matriz positiva semi-definida tiene infinitas Descomposiciones CholeskyG=ATA λ0≤λ1≤…≤λn G∈Rn×n λ0=0 G
Sin embargo, ya que tenemos una matriz que se sabe que es una matriz laplaciana que realmente podemos evitar las más sofisticadas herramientas de álgebra lineal como descomposiciones de Cholesky o la búsqueda de la raíz cuadrada de la matriz semi-definida positiva tal que recuperamos . Por ejemplo, si tenemos la matriz de Laplace , podemos usar la teoría de grafos para recuperar el matriz deseada . Lo hacemos formulando la matriz de incidencia orientada. Si definimos el número de aristas en el gráfico comoG G A G∈R4×4
Actualizar:
Si definimos la matriz diagonal de grados de vértice de un gráfico como y la matriz de adyacencia del gráfico como , entonces la matriz laplaciana del gráfico se define por . Por ejemplo, en el siguiente gráficoN M G G=N−M
encontramos que la matriz laplaciana es Ahora relacionamos la con la matriz de incidencia orientada usando los bordes y nodos dados en el gráfico ilustrado. Nuevamente, encontramos las entradas de de
A continuación, generalizamos el concepto de la matriz laplaciana a un gráfico ponderado no dirigido. Deje que sea un gráfico finito no dirigido definido por y su vértice y su conjunto de bordes, respectivamente. Para considerar un gráfico ponderado, definimos una función de peso que asigna un peso real no negativo a cada borde del gráfico. Denotaremos el peso unido al borde que conecta los vértices y por . En el caso de un gráfico ponderado, definimos el grado de cada vértice como la suma de todos los bordes ponderados conectados a , es decir,Gr V E
En el problema de la publicación original, sabemos que De los comentarios que sabemos buscamos una factorización para donde y especificamos que tiene la forma donde . Para una generalidad completa, suponga que la matriz no tiene entradas cero. Por lo tanto, si formulamos la matriz de incidencia orientada ponderada para encontrar , queremos la matriz de adyacencia ponderada
Por lo tanto, sabemos que los bucles en , y tienen pesos , y respectivamente. Si ponemos los pesos en los bucles en un vector = entonces podemos recuperar la matriz que queremos en la forma deseada
Parece que si conocemos los bucles en nuestro gráfico ponderado podemos encontrar la matriz en la forma deseada. Nuevamente, esto se hizo de manera ad hoc (ya que no soy un teórico de gráficos), por lo que puede ser un truco que funcionó solo para este simple problema.A
fuente
Creo que está confundiendo la matriz única raíz cuadrada de la matriz semi-definida positiva de Hermitian , es decir, una matriz semi-definida positiva de Hermitian satisfactoria,A B
con el problema no único de encontrar una matriz satisfactoriaC
donde claramente el mapeo , para cualquier unitaria , conserva la identidad. Como notó, una factorización de Cholesky proporciona una posible solución. Sin embargo, tenga en cuenta que Cholesky solo funciona para matrices Hermitian positivas definidas (con la posible excepción de una matriz semi-definida positiva Hermitian que es positiva definida si se eliminan la última fila y columna).C↦QC Q
Por último, uno puede definir de manera constructiva la matriz única raíz cuadrada de una matriz semi-definida positiva de Hermit a través de su descomposición de valor propio
donde es unitario y es diagonal con entradas no negativas debido a que es positivo semi-definido. La raíz cuadrada de la matriz hermitiana se puede identificar fácilmente comoU Λ A
fuente
En esencia, lo que está pidiendo es encontrar la raíz cuadrada A de una matriz G, de modo que Hay muchas formas de hacerlo si es una matriz simétrica. Por ejemplo, si es simétrica, entonces la descomposición de Cholesky le proporciona una respuesta: . Pero ya encontró otra respuesta, con la matriz que ya tiene. Lo que esto simplemente significa es que hay muchas "raíces cuadradas" de la matriz , y si desea tener una en particular, debe reformular la pregunta de tal manera que especifique las propiedades estructurales de la "rama" de la raíz cuadrada que te interesa.
Yo diría que esta situación no es diferente a tomar la raíz cuadrada entre los números reales usando los números complejos: allí también, en general, tienes dos raíces, y tienes que decir cuál quieres que la respuesta sea única.
fuente
Creo que puede aplicar factorización para su matriz A. Dado que su matriz tiene valores propios no negativos, la matriz diagonal D tendrá entradas no negativas a lo largo del diagonal. Entonces puede factorizar fácilmente . Y obtienes la matriz . La descomposición propia no es numéricamente estable, por lo que creo que debería evitar este tipo de descomposición.LDLT D^=D−−√ G=LD^
fuente