シュール分解のソースを表示
←
シュール分解
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{脚注の不足|date=2022年7月}} [[数学]]の[[線型代数学]]の分野における'''シューア分解'''(シューアぶんかい、{{Lang-en-short|Schur decomposition}})あるいは'''シューア三角化''' (Schur triangulation) とは、[[イサイ・シュール]]の名にちなむ[[行列の分解]]の一種である。 == 内容 == シュール分解とは、次のようなものである: ''A'' を成分が[[複素数]]であるような ''n'' × ''n'' [[正方行列]]とする。このとき、''A'' は次のように表現することが出来る<ref>{{harvnb|Horn|Johnson|1985|loc=Section 2.3 and further}} ({{Google books quote|id=PlYQN0ypTwEC|page=79|text=Schur|p. 79}})</ref><ref>{{harvnb|Golub|van Loan|1996|loc=Section 7.7}} ({{Google books quote|id=mlOa7wPX6OYC|page=313|text=Schur Decomposition}})</ref>。 :<math> A = Q U Q^{-1}</math> ここで ''Q'' はある[[ユニタリ行列]](したがって、その逆 ''Q''<sup>−1</sup> は ''Q'' の[[随伴行列|共役転置]] ''Q''* でもある)であり、''U'' は ''A'' の'''シューア標準形''' (Schur form) と呼ばれる[[上三角行列]]である。''U'' は ''A'' と[[行列の相似|相似]]であるため、それらは等しい[[固有値]]の[[多重集合]]を持つ。また ''U'' は三角行列であるため、そのような固有値は ''U'' の対角成分で与えられる。 シュール分解は、''A''-不変部分空間からなる包含列 {0} = ''V''<sub>0</sub> ⊂ ''V''<sub>1</sub> ⊂ ... ⊂ ''V<sub>n</sub>'' = '''C'''<sup>''n''</sup> が存在することを意味する。また各 ''i'' に対し、初めの ''i'' 個の基底ベクトルがその入れ子型の列の ''V''<sub>''i''</sub> を張るようなある順序付けられた('''C'''<sup>''n''</sup> の標準的な[[エルミート形式]]に対する)[[正規直交基底]]が存在する。また違った言い方をすれば、初めの部分はある複素有限次元ベクトル空間上の[[線型作用素]]が、完全{{仮リンク|旗 (線型代数学)|label=旗|en|Flag (linear algebra)}} (''V''<sub>1</sub>,...,''V<sub>n</sub>'') を[[群作用|安定化]]することを意味する。 == 証明 == シュール分解の証明は次のようになる。複素有限次元ベクトル空間上のすべての作用素 ''A'' は固有値 ''λ'' と対応する固有空間 ''V<sub>λ</sub>'' を持つ。''V<sub>λ</sub>''<sup>⊥</sup> をその固有空間の[[直交補空間]]とする。このとき、その直交分解に関して、''A'' には次のような行列表現が存在することが明らかである(ここで ''V<sub>λ</sub>'' および ''V<sub>λ</sub>''<sup>⊥</sup> を張るような任意の正規直交基底 ''Z<sub>1</sub>'' および ''Z<sub>2</sub>'' をそれぞれ選ぶことが出来る)。 :<math>\begin{bmatrix} Z_1 & Z_2 \end{bmatrix}^{*} A \begin{bmatrix}Z_1 & Z_2\end{bmatrix} = \begin{bmatrix} \lambda \, I_{\lambda} & A_{12} \\ 0 & A_{22} \end{bmatrix}\colon \begin{matrix} V_{\lambda} \\[-1pt] \!\oplus \\[1pt] \,V_{\lambda}^{\perp} \end{matrix} \to \begin{matrix} V_{\lambda} \\[-1pt] \!\oplus \\[1pt] \,V_{\lambda}^{\perp} \end{matrix} </math> 但し ''I<sub>λ</sub>'' は ''V<sub>λ</sub>'' 上の恒等作用素である。この行列は、ブロック行列 ''A''<sub>22</sub> を除いて上三角である。しかしその ''A''<sub>22</sub> も ''V<sub>λ</sub>''<sup>⊥</sup> 上の作用素と見なすことで、同様の手順を行ってその部分行列を得ることが出来る。以下、空間 '''C'''<sup>''n''</sup> に対してこの方法を n 回繰り返せば、求める結果が得られる。 上述の内容はまた、次のように述べることも出来る。''λ'' を ''A'' の固有値とし、対応する固有空間を ''V<sub>λ</sub>'' とする。''A'' は、'''C'''<sup>''n''</sup> の ''V<sub>λ</sub>'' を法とする[[商線型空間|商空間]] 上のある作用素 ''T'' を導く。この作用素はまさしく上述のブロック行列 ''A''<sub>22</sub> である。上述と同様に、''T'' は ''V<sub>λ</sub>'' を法とするある固有空間 ''W<sub>μ</sub>'' ⊂ '''C'''<sup>''n''</sup> を持つ。その商写像の下での ''W<sub>μ</sub>'' の原像は、''V<sub>λ</sub>'' を含むような ''A'' の[[不変部分空間]]であることに注意されたい。この手順を、最終的に得られる商空間の次元が 0 になるまで続ける。すると、各手順で見つけられる固有空間の原像の集まりが、''A'' を安定化する旗を構成する。 == 計算例 == 次の行列を三角化する。三角化の方法は一意ではないので、ここに示すものはあくまで一例である。 :<math>A=\begin{bmatrix} 4 & -8 & 1 \\ 1 & -5 & 1 \\ -9 & 8 & -6 \end{bmatrix}</math> ''A'' の固有値を <math>\lambda</math> とすると、固有方程式は <math> \det(A - \lambda I_3)=0 , (\lambda +5)^2(\lambda -3)=0 </math>。固有ベクトルをどれでもよいので1つとる。ここでは <math>\lambda_1 = -5</math> に対応した <math>\begin{bmatrix} 1, & 1, & -1\end{bmatrix}^{\intercal}</math> を選ぶものとする。これ(のスカラー倍)を含むような正規直交基底を、どれでもよいので1つとる。ここでは、 :<math>\boldsymbol{v}_1 = \frac{1}{\sqrt{3}} \begin{bmatrix} 1 \\ 1 \\ -1\end{bmatrix}, \boldsymbol{u} = \frac{1}{\sqrt{2}} \begin{bmatrix} 1 \\ -1 \\ 0 \end{bmatrix}, \boldsymbol{w} = \frac{1}{\sqrt{6}} \begin{bmatrix} -1 \\ -1 \\ -2 \end{bmatrix}</math> と選ぶことにする。これらを横に並べて <math>Q_1 = \begin{bmatrix}\vec{{\mathbf v}_1} & \vec{\mathbf u} & \vec{\mathbf w}\end{bmatrix}</math> と3次正方行列を作ると、これはユニタリである。 ここで <math>{Q_1}^{-1} A Q_1</math> の1列目は (1,1) 成分を除いて0である。なぜなら、この行列を単位ベクトル <math>\vec{{\mathbf e}_1} = \begin{bmatrix} 1 \\ 0 \\ 0 \end{bmatrix}</math> に(左から)掛けることで1列目だけを取り出すと、 :<math>{Q_1}^{-1} A Q_1 \vec{{\mathbf e}_1} = {Q_1}^{-1} A \vec{{\mathbf v}_1} = \lambda_1 {Q_1}^{-1} \vec{{\mathbf v}_1} = \lambda_1 {Q_1}^{-1} Q_1 \vec{{\mathbf e}_1} = \begin{bmatrix} \lambda_1 \\ 0 \\ 0 \end{bmatrix}</math> 実際計算してみると、 :<math>{Q_1}^{-1} A Q_1 = \begin{bmatrix} -5 & 35/\sqrt{6} & -3/\sqrt{2} \\ 0 & 3 & 0 \\ 0 & 8/\sqrt{3} & -5 \end{bmatrix}</math> 次に、右下の2×2の[[小行列]] <math>\tilde{A} =\begin{bmatrix} 3 & 0 \\ 8/\sqrt{3} & -5 \end{bmatrix}</math> を全く同様の方法で「1列目が (1,1) 成分を除いて0」にする。例えば、<math> \tilde{Q_2} = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}</math> のように2次ユニタリ行列がとれる。これを3次行列に「拡大」して、 :<math>Q_2 = \begin{bmatrix} 1 & \begin{matrix} 0 & 0 \end{matrix} \\ \begin{matrix} 0 \\ 0 \end{matrix} & \tilde{Q_2} \end{bmatrix} , {Q_2}^{-1} = \begin{bmatrix} 1 & \begin{matrix} 0 & 0 \end{matrix} \\ \begin{matrix} 0 \\ 0 \end{matrix} & {\tilde{Q_2}}^{-1} \end{bmatrix} </math> とすれば、 :<math>{Q_2}^{-1} {Q_1}^{-1} A Q_1 Q_2</math> :<math>\begin{align} &=\begin{bmatrix} 1 & \begin{matrix} 0 & 0 \end{matrix} \\ \begin{matrix} 0 \\ 0 \end{matrix} & {\tilde{Q_2}}^{-1} \end{bmatrix} {Q_1}^{-1} A Q_1 \begin{bmatrix} 1 & \begin{matrix} 0 & 0 \end{matrix} \\ \begin{matrix} 0 \\ 0 \end{matrix} & \tilde{Q_2} \end{bmatrix} \\ &=\begin{bmatrix} -5 & \begin{matrix} -3/\sqrt{2} & 35/\sqrt{6} \end{matrix} \\ \begin{matrix} 0 \\ 0 \end{matrix} & {\tilde{Q_2}}^{-1} \tilde{A} \tilde{Q_2} \end{bmatrix} =\begin{bmatrix} -5 & -3/\sqrt{2} & 35/\sqrt{6} \\ 0 & -5 & 8/\sqrt{3} \\ 0 & 0 & 3 \end{bmatrix} \end{align}</math> : 最後の上三角化行列を ''U'' とすれば、ユニタリ行列 <math>Q:=Q_1 Q_2</math> により <math>Q^{-1} A Q = U, A = Q U Q^{-1}</math> == 注釈 == すべての正方行列にはシュール分解が存在するが、一般にこの分解は一意でない。どの固有値を選ぶかの順序の選択や、ある固有値の固有空間 ''V<sub>λ</sub>'' の次元が 1 より大きい場合もありうる。そのような場合であっても ''V<sub>λ</sub>'' に対応する正規直交基底を任意に選んで操作を行えば分解は成立する。 三角行列 ''U'' を ''U'' = ''D'' + ''N'' と表す。ただし ''D'' は対角行列で、''N'' は狭義の上三角行列(したがって[[冪零行列]])である。対角行列 ''D'' は ''A'' の固有値を任意の順番で含むものである(したがってそのフロベニウスノルムの二乗は ''A'' の固有値の絶対値の二乗の和となる。しかし ''A'' のフロベニウスノルムの二乗は ''A'' の[[特異値]]の二乗の和である)。その冪零の部分 ''N'' は一般に一意ではないが、その[[行列ノルム|フロベニウスノルム]]は ''A'' によって一意に定まる(なぜならば A のフロベニウスノルムは ''U'' = ''D'' + ''N'' のフロベニウスノルムと等しいからである)。 ''A'' が[[正規行列]]であるなら、そのシュール分解により得られる ''U'' は[[対角行列]]でなくてはならず、''Q'' の列ベクトルは ''A'' の[[固有ベクトル]]によって構成される。したがってシュール分解は[[スペクトル分解]]を拡張するものである。特に ''A'' が[[行列の定値性|正定値]]であるなら、そのシュール分解とスペクトル分解および[[特異値分解]]は一致する。 ある[[可換性|可換]]な行列の族 {''A<sub>i</sub>''} は同時に三角化出来る。すなわち、あるユニタリ行列 ''Q'' が存在して、その与えられた族の任意の ''A<sub>i</sub>'' に対して ''Q A<sub>i</sub> Q*'' が上三角行列となる。このことはすでに示した上述の証明より従う。{''A<sub>i</sub>''} のある元 ''A'' を選び、再び固有空間 ''V<sub>A</sub>'' を考える。このとき ''V<sub>A</sub>'' は {''A<sub>i</sub>''} 内のすべての行列に対して不変である。したがって {''A<sub>i</sub>''} 内のすべての行列は ''V<sub>A</sub>'' 内のある固有ベクトルを必ず共有する。あとは帰納的に主張が従う。その系として、正規行列の全ての可換な族は同時[[対角化]]可能というものがある。 無限次元の場合、バナッハ空間上のすべての[[有界作用素]]に対して不変部分空間が存在するとは限らない。しかし、任意の正方行列に対する上三角化は[[コンパクト作用素]]に対しては一般化される。複素バナッハ空間上のすべてのコンパクト作用素は、{{仮リンク|旗 (線型代数学)|label=縮小閉部分空間列|en|Flag (linear algebra)}}を持つ。 == 応用 == {{仮リンク|リー理論|en|Lie theory}}における応用は、次を含む: * すべての可逆な作用素はある{{仮リンク|ボレル部分群|label=ボレル群|en|Borel subgroup}}に含まれる。 * すべての作用素は{{仮リンク|一般化旗多様性|label=旗多様体|en|Generalized flag variety}}のある点を固定する。 == 一般化シュール分解 == 与えられた正方行列 ''A'' と ''B'' に対し、'''一般化シュール分解'''(generalized Schur decomposition)はそれらを <math>A=QSZ^*</math> および <math>B=QTZ^*</math> のように分解するものである。ここで ''Q'' と ''Z'' は[[ユニタリ行列]]であり、''S'' と ''T'' は[[上三角行列]]である。一般化シュール分解はしばしば '''QZ 分解'''とも呼ばれる<ref>{{harvnb|Golub|van Loan|1996|loc=section 7.7}} ({{Google books quote|id=mlOa7wPX6OYC|page=375|text=QZ}})</ref> <ref>Daniel Kressner: "Numerical Methods for General and Structured Eigenvalue Problems", Chap2, Springer, LNCSE-46 (2005).</ref> 。 一般化固有値問題 <math>Ax=\lambda Bx</math>(<math>x</math> はゼロでない未知のベクトル)の解である一般化[[固有値]] <math>\lambda</math> は、''S'' の対角要素をそれに対応する ''T'' の対角要素により割った商として計算される。すなわち、行列の対角要素を下付き添え字を使って表すとき、第 ''i'' 番目の固有値 <math>\lambda_i</math> は <math>\lambda_i=S_{ii}/T_{ii}</math> として得られる。 == 注 == {{脚注ヘルプ}} <references /> == 参考文献 == * {{cite book|last1=Horn |first1= R.A.|last2= Johnson |first2= C.R.|year=1985|title=Matrix Analysis|publisher=Cambridge University Press|isbn=0-521-38632-2}} * {{cite book|last1=Golub |first1= G.H.|last2= van Loan |first2= C.F.|year=1996|title=Matrix Computations|edition=3rd|publisher=Johns Hopkins University Press|isbn=0-8018-5414-8}} * Schott, James R. (2016). Matrix Analysis for Statistics (3rd ed.). New York: John Wiley & Sons. pp. 175–178. ISBN 978-1-119-09247-6. * Zvonimir Bujanović, Daniel Kressner and Christian Schröder: "Iterative refinement of Schur decompositions", Numerical Algorithms, vol.92 (2023), pp.247-267. url=https://doi.org/10.1007/s11075-022-01327-6 . {{linear algebra}} {{DEFAULTSORT:しゆうあふんかい}} [[Category:行列]] [[Category:行列の分解]] [[Category:線型代数学]] [[Category:数学に関する記事]] [[Category:数学のエポニム]]
このページで使用されているテンプレート:
テンプレート:Cite book
(
ソースを閲覧
)
テンプレート:Google books quote
(
ソースを閲覧
)
テンプレート:Harvnb
(
ソースを閲覧
)
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:Linear algebra
(
ソースを閲覧
)
テンプレート:仮リンク
(
ソースを閲覧
)
テンプレート:脚注の不足
(
ソースを閲覧
)
テンプレート:脚注ヘルプ
(
ソースを閲覧
)
シュール分解
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報