対角支配行列での反復法の安全な適用


9

次の線形システムが与えられたと仮定

(1)Lx=c,
ここで、L正であることが知られているラプラシアン重み付けsemi−で張ら一次元のヌル空間と明確1n=(1,…,1)∈Rn、そして、の翻訳分散x∈Rn、すなわち、x+a1nその誘導体である関数値(変化しない(1))。の唯一の正のエントリはL、対角線上にあります。これは、負の非対角線上のエントリの絶対値の合計です。

私は非常にも、その場で学業に引用いずれかで見出さLであるnot strictly斜めドミナント、例えば共役勾配、ガウスSeidl、ヤコビのような方法は、まだ安全に解決するために使用することができるが(1)。理論的根拠は、変換不変性のため、1つの点を固定しても安全です(たとえば、最初の行と列Lおよび最初のエントリをから削除するc)。したがって、Lをa s t r i c t l yに変換します。strictly対角線的に支配的な行列。いずれにしても、元のシステムは、完全な形で解決される(1)と、L∈Rn×n。

この仮定は正しいですか、正しい場合、代替の根拠は何ですか?メソッドの収束がどのように維持されるかを理解しようとしています。

ヤコビ法を有する収束である場合(1)、どのスペクトル半径約状態可能性ρ繰り返し行列のD−1(D−L)、Dのエントリを有する対角行列であるLその対角線上には?あるρ(D−1(D−L)≤1、のための一般的な収束を保証からしたがって、異なるρ(D−1(D−L))<1?私はラプラシアン行列の固有値ので、これを求めているD−1L対角線上のものが持つべき範囲であることが[0、2]。

原作より:

......................................

各反復で、次の線形システムを解くことで新しいレイアウト(x(t +1)、y(t + 1))を計算します:

(8)L・バツ(t+1)=L(バツ(t)、y(t))・バツ(t)L・y(t+1)=L(バツ(t)、y(t))・y(t)
一般性を失うことなく、センサーの1つの位置を固定できます(ローカライズされたストレス)、厳密に対角線的に支配的な行列を取得します。したがって、(8)を解くためにJacobi反復を安全に使用できます。

.................................................

上記の「反復」の概念は、基礎となる最小化手順に関連しており、Jacobi反復と混同しないでください。したがって、システムはJacobiによって(反復的に)解決され、ソリューションは(8)の右側に購入されますが、今度は、基礎となる最小化の別の反復のためです。これで問題が明確になることを願っています。

正の半定値行列に対して収束する反復線形ソルバーが見つかりましたか?、しかしより複雑な答えを探しています。


非常に引用された作品へのリンクまたは引用を投稿できますか?
— Geoff Oxberry、2012年

以下から取得できます:citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.164.1421 全体を読む必要はないので、p.7(下)をご覧ください。反復ソルバーの選択は正当化されると思いますが、より良い(または少なくとも異なる)理論的根拠が必要だと感じています。
— usero 2012年

これらの人たちがコンビナトリアルプレコンディショナーと同じコミュニティーから来ているのだろうか。
— shuhalo

回答:


5

ヤコビ反復は収束したことが証明できます。

あなたが確認して最初にすべきことは、つまり溶液(私は仮定の存在する条件で、L = L Tをそれ以外の場合は、あなたが必要とする、C ∈ (KのEのR L Tを)⊥あなたが言ったので)Vを0:= K e r L = s p a n { 1 n }。V 0という規則を使用しますcT1n=0L=LTc∈(KerLT)⊥V0:=KerL=span{1n}V0また、列がその正規直交基底である行列です。あなたの場合、。V0:=1n/n

次に、元のシステムでのヤコビ反復の誤差については、 ここでP := I −

e1=(I−D−1L)e0=(I−D−1L)(Pe0+V0a)=(I−D−1L)Pe0+V0a,
への正射影である V 1:= V ⊥ 0。上記の反復から、 P e 1 = P (I − D − 1 L )P e 0で あることがわかります。これから、反復行列 Sが V 1にあります 。S := P (I − D − 1 L )P 。 しないことP:=I−V0V0′V1:=V0⊥
Pe1=P(I−D−1L)Pe0,

SV1
S:=P(I−D−1L)P.
次の行列と(ゼロを除く)と同じスペクトルを有する 〜S:= (I - D - 1 L )P P = (I - D - 1 L )P = (I - D - 1 L )(I - V 0 V ′ 0)S収束を証明するには、 S のスペクトル半径が1未満である必要があります。
S~:=(I−D−1L)PP=(I−D−1L)P=(I−D−1L)(I−V0V0′)=I−D−1L−V0V0′.
S

次の引用は古く、参照用にのみ保管されています。新しい証明については後を参照してください。

あなたの場合、 そして、Lのエントリが対角線上で正であり、それ以外の場合は負であるという仮定を使用することにより、D−1L+V0V ′ 0が厳密に対角線上で支配的であることを確認できます。D−1Lの固有値を表示するには V0V0′=1n1n×n.D−1L+V0V0′Lが実数であることを示すために、行列は内積 < x 、y > := y T D xの下で自己随伴であることに注意してくださいD−1L+V0V0′<x,y>:=yTDx。

が特定の形式でない場合は、収束の質問に対する答えが見つかりません。誰かがこれを明確にできますか?V0

はI − D − 1 Lの固有値1に対応する固有ベクトルであることに注意してください。観察に基づいて、Jiu DingとAi-Hui Zhouによるいくつかのアプリケーションを使用して、ランク1の更新された行列の固有値から定理2.1を呼び出します。 V01私−D−1L

定理2.1 う及びVが 2つのであるNよう次元列ベクトルuは、の固有ベクトルであり、Aの固有値に関連付けられたλ 1。次に、A + u v Tの固有値あなたvんあなたあλ1A+uvT している代数的多重度を数えます。{λ1+uTv,λ2,…,λn}

S~I−D−1L1−1ρ(I−D−1L)⊂(−1,1]ρ(S~)⊂(−1,1)


D−1L[0、2)(0、2)00私−D−1L1私−D−1L0

D−1L[0、2]222私−D−1L≤1LV1

D−1L2cV0I−D−1L−V0V0′srI−D−1L(0,1]−1nsr<1

1n1n1n×nsrI−D−1Lsrsr

V0
— usero

5

クリロフメソッドは、反復する空間の次元を明示的に使用することはありません。したがって、ヌル以外の部分空間で反復を維持する限り、特異系でそれらを実行できます。これは通常、各反復でヌル空間を投影することによって行われます。問題が発生する可能性があるのは2つあります。1つ目は2つ目よりもはるかに一般的です。

  1. 前提条件子は、特異演算子に適用されると不安定になります。直接ソルバーと不完全分解はこの特性を持っているかもしれません。実際問題として、我々は異なる前処理を選択するだけですが、Zhang(2010)のように、特異系の前処理を設計するためのより原理的な方法があります。
  2. xAx

PETScを使用して特異系を解くには、を参照してくださいKSPSetNullSpace()。ほとんどのメソッドと前提条件子は、特異系を解くことができます。実際には、ノイマン境界条件を含むPDEの小さなnullスペースは、クリロフソルバーにnullスペースを通知し、適切な前提条件子を選択する限り、ほとんど問題になりません。

Ax=bbAb


Qあ1=QTあQあ1あ1Z(私−Z)P−1あバツ=(私−Z)P−1b

削除したコメントに返信したようです。役立つ場合に備えて、ここにコメントを残しておきます。
— Jed Brown

d私ag(あ)

バツk+1=D−1(b−(あ−D)バツk)バツk+1バツk

1
N=ZZTZ私−NZN=私−ZZTはプロジェクターです。)
— Jed Brown
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.