寻找拉普拉斯矩阵的平方根


11

假设下面的矩阵给出 [ 0.500 - 0.333 - 0.167 - 0.500 0.667 - 0.167 - 0.500 - 0.333 0.833 ] 与它的转置Ť。该产品Ť= 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]

其中拉普拉斯矩阵。请注意,矩阵ģ是秩2的,与对应于特征向量的特征值零1 ñ = [ 1 1 1 ] ŤGAG1n=[111]T

我不知道如果只给出G,将如何获得我试图特征分解ģ = û ë ù Ť,然后设置' = Ü ë 1 / 2,但得到不同的结果。我想这与等级不足有关。有人可以解释一下吗?显然,以上示例仅用于说明;您可以考虑上述形式的一般拉普拉斯矩阵分解。AGG=UEUTA=UE1/2


例如,由于可以使用Cholesky分解来找到,因此在G上进行分解可以得出许多解。我对可以表示为A = I 1 n w T的解决方案感兴趣其中I3 × 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 '04年

@WolfgangBangerth我正在尝试弄清“不确定性”的含义。如果那是,则在上面的示例中成立,并且我不确定是否可以将A = I 1 n w T推广。但是,除了n = 3之外,我怀疑该解决方案是否总会存在。det(A)=0A=I1nwTn=3
usero 2012年

不,我的意思是并不是唯一确定解决问题的方法。我指出了一个事实,即矩阵是否具有零特征值实际上并没有改变平方根问题没有唯一解的事实。
Wolfgang Bangerth 2012年

Answers:


11

我们有矩阵拉普拉斯矩阵其具有一组本征值λ 0λ 1... λ Ñģ [R Ñ × Ñ我们总是知道λ 0 = 0。因此,拉普拉斯矩阵总是对称正半定的。因为矩阵GG=ATAλ0λ1λnGRn×nλ0=0G不是对称正定,讨论Cholesky分解时必须小心。存在一个正半定矩阵的Cholesky分解,但不再唯一。例如,正半定矩阵 具有无限多个Cholesky分解 A= [

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,保存的身份。您已经注意到,Cholesky因式分解提供了一种可能的解决方案。但是,请注意,Cholesky仅适用于Hermitian正定矩阵(可能是Hermitian正半定矩阵,如果除去最后一行和最后一列,则正定矩阵)。

最后,可以建设性地定义 通过特征值分解, Hermitian正半定矩阵唯一矩阵平方根,例如

A=UΛUH,

UΛA为正半定数。埃尔米特矩阵的平方根很容易确定为

B=UΛUH.

A

6

G=ATA.
GGG=LTLA=LAG,并且如果您想拥有一个特定的问题,则需要以这样一种方式重新表述该问题,即指定您感兴趣的平方根的“分支”的结构属性。

我要说的是,这种情况与使用复数在实数中求平方根没有什么不同:通常,那里也有两个根,您必须说出要使答案唯一的根。


你绝对是对的。另一种方法是上面我陈述的频谱分解方法。我进行了编辑以使解决方案独特。希望它不会使事情复杂化。
usero 2012年

我上面给出的约束条件是否总是存在?也许它仅在某些情况下适用,而在一般情况下不适用。
usero 2012年

实际上,Cholesky不适用于他的情况,因为(本质上)要求矩阵是Hermitian正定矩阵。
Jack Poulson

4

LDLTD^=DG=LD^


LDLT

1
@JackPoulson我尝试在matlab中使用奇异矩阵A,并运行ldl,它可以工作。零个特征值对应于零的D的对角线
布鲁克

2
我认为您会发现,MATLAB的“ ldl”例程通过旋转来计算 分解,即P A P 'LDLTPAP=LDLTD2×2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.