ラプラシアン行列の平方根を見つける


11

次の行列と仮定与えられたが [ 0.500 - 0.333 - 0.167 - 0.500 0.667を- 0.167を- 0.500 - 0.333 0.833 ] その転置とA 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]

ここで、ラプラシアン行列です。行列AGはランク2であり、ゼロ固有値は固有ベクトル1 n = [ 1 1 1 ] Tに対応することに注意してください。GAG1n=[111]T

Gだけを指定し場合、Aを取得する方法はどうなるのでしょうか。私は、固有値分解試みG = U E U Tが、セットA ' = U E 1 / 2が、異なる結果が得られました。これはランクの不足に関係していると思います。誰かがこれを説明できますか?明らかに、上の例は説明のためのものです。上記の形式の一般的なラプラシアン行列分解を検討できます。AGG=UEUTA=UE1/2


例えば、コレスキー分解を見つけるために使用され得る、ので、上の分解Gは、多くの解決策をもたらし得ます。A = I 1 n w Tとして表現できる解に興味がありますここで、I3 × 3単位行列、1 n = [ 1 1 1 ]で、ww Tを満たすベクトルです。1 n = 1G=LLTG

A=(I1nwT),
I3×31n=[1 1 1]wwT1n=1。問題を単純化する場合、のエントリは負でないと仮定できます。w

の表現について追加したコメントは、部分的にしか役に立たないと思います。ゼロに等しい固有値が1つだけ存在することを前提としていますが、非決定性は常に存在しますよね。A
ウォルフガングバンガース

@WolfgangBangerth「非決定性」の意味を理解しようとしています。それが場合、上記の例に当てはまり、A = I 1 n w T に対して一般化できるかどうかはわかりません。ただし、n = 3を除き、解決策が常に存在するとは思えません。det(A)=0A=I1nwTn=3
-usero

いいえ、私が意味したのは、あなたの問題の解決策が一意に決定されないということです。行列の固有値がゼロであるかどうかによって、平方根問題に固有の解決策がないという事実が実際には変わらないという事実を指摘していました。
ウルフギャングバンガース

回答:


11

G=ATAλ0λ1λnGRn×nλ0=0G対称正定値ではないため、コレスキー分解について説明する際には注意が必要です。コレスキー分解は正の半正定行列に対して存在しますが、もはや一意ではありません。たとえば、正の半正定行列 無限に多くのコレスキー分解 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

最後に、固有値分解によりエルミート正半正定行列の一意の行列平方根を建設的に定義できます。

A=UΛUH,

UΛA

B=UΛUH.

A

6

G=ATA.
GGG=LTLA=LAG、特定の質問が必要な場合は、関心のある平方根の「枝」の構造特性を指定するように質問を言い換える必要があります。

この状況は、複素数を使用して実数間で平方根を取得することと似ているとは言えません。そこにも、一般に2つの根があり、どちらを一意にするかを言わなければなりません。


あなたは間違いなく正しい。別の方法は、上記で述べたスペクトル分解アプローチです。ソリューションをユニークにするために編集しました。問題を複雑にしないことを願っています。
-usero

上記の制約を使用したソリューションは常に存在しますか?おそらく、それはいくつかの場合にのみ当てはまり、一般的には当てはまりません。
-usero

実際、コレスキーは行列がエルミート正定行列であることを(本質的に)必要とするため、彼のケースでは機能しません。
ジャックポールソン

4

LDLTD^=DG=LD^


LDLT

1
@JackPoulson matlabで特異行列Aを試し、ldlを実行すると動作します。ゼロの固有値は、Dの対角線のゼロに対応します
。-ウィローブルック

2
LDLTPAP=LDLTD2×2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.