Suponha que a seguinte matriz seja dada com sua transposta . O produto gera ,
onde é uma matriz laplaciana . Note-se que as matrizes e são de grau 2, com o valor próprio correspondente a zero, eigenvector .
Eu me pergunto qual seria o caminho para obter se apenas fosse dado. Tentei eigendecomposition e defina , mas obtive um resultado diferente. Eu acho que isso tem a ver com deficiência de classificação. Alguém poderia explicar isso? Claramente, o exemplo acima é para ilustração; você pode considerar a decomposição geral da matriz laplaciana da forma acima.L L = L E L T A ' = L E 1 / 2
Como, por exemplo, a decomposição de Cholesky poderia ser usada para encontrar , a decomposição em poderia render muitas soluções. Eu estou interessado na solução que pode ser expressa como onde é um matriz identidade, , e sendo alguns vetor satisfazendo . Se isso simplificar, você poderá assumir que as entradas de não são negativas. L A = ( I - 1 n w o t ) , eu 3 × 3 1 n = [ 1 1 1 ] w w t 1 n = 1 w
fonte
Respostas:
Temos a matriz Laplaciana que possui um conjunto de autovalores para em que sempre know . Assim, a matriz laplaciana é sempre semi-definida positiva simétrica. Como a matriz não é definida positivamente simétrica, precisamos ter cuidado ao discutir a decomposição de Cholesky. A decomposição de Cholesky existe para uma matriz semi-definida positiva, mas não é mais única. Por exemplo, a matriz semi-definida positiva tem infinitamente muitos Decomposições de Cholesky λ 0 ≤ λ 1 ≤ … ≤ λ n G ∈ R n × n λ 0 = 0 G A = [G=ATA λ0≤λ1≤…≤λn G∈Rn×n λ0=0 G A= [
No entanto, porque temos uma matriz que é conhecido por ser uma matriz Laplacian podemos realmente evitar as ferramentas de álgebra linear mais sofisticados como decomposições de Cholesky ou encontrar a raiz quadrada da matriz semi-definida positiva tal que nós recuperamos . Por exemplo, se tivermos a matriz Laplace , podemos usar a teoria dos grafos para recuperar o matriz desejada . Fazemos isso formulando a matriz de incidência orientada. Se definirmos o número de arestas no gráfico comoG A G ∈ R 4 × 4 G = [G G A G∈R4×4 AmnUmm×n A e v = { 1 se de e = ( v , w ) e v < w - 1 se de e = ( v , w ) e v > w 0 de outro modo , e=(v,w)vwGA= [
Atualizar:
Se definirmos a matriz diagonal dos graus de vértice de um gráfico como e a matriz de adjacência do gráfico como , a matriz laplaciana do gráfico é definida por . Por exemplo, no gráfico a seguirN M G G=N−M
descobrimos que a matriz laplaciana é Agora, relacionamos o à matriz de incidência orientada usando as arestas e os nós dados no gráfico mostrado. Mais uma vez, encontramos as entradas de de GA
A seguir, generalizamos o conceito da matriz laplaciana em um gráfico não direcionado ponderado. Seja um gráfico finito não direcionado, definido por e seu conjunto de vértices e arestas, respectivamente. Para considerar um gráfico ponderado, definimos uma função de peso que atribui um peso real não negativo a cada extremidade do gráfico. Denotaremos o peso anexado aos vértices de conexão das arestas e por . No caso de um gráfico ponderado, definimos o grau de cada vértice como a soma de todas as arestas ponderadas conectadas a , ou seja, VGr V E
No problema da postagem original, sabemos que A partir dos comentários, sabemos que buscamos uma fatoração para onde e especificamos tem o formato onde . Para generalidade total, assuma que a matriz não possui zero entradas. Assim, se formularmos a matriz de incidência orientada ponderada para encontrar , queremos a matriz de adjacência ponderada
Portanto, sabemos que os loops em , e têm pesos , e respectivamente. Se colocarmos os pesos nos loops em um vetor = então podemos recuperar a matriz que queremos no formato desejado
Parece que, se tivermos conhecimento dos loops em nosso gráfico ponderado, podemos encontrar a matriz na forma desejada. Novamente, isso foi feito de maneira ad hoc (como eu não sou um teórico dos grafos), portanto pode ser um hack que funcionou apenas para esse problema simples.A
fonte
Eu acho que você está confundindo a matriz quadrada única da matriz semi-definida positiva hermitiana , ou seja, uma matriz semi-definida positiva hermitiana satisfazendo,A B
com o problema não único de encontrar uma matriz satisfazendoC
onde claramente o mapeamento , para qualquer unitário , preserva a identidade. Como você notou, uma fatoração de Cholesky fornece uma solução possível. No entanto, observe que Cholesky funciona apenas para matrizes definidas positivamente hermitianas (com a possível exceção de uma matriz semi-definida positiva hermitiana que é definida positiva se a última linha e coluna forem removidas).C↦QC Q
Por fim, pode-se definir construtivamente a raiz quadrada da matriz exclusiva de uma matriz semi-definida positiva hermitiana por meio de sua decomposição de autovalor, digamos
onde é unitário e é diagonal com entradas não negativas devido a ser semi-definido positivo. A raiz quadrada da matriz hermitiana pode ser facilmente identificada comoΛ AU Λ A
fonte
Eu diria que essa situação não é diferente de colocar a raiz quadrada entre os números reais usando os números complexos: ali também, em geral, você tem duas raízes e precisa dizer qual delas deseja tornar a resposta única.
fonte
Eu acho que você pode aplicar a fatoração para sua matriz A. Como sua matriz possui valores próprios não negativos, a matriz diagonal D terá entradas não negativas ao longo da diagonal. Então você pode facilmente fatorarLDLT D^=D−−√ G=LD^
fonte