การค้นหาสแควร์รูทของเมทริกซ์ Laplacian


11

สมมติว่าเมทริกซ์ต่อไปจะได้รับ [ 0.500 - 0.333 - ภายในเวลา 0.167 - 0.500 0.667 - ภายในเวลา 0.167 - 0.500 - 0.333 0.833 ] กับ transpose ของT ผลิตภัณฑ์A T A = Gให้ผลตอบแทน [ 0.750 - 0.334 - 0.417 - 0.334 0.667 - 0.333 - 0.417 - 0.333 0.750 ] ,A

[0.5000.3330.1670.5000.6670.1670.5000.3330.833]
ATATA=G
[0.7500.3340.4170.3340.6670.3330.4170.3330.750]

ที่เป็นเมทริกซ์ Laplacian โปรดทราบว่าเมทริกซ์และGเป็นอันดับ 2 กับศูนย์ eigenvalue สอดคล้องกับวิคเตอร์1 n = [ 1 1 1 ] TGAG1n=[111]T

ฉันสงสัยว่าจะเป็นวิธีที่จะได้รับถ้าเพียงGจะได้รับ ฉันพยายาม eigendecomposition G = U E U Tแล้วชุด' = U E 1 / 2แต่ได้รับผลที่แตกต่างกัน ฉันเดาว่าสิ่งนี้เกี่ยวข้องกับการขาดอันดับ มีคนอธิบายเรื่องนี้ได้ไหม เห็นได้ชัดว่าตัวอย่างด้านบนเป็นภาพประกอบ คุณสามารถพิจารณาการสลายตัวเมทริกซ์ Laplacian ทั่วไปของรูปแบบข้างต้นAGG=UEUTA=UE1/2


เนื่องจากตัวอย่างเช่นการสลายตัวของ Cholesky สามารถใช้ในการค้นหาการสลายตัวของGสามารถให้วิธีการแก้ปัญหามากมาย ฉันสนใจในการแก้ปัญหาที่อาจจะแสดงเป็น= ( ฉัน- 1 n W T ) ,ที่ฉันเป็น3 × 3เมทริกซ์เอกลักษณ์, 1 n = [ 1 1 1 ]และWเป็นเวกเตอร์บางอย่างที่น่าพอใจW T 1 n = 1G=LLTG

A=(I1nwT),
I3×31n=[1 1 1]wwT1n=1. ถ้ามันช่วยลดความซับซ้อนของเรื่องคุณสามารถสันนิษฐานได้ว่ารายการของเป็นค่าลบw

ฉันคิดว่าความคิดเห็นที่คุณเพิ่มเกี่ยวกับการเป็นตัวแทนของมีประโยชน์เพียงบางส่วนเท่านั้น สันนิษฐานว่ามีค่าไอเคิลหนึ่งค่าเท่ากับศูนย์ แต่ค่าที่ไม่แน่นอนมีอยู่เสมอใช่ไหม? A
Wolfgang Bangerth

@ WolfgangBangerth ฉันพยายามหาความหมายของ "ไม่ใช่ปัจจัย" ถ้าเป็นก็ถือสำหรับตัวอย่างข้างต้นและผมไม่แน่ใจว่ามันสามารถทั่วไปสำหรับ= ฉัน- 1 n W T อย่างไรก็ตามยกเว้นn = 3ฉันสงสัยว่าโซลูชันจะมีอยู่เสมอ det(A)=0A=I1nwTn=3
usero

ไม่สิ่งที่ฉันหมายถึงคือการแก้ปัญหาของคุณไม่ได้รับการพิจารณาโดยเฉพาะ ฉันชี้ให้เห็นถึงความจริงที่ว่าเมทริกซ์มีค่าเป็นศูนย์หรือไม่ไม่ได้เปลี่ยนความจริงที่ว่าปัญหารากที่สองนั้นไม่มีวิธีแก้ปัญหาที่ไม่ซ้ำกัน
Wolfgang Bangerth

คำตอบ:


11

G=ATAλ0λ1λnGRn×nλ0=0G

A=[0001],
A=[0001]=[00sinθcosθ][0sinθ0cosθ]=LLT.

GGAGR4×4

G=[3111110010101001]
AmnAm×n
Aev={1if e=(v,w) and v<w1if e=(v,w) and v>w0otherwise,
e=(v,w)vwG
A=[110010101001],
G=ATAGAG

ปรับปรุง:

NMGG=NM

G=[3000010000100001][0111100010001000].
GAA
Aev={1if e=(v,w) and v<w1if e=(v,w) and v>w0otherwise,.
e1v1v2Ae1,v1v1v2v<wAevAe1,v1=1Ae1,v2=1A
A=v1v2v3v4e11100e21010e31001.

GrVE

w:V×VR+,
uvw(u,v)uVu
du=vVw(u,v).
GrAd(Gr)n×nVw(u,v)D(Gr)VG
G=D(Gr)Ad(Gr).

G=[34135121323135121334].
GG=ATAAA=I1nwTwT1n=1AAAd(Gr)G
G=[5400010001112][12135121313135121316]=D(Gr)Ad(Gr).

v1v2v31/21/31/6w[12 13 16]TA
A=I1nwT=[121316122316121356].

A


AGO(n2)G

GG

AG

AG

1
GA=I1nwTGG=ATA=(I1nwT)T(I1nwT)

9

AB

B2=A,

C

CHC=A,

CQCQ

สุดท้ายเราสามารถกำหนดเมทริกซ์สแควร์รูทเฉพาะของเมทริกซ์กึ่งบวกแน่นอนแบบ Hermitian ได้อย่างสร้างสรรค์ผ่านการสลายตัวของค่าเฉพาะ

A=UΛUH,

UΛA

B=UΛUH.

A

6

G=ATA.
GGG=LTLA=LAGและหากคุณต้องการมีคำถามใดคำถามหนึ่งคุณจะต้องใช้คำถามใหม่ในลักษณะที่คุณระบุคุณสมบัติโครงสร้างของ "สาขา" ของสแควร์รูทที่คุณสนใจ

ฉันจะบอกว่าสถานการณ์นี้ไม่แตกต่างกันในการหาสแควร์รูทในจำนวนจริงโดยใช้จำนวนเชิงซ้อน: นั่นก็โดยทั่วไปแล้วคุณมีสองรากและคุณต้องบอกว่าคุณต้องการคำตอบที่ไม่เหมือนใคร


คุณพูดถูก อีกวิธีหนึ่งก็คือวิธีการสลายตัวของสเปกตรัมตามที่ฉันกล่าวไว้ข้างต้น ฉันได้ทำการแก้ไขเพื่อทำให้โซลูชันไม่ซ้ำใคร หวังว่ามันจะไม่ทำให้เรื่องยุ่งยาก
usero

การแก้ปัญหาที่มีข้อ จำกัด ที่ฉันให้ไว้ข้างต้นมีอยู่เสมอหรือไม่? บางทีมันอาจจะมีไว้สำหรับบางกรณีเท่านั้นและไม่ใช่โดยทั่วไป
usero

ที่จริงแล้ว Cholesky ไม่สามารถใช้งานได้ในกรณีของเขาเนื่องจากจำเป็นต้องให้เมทริกซ์นั้นเป็นบวกแน่นอน
Jack Poulson

4

LDLTD^=DG=LD^


LDLT

1
@ JackPoulson ฉันลองเมทริกซ์เอกพจน์ A ใน matlab และรัน ldl มันใช้งานได้ ค่าศูนย์เป็นศูนย์สอดคล้องกับศูนย์ในแนวทแยงของ D.
Willowbrook

2
LDLTPAP=LDLTD2×2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.