行列の分解とは? わかりやすく解説

行列の分解

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/17 08:25 UTC 版)

ナビゲーションに移動 検索に移動

線型代数学という数学の分野において、行列の分解(ぎょうれつのぶんかい、: matrix decomposition, matrix factorization)とは、行列の行列の積への因数分解である.多くの異なった行列の分解があり、それぞれがある問題のために利用される。リー群の分解はこれらのより本質的な視点を与える。

数値解析において、異なる分解が効率的な行列アルゴリズムを実装するために用いられる。

例えば、線型方程式系(連立一次方程式)Ax = b を解くとき、行列 ALU分解により分解できる。LU分解は行列を下三角行列 L上三角行列 U の積に分解する。系 L(Ux) = bUx = L−1b は、もとの系 Ax = b と比べて解くのに必要な加法や乗法が少ないが、浮動小数点のような不正確な計算ではかなりの桁数を必要とし得る。

同様に、QR分解A直交行列 Q と上三角行列 R の積 QR として表す。系 Q(Rx) = bRx = tQb = c によって解かれ、系 Rx = c は '後退代入英語版' によって解かれる。必要な加法と乗法の回数はLU分解のときの約2倍だが、QR分解は数値的に安定英語版なため不正確な計算においてより多くの桁数が必要とならない。

線型方程式系を解くことと関係する分解

LU分解

  • 適用:正方行列 A
  • 分解:A = LU,、ただし L は下三角行列U は上三角行列
  • 関連:LDU分解A = LDU である、ただし L は下三角行列で対角線に 1 が並び、U は上三角行列で対角線に 1 が並び、D対角行列である.
  • 関連:LUP分解英語版A = LUP である、ただし L は下三角行列で、U は上三角行列で、P置換行列である.
  • 存在: LUP 分解は任意の正方行列 A に対して存在する。P単位行列のとき、LUP分解はLU分解となる。LU分解が存在すればLDU分解も存在する[1]
  • コメント:LUP 分解と LU 分解は n × n の線型方程式系 Ax = b を解く際に有用である。これらの分解はガウスの消去法の過程を行列の形にまとめたものである。行列 P はガウスの消去法の過程で行われる任意の行の交換を表す。ガウスの消去法で行の交換なしに行階段形になれば P = I であり、したがって LU 分解は存在する。

LUリダクション

ブロックLU分解

階数因数分解

コレスキー分解

  • 適用:正方,対称正定値行列 A
  • 分解:A = tUU,、ただし U は上三角行列で対角成分は正
  • コメント:実対称正定値行列のコレスキー分解は一意にできる(上三角行列Uの対角要素を正にとる)。
  • コメント:実対称と複素対称にも一応適用ができるが、行列が正則でも分解が存在しない(破綻する)可能性がある。
  • コメント:コレスキー分解は複素エルミート行列にも適用できる(その場合にはUの転置はUのエルミート転置に読み替える)。必ずしも分解が存在しないが、行列が正定値なら必ず分解できる。
  • コメント:代替はLDL分解英語版であり,平方根を引き出すことを避けられる.

QR分解

  • 適用:m × n 行列 A
  • 分解:A = QR,、ただし Qm直交行列であり,Rm × n の上三角行列である。
  • コメント:QR分解は方程式系 Ax = bA逆行列を求めずに解く別の方法を提供する。Q が直交行列であることは tQQ = I を意味するので、Ax = bRx = tQb と同値であり、後者は R が三角行列だから解きやすい。

RRQR分解

補間分解

固有値や関連概念に基づく分解

固有値分解

  • スペクトル分解英語版とも呼ばれる。
  • 適用:相異なる固有ベクトルを持つ正方行列 A(固有値は同じものがあってもよい)。
  • 分解:A = VDV−1、 ただし DA固有値からなる対角行列で,V の行は対応する A固有ベクトル
  • 存在:n × n 行列 A はつねに(重複を込めて) n 個の固有値を持ち、それらを並べて n × n の対角行列 D と対応する零でない行の行列 V を作ることができ、固有値方程式 AV = VD を満たす。n 個の固有ベクトルが相異なるとき、V は可逆であり、分解 A = VDV−1 ができる[3]
  • コメント:固有ベクトルの長さが 1 であるように正規化することがいつでもできる。A が実対称行列であれば、V はいつでも可逆であり正規化された列を持つようにできる。すると等式 VtV = I が成り立つ、なぜならば各固有ベクトルは互いに直交するからである。したがって、分解は A = VDtV となる。
  • コメント:n 個の相異なる固有値をもつという条件は十分ではあるが必要ではない。必要十分条件は各固有値の幾何学的重複度がその代数的重複度に等しいことである。
  • コメント:固有分解は線型常微分方程式系あるいは線型差分方程式系の解の理解に有用である。例えば,初期条件 x0 = c から始まる差分方程式 xk + 1 = Axkxk = kAc によって解かれ、これは xk = VDkV−1c に同値であり、ここで VDA の固有ベクトルと固有値から作られる行列である。D は対角行列だから、冪 Dk は単に各対角成分を k 乗するだけである。A は普通対角でないから Ak 乗するよりもはるかに容易である。

ジョルダン分解

ジョルダン標準形ジョルダン・シュヴァレー分解英語版

  • 適用:正方行列 A
  • コメント:ジョルダン標準形は固有分解を固有値に重複があり対角化できない場合に一般化し、ジョルダン・シュヴァレー分解はこれを基底を選ばずに行う。

シューア分解

  • 適用:正方行列 A
  • コメント:この分解には2つのバージョンがある.複素シューア分解と実シューア分解である.複素行列は必ず複素シューア分解を持つ.
  • 分解(複素バージョン):A = UTU、 ただし Uユニタリ行列で、UU共役転置で、TA の固有値を対角線に持つ複素シューア標準形と呼ばれる上三角行列である。
  • 分解(実バージョン):A = VStV、ただし A, V, S は実数のみからなる行列である。V は直交行列で,tVV転置で、S は実シューア標準形と呼ばれるブロック上三角行列である。S の対角にあるブロックのサイズは 1 × 1(実固有値を表す)かまたは 2 × 2複素共役な固有値の対から導かれる)である。

QZ分解


行列の分解

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/01 07:43 UTC 版)

行列」の記事における「行列の分解」の解説

詳細は「行列の分解」を参照 行列2つあるいは3つの行列の積因数分解するには以下の方法知られている。 LU分解 - 正方行列Aを下三角行列上三角行列の積に分解A = LU コレスキー分解 - 正値対称行列(またはエルミート行列)Aを下三角行列上三角行列の積に分解A = U*U QR分解 - (m,n)行列直交行列(またはユニタリ行列)Qと上三角行列Rに分解 A = QR 固有値分解 - 特異値分解 - (m,n)行列直交行列(またはユニタリ行列)U,Vと対角行列Dに分解 A = UDV*

※この「行列の分解」の解説は、「行列」の解説の一部です。
「行列の分解」を含む「行列」の記事については、「行列」の概要を参照ください。

ウィキペディア小見出し辞書の「行列の分解」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「行列の分解」の関連用語

行列の分解のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



行列の分解のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの行列の分解 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの行列 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS