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≤…≤λnG∈Rn×nλ0=0GA= [
A=[0001],
A=[0001]=[0sinθ0cosθ][00sinθcosθ]=LLT.
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 = [GGAG∈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= [
G=⎡⎣⎢⎢⎢3−1−1−1−1100−1010−1001⎤⎦⎥⎥⎥
Ame o número de vértices a serem , a matriz de incidência orientada será matriz dada por
onde denota a aresta que liga os vértices e . Se pegarmos um gráfico para com quatro vértices e três arestas, teremos a matriz de incidência orientada
nAm×nAev=⎧⎩⎨⎪⎪1−10if e=(v,w) and v<wif e=(v,w) and v>wotherwise,
e=(v,w)vwGA=⎡⎣⎢111−1000−1000−1⎤⎦⎥,
G=ATA . Para o problema matriz que descrevem que seria construir um gráfico para com o mesmo número de arestas como vértices, então deve ter a capacidade de reconstruir a matriz quando são dadas somente a matriz Laplaciano .
GAG
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 seguirNMGG=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
G=⎡⎣⎢⎢⎢3000010000100001⎤⎦⎥⎥⎥−⎡⎣⎢⎢⎢0111100010001000⎤⎦⎥⎥⎥.
GAAAev=⎧⎩⎨⎪⎪1−10if e=(v,w) and v<wif e=(v,w) and v>wotherwise,.
e1v1e . Portanto, para determinar , observamos que o índice de é menor que o índice de (ou temos o caso na definição de ). Assim, . Da mesma forma, pela maneira de comparar índices, podemos encontrar . Damos abaixo de uma maneira mais explícita, referenciando as arestas e vértices mostrados.
v2Ae1,v1v1v2v<wAevAe1,v1=1Ae1,v2=−1AA=e1e2e3v1111v2−100v30−10v400−1.
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,
VGrVE
w:V×V→R+,
uvw(u,v)u∈Vudu=∑v∈Vw(u,v).
No gráfico dado , podemos definir a matriz de adjacência ponderada como com linhas e colunas indexadas por cujas entradas são dadas por . Seja a matriz diagonal indexada por com os graus dos vértices na diagonal, podemos encontrar a matriz laplaciana ponderada exatamente como antes de
GrAd(Gr)n×nVw(u,v)D(Gr)VGG=D(Gr)−Ad(Gr).
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
G=⎡⎣⎢⎢34−13−512−1323−13−512−1334⎤⎦⎥⎥.
GG=ATAAA=I−1nwTwT1n=1AAAd(Gr)para não ter zero entradas também, ou seja, o gráfico ponderado terá loops. Realmente, calcular a matriz de incidência orientada ponderada parece difícil (embora possa simplesmente ser resultado da minha inexperiência com gráficos ponderados). No entanto, podemos encontrar uma fatoração da forma que procuramos de maneira ad hoc, se assumirmos que sabemos algo sobre os loops em nosso gráfico. Dividimos a matriz laplaciana ponderada nas matrizes de grau e adjacência da seguinte forma:
GG=⎡⎣⎢⎢5400010001112⎤⎦⎥⎥−⎡⎣⎢⎢12135121313135121316⎤⎦⎥⎥=D(Gr)−Ad(Gr).
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
v1v2v31/21/31/6w[12 13 16]TAA=I−1nwT=⎡⎣⎢⎢12−12−12−1323−13−16−1656⎤⎦⎥⎥.
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