Laplacian matrisinin karekökünü bulma


11

Aşağıdaki matris varsayalım bir verilmektedir

[0.500-0.333-0.167-0.5000.667-0.167-0.500-0.3330.833]
onun devrik ile birT . Ürün birTbir=G, verimleri
[0.750-0.334-0.417-0.3340.667-0.333-0.417-0.3330.750]
,

burada G, bir Laplacian matrisidir . bir ve matrislerinin G,, özvektör karşılık gelen sıfır özdeğer değerine sahip 2 1n=[111]T.

Sadece G verilirse elde etmenin nasıl bir yol olacağını merak ediyorum . Özdeğiştirme G = U E U T'yi denedim ve sonra A = U E 1 / 2'yi ayarladım , ancak farklı sonuç elde ettim . Sanırım bu rütbe eksikliğiyle ilgili. Birisi bunu açıklayabilir mi? Açıkçası, yukarıdaki örnek açıklama amaçlıdır; yukarıdaki formun genel Laplacian matris ayrışmasını düşünebilirsiniz.birG,G,=UEUTbir'=UE1/2


Örneğin, Choleskey çözümleme bulmak için kullanılabilir, bu yana , ile ilgili ayrışma G birçok çözelti elde olabilir. I olarak ifade edilebilir çözelti içinde ilgilenmekteyim.Lütfen A = ( I - 1 N w T ) , burada bir a, 3 x 3 özdeşlik matrisi, 1 , n = [ 1 1 1 ] ve ağırlık tatmin edici bir vektör olarak ağırlık T 1 n = 1G,=LLTG,

bir=(ben-1nwT),
ben3x31n=[1 1 1]wwT1n=1. Konuları basitleştirirse, girişlerinin negatif olmadığını varsayabilirsiniz .w

temsili hakkında eklediğiniz yorumun sadece kısmen yararlı olduğunu düşünüyorum. Tam olarak sıfıra eşit bir özdeğer olduğunu varsayar, ancak belirsizlik olmaması her zaman oradadır, değil mi? bir
Wolfgang Bangerth

@ WolfgangBangerth "determinancy" nin anlamını anlamaya çalışıyorum. Bu , yukarıdaki örnek için geçerlidir ve A = I - 1 n w T için genelleştirilip genelleştirilemeyeceğinden emin değilim . Ancak, n = 3 hariç , çözümün her zaman var olacağından şüpheliyim. det(A)=0A=I1nwTn=3
usero

Hayır, demek istediğim, probleminizin çözümü benzersiz bir şekilde belirlenmemiş. Matrisin sıfır öz değere sahip olup olmadığının, karekök sorununun benzersiz bir çözümü olmadığı gerçeğini değiştirmediğini belirtiyordum.
Wolfgang Bangerth

Yanıtlar:


11

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=ATAλ0λ1λnGRn×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]=[00sinθcosθ][0sinθ0cosθ]=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 = [GGAGR4×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=[3111110010101001]
AmnAm×n burada, e=(V,W)köşe bağlayan kenar belirtmektedirvvew. Giçin dört köşesi ve üç kenarı olanbir grafikalırsak, yönlendirilmiş insidans matrisi A=[
Aev={1if e=(v,w) and v<w1if e=(v,w) and v>w0otherwise,
e=(v,w)vwG Ve bulabilirsinizG= 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 LaplacianGmatrisi verildiğindeAmatrisini yeniden oluşturma yeteneğine sahip olmalısınız.
A=[110010101001],
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=NM

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].
GAA
Aev={1if e=(v,w) and v<w1if e=(v,w) and v>w0otherwise,.
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 bulabilirizv1v2Ae1,v1v1v2v<wAevAe1,v1=1Ae1,v2=1. Resimdeki kenarları ve köşeleri referans alarak aşağıda daha açık bir şekilde veriyoruz . A =A
A=v1v2v3v4e11100e21010e31001.

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 uGrVE

w:VxVR,+,
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 ruVu
du=ΣvVw(u,v).
G,rbird(G,r)nxnVw(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)-bird(G,r).

Orijinal gönderideki problemde

G,=[34-13-512-1323-13-512-1334].
G,G,=birTbirbirbir=ben-1nwTwT1n=1birbirbird(G,r)G,
G,=[5400010001112]-[12135121313135121316]=D(G,r)-bird(G,r).

v1v2v31/21/31/6w[12 13 16]Tbir
bir=ben-1nwT=[12-13-16-1223-16-12-1356].

bir


birG,Ö(n2)G,

G,G,

birG,

birG,

1
G,bir=ben-1nwTG,G,=birTbir=(ben-1nwT)T(ben-1nwT)

9

birB

B2=bir,

C

C'HC=bir,

CSCS

Son olarak, Hermite pozitif yarı-belirli bir matrisin benzersiz matris karekökünü özdeğer ayrışması yoluyla yapısal olarak tanımlayabiliriz.

bir=UΛU'H,

UΛbir

B=UΛU'H.

bir

6

G,=birTbir.
G,G,G,=LTLbir=LbirG,ve belirli bir soruna sahip olmak istiyorsanız, soruyu ilgilendiğiniz kare kökün "dalının" yapısal özelliklerini belirleyeceğiniz şekilde yeniden söylemeniz gerekir.

Bu durumun karmaşık sayıları kullanarak gerçek sayılar arasında kare kökü almaya benzemediğini söyleyebilirim: orada da genel olarak iki kökeniniz var ve cevabı benzersiz kılmak istediğinizi söylemek zorundasınız.


Kesinlikle haklısın. Başka bir yol, yukarıda belirttiğim gibi spektral ayrışma yaklaşımı olacaktır. Çözümü benzersiz kılmak için bir düzenleme yaptım. Umarım işleri karmaşıklaştırmaz.
usero

Yukarıda verdiğim kısıtlamaya sahip bir çözüm her zaman var mı? Belki de sadece bazı durumlar için geçerlidir ve genel olarak değil.
usero

Aslında, Cholesky, (esasen) matrisin Hermitian pozitif-kesin olmasını gerektirdiğinden, durumunda çalışmaz.
Jack Poulson

4

LDLTD^=DG,=LD^


LDLT

1
@JackPoulson Matlab'da tekil bir A matrisi deniyorum ve ldl çalıştırıyorum, işe yarıyor. Sıfır özdeğerler, D'nin köşegenindeki sıfırlara karşılık gelir.
Willowbrook

2
LDLTPbirP'=LDLTD2x2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.