Her zaman λ 0 = 0 olduğunu bildiğimiz G ∈ R n × n için bir dizi özdeğer λ 0 ≤ λ 1 ≤ … ≤ λ n olan Laplacian matrisi matrisimiz var . Böylece Laplacian matrisi her zaman simetrik pozitif yarı tanımlıdır. Çünkü G matrisiG = ATbirλ0≤ λ1≤ … ≤ λnG ∈ Rn × nλ0=0Gsimetrik pozitif değil, Cholesky ayrışmasını tartışırken dikkatli olmalıyız. Cholesky ayrışması, pozitif yarı tanımlı bir matris için vardır, ancak artık benzersiz değildir. Örneğin, pozitif yarı tanımlı A matrisi
= [
sonsuz sayıda Cholesky ayrışması var
A= [
A=[0001],
A=[0001]=[0sinθ0cosθ][00sinθcosθ]=LLT.
Bununla birlikte, Laplacian matrisi olarak bilinen bir matrisine sahip olduğumuz için, Cholesky dekompozisyonları gibi daha sofistike lineer cebir araçlarından veya A'yı geri kazandıracağımız pozitif yarı belirli matris G'nin kare kökünü bulmaktan kaçınabiliriz . Örneğin, Laplace G ∈ R 4 × 4 matrisimiz varsa ,
G = [GGAG∈R4×4
istenenAmatrisini kurtarmak için grafik teorisini kullanabiliriz. Bunu yönlendirilmiş insidans matrisini formüle ederek yapıyoruz. Grafikteki kenar sayısınımvenolarak kullanılacak köşesayısını tanımlarsak,yönlendirilen insidans matrisiA A e v = { 1 ise e = ( v , w ) tarafından verilenbirm×nmatrisi
olacaktır. ve e = ( v , w ) ise v < w - 1
G=⎡⎣⎢⎢⎢3−1−1−1−1100−1010−1001⎤⎦⎥⎥⎥
AmnAm×n
burada
, e=(V,W)köşe bağlayan kenar belirtmektedir
vve
w.
Giçin dört köşesi ve üç kenarı olanbir grafikalırsak, yönlendirilmiş insidans matrisi
A=[Aev=⎧⎩⎨⎪⎪1−10if e=(v,w) and v<wif e=(v,w) and v>wotherwise,
e=(v,w)vwG
Ve bulabilirsiniz
G= A , T bir. Açıkladığınız matris problemi için,
Giçinköşe noktaları ile aynı sayıda kenara sahipbir grafik oluşturacaksınız, ozaman sadece Laplacian
Gmatrisi verildiğinde
Amatrisini yeniden oluşturma yeteneğine sahip olmalısınız.
A=⎡⎣⎢111−1000−1000−1⎤⎦⎥,
G=ATAGAG
Güncelleme:
Biz bir grafiğin tepe derece köşegen tanımlarsak gibi, grafiğin bitişiklik matrisi M , daha sonra Laplace matris G grafik ile tanımlanır G = N - M . Örneğin, aşağıdaki grafikteNMGG=N−M
Laplacian matrisinin
ŞimdiG'yiresimdeki grafikte verilen kenarları ve düğümleri kullanarakyönlendirilmiş insidans matrisiA ileilişkilendiriyoruz. Yine girişlerini bulmakAdan
bir e v = { 1 ise E = ( V , W ) ve h < a - 1 ise E = ( V , W ) ve v > w 0 , aksi takdirde , .
Örneğin, kenar e 1
G = ⎡⎣⎢⎢⎢3000010000100001⎤⎦⎥⎥⎥- ⎡⎣⎢⎢⎢0111100010001000⎤⎦⎥⎥⎥.
G,birbirbire v= ⎧⎩⎨⎪⎪1- 10Eğer E=(V,W) ve h<wEğer E=(V,W) ve h>waksi takdirde ,.
e1 ve
v 2 düğümlerini bağlar . Dolayısıyla
A e 1 , v 1'i belirlemek için
v 1 indeksinin
v 2 indeksinden daha az olduğuna dikkat ediyoruz (veya
A e v tanımında
v < w örneğine sahibiz ). Bu nedenle,
bir e 1 , v 1 = 1 . Benzer şekilde endeksleri karşılaştırarak
A e 1 , v 2 = - 1 bulabilirizv1v2bire1, v1v1v2v < wbire vbire1, v1= 1bire1, v2= - 1. Resimdeki kenarları ve köşeleri referans alarak aşağıda
daha açık bir şekilde veriyoruz .
A =birA =e1e2e3v1111v2- 100v30- 10v400- 1.
Daha sonra, Laplacian matrisi kavramını ağırlıklı yönlendirilmemiş bir grafiğe genelleştiriyoruz. Let ile tanımlanan bir yönsüz sonlu grafik olarak V ve D , sırasıyla ayarlanmış tepe ve kenar. Bir ağırlık fonksiyonu tanımlayan ağırlıklı grafik dikkate için
ağırlık : V x V → R + ,
grafiğin her bir kenarına negatif olmayan bir gerçek ağırlık atar. Biz, kenar bağlantı köşe bağlı ağırlık belirtecektir u ve v ile ağırlık ( u , v ) . Ağırlıklı bir grafik halinde her köşe derecesini ortaya koyar uG rVE
w : V× V→ R+,
uvw ( u , v ) bağlı tüm önemli kenarların toplamı olarak
u , yani,
d u = Σ v ∈ V W ( u , v ) .
Verilen grafikten
G r biz ağırlıklı komşuluk matrisi tanımlayabilir
bir d ( G r ) bir şekilde
n x n endeksli satır ve sütun
V Girişleri ile verilir
ağırlık ( u , v ) . Let
D ( G ru ∈ Vudu= ∑v ∈ Vw ( u , v ) .
G rA d( G r )n × nVw ( u , v ) Tarafından taranan diyagonal matris
V sonra ağırlıklı Laplace matrisi olabilir diyagonal tepe derece
G hemen önce
G = D ( G r ) - bir d ( G r ) .D ( G r )VG,G = D ( G r ) - bir D( G r ) .
Orijinal gönderideki problemde
G = ⎡⎣⎢⎢34- 13- 512- 1323- 13- 512- 1334⎤⎦⎥⎥.
G,G = ATbirbirA = I- 1nwTwT1n= 1birbirA d( G r )G,G = ⎡⎣⎢⎢5400010001112⎤⎦⎥⎥- ⎡⎣⎢⎢12135121313135121316⎤⎦⎥⎥= D ( G r ) - A d( G r ) .
v1v2v31 / 21 / 31 / 6w[ 12 13 16]TbirA = I- 1nwT= ⎡⎣⎢⎢12- 12- 12- 1323- 13- 16- 1656⎤⎦⎥⎥.
bir