Abbiamo la matrice matrice laplaciana che ha un insieme di autovalori per dove abbiamo sempre sapere . Pertanto la matrice laplaciana è sempre semi-definita positiva simmetrica. Poiché la matrice non è definita simmetrica positiva, dobbiamo fare attenzione quando discutiamo della decomposizione di Cholesky. La decomposizione di Cholesky esiste per una matrice semi-definita positiva ma non è più unica. Ad esempio, la matrice semi-definita positiva
ha infinitamente molti Scomposizioni di Cholesky
λ 0 ≤ λ 1 ≤ … ≤ λ n G ∈ R n × n λ 0 = 0 G A = [G = ATUNλ0≤ λ1≤ … ≤ λnG ∈ Rn × nλ0= 0solA= [
A = [0001] ,
A = [0001] = [0peccatoθ0cosθ] [00peccatoθcosθ] =L LT.
Tuttavia, perché abbiamo una matrice che è noto per essere una matrice laplaciana possiamo realmente evitare i più sofisticati strumenti algebra lineare come decomposizioni Cholesky o trovare la radice quadrata della matrice semi-definita positiva tale che recuperiamo . Ad esempio, se abbiamo la matrice di Laplace ,
possiamo usare la teoria dei grafi per recuperare il desiderato matrice . Lo facciamo formulando la matrice di incidenza orientata. Se definiamo il numero di spigoli nel grafico daG A G ∈ R 4 × 4 G = [solsolUNG ∈ R4 × 4 AmnAm×n A e v = { 1 se e = ( v , w ) e v < w - 1 se e = ( v , w ) e v > w 0 altrimenti , e=(v,w)vwGA= [
G = ⎡⎣⎢⎢⎢3- 1- 1- 1- 1100- 1010- 1001⎤⎦⎥⎥⎥
UNme il numero di vertici che deve essere allora la matrice di incidenza orientata sarà matrice data da
dove indica il bordo che collega i vertici e . Se prendiamo un grafico per con quattro vertici e tre bordi, allora abbiamo la matrice di incidenza orientata
nUNm × nUNe v= ⎧⎩⎨⎪⎪1- 10se e=(v,w) e v<wse e=(v,w) e v>waltrimenti ,
e = ( v , w )vwsolG= A T AGAGA = ⎡⎣⎢111- 1000- 1000- 1⎤⎦⎥,
G = ATUN . Per il problema matrice si descrive si costruire un grafo di con lo stesso numero di archi come vertici, allora si dovrebbe avere la capacità di ricostruire la matrice quando si è dato solo la matrice di Laplace .
solUNsol
Aggiornare:
Se definiamo la matrice diagonale dei gradi di vertice di un grafico come e la matrice di adiacenza del grafico come , allora la matrice Laplaciana del grafico è definita da . Ad esempio, nel seguente graficoM G G = N - MNMsolG = N- M
troviamo che la matrice laplaciana è
Ora mettiamo in relazione con la matrice di incidenza orientata usando i bordi e i nodi indicati nel grafico rappresentato. Ancora una volta troviamo le voci di da
GAA A e v = { 1 se e = ( v , w ) e v < w - 1 se e = ( v , w ) e v > w 0 altrimenti , . e 1 v 1 v 2 A e 1 , v 1 v 1 v 2 v<w
G = ⎡⎣⎢⎢⎢3000010000100001⎤⎦⎥⎥⎥- ⎡⎣⎢⎢⎢0111100010001000⎤⎦⎥⎥⎥.
solUNUNUNe v= ⎧⎩⎨⎪⎪1- 10se e=(v,w) e v<wse e=(v,w) e v>waltrimenti ,.
e1v1e . Quindi per determinare notiamo che l'indice di è inferiore all'indice di (oppure abbiamo il caso nella definizione di ). Pertanto, . Allo stesso modo, confrontando gli indici, possiamo trovare . Diamo sotto in un modo più esplicito facendo riferimento ai bordi e ai vertici nella foto.
v2UNe1, v1v1v2v < wUNe vUNe1, v1= 1UNe1, v2= - 1UNA =e1e2e3v1111v2- 100v30- 10v400- 1.
Successivamente, generalizziamo il concetto della matrice laplaciana in un grafico non orientato ponderato. Sia un grafo finito non orientato definito da ed il vertice e il bordo impostati. Per considerare un grafico ponderato definiamo una funzione di peso
che assegna un peso reale non negativo a ciascun bordo del grafico. Indicheremo il peso attribuito a vertici del bordo di collegamento e da . Nel caso di un grafico ponderato definiamo il grado di ciascun vertice come la somma di tutti i bordi ponderati collegati a , ovvero
G rVE
w : V× V→ R+,
uvw ( u , v )u ∈ Vudu= ∑v ∈ Vw ( u , v ) .
Dal dato grafico possiamo definire la matrice di adiacenza ponderata come con righe e colonne indicizzate da cui voci sono indicate da . Sia la matrice diagonale indicizzata da con i vertici sulla diagonale, quindi possiamo trovare la matrice Laplaciana ponderata proprio come prima di
G rA d( G r )n × nVw(u,v)D(Gr)VGG=D(Gr)−Ad(Gr).
Nel problema del post originale sappiamo che
Dai commenti sappiamo che cerchiamo una fattorizzazione per dove e specificiamo è della forma dove . Per la massima generalità supponiamo che la matrice non abbia zero voci. Pertanto, se formuliamo la matrice di incidenza orientata ponderata per trovare , vogliamo la matrice di adiacenza ponderata
G=⎡⎣⎢⎢34−13−512−1323−13−512−1334⎤⎦⎥⎥.
GG=ATAAA=I−1nwTwT1n=1AAAd(Gr)per non avere anche zero voci, cioè il grafico ponderato avrà dei loop. In realtà il calcolo della matrice di incidenza orientata ponderata sembra difficile (sebbene possa essere semplicemente il risultato della mia inesperienza con i grafici ponderati). Tuttavia, possiamo trovare una fattorizzazione della forma che cerchiamo in modo ad hoc se assumiamo di sapere qualcosa sui loop nel nostro grafico. Abbiamo diviso la matrice Laplaciana ponderata nelle matrici di grado e adiacenza come segue
GG=⎡⎣⎢⎢5400010001112⎤⎦⎥⎥−⎡⎣⎢⎢12135121313135121316⎤⎦⎥⎥=D(Gr)−Ad(Gr).
Quindi sappiamo che i loop su , e hanno pesi , e rispettivamente. Se mettiamo i pesi sui loop in un vettore = allora possiamo recuperare la matrice che vogliamo nella forma desiderata
v1v2v31/21/31/6w[12 13 16]TAA=I−1nwT=⎡⎣⎢⎢12−12−12−1323−13−16−1656⎤⎦⎥⎥.
Sembra che se abbiamo conoscenza dei loop nel nostro grafico ponderato possiamo trovare la matrice nella forma desiderata. Ancora una volta, questo è stato fatto in modo ad hoc (poiché non sono un teorico dei grafi), quindi potrebbe essere un trucco che ha funzionato solo per questo semplice problema.A