三角化の条件

行列が三角化可能であることと同値な条件(必要十分条件)を示します。

すなわち、nn 次の正方行列 AA が三角化可能であるためには、AA が重複を含めて nn 個の固有値を持つことが必要にして十分です。したがって、複素数の範囲で考えれば、正方行列は常に三角化可能であるといえます。

三角化可能であることと同値な条件


定理 6.14(三角化の条件)

AAnn 次の正方行列とする。AA が重複を含めて nn 個の固有値を持つならば、AA は三角化可能である。すなわち、次の式を満たす正則行列 PP が存在する。

P1AP=(  λ1    Oλn  )(6.3.5) \begin{equation} P^{-1} A P = \begin{pmatrix} \; \lambda_{1} & & \large{\ast} \; \\ & \ddots & \\ \; \large{O} & & \lambda_{n} \; \\ \end{pmatrix} \end{equation} \tag{6.3.5}


解説

行列の三角化とは

正方行列 AA が三角化可能であるということは、(6.3.5)式を満たすような正則行列 PP が存在するということに他なりません。

このとき、定理 4.56(相似な行列)より、AA三角行列相似になります。すなわち、三角化可能な行列とは、三角行列に相似な行列であるともいえます。

行列が三角化可能であるための必要十分条件

三角化の十分条件

定理 6.14(三角化の条件)は、正方行列が対角化可能であるための十分条件を示しています。すなわち、重複を含めて nn 個の固有値を持つならば、nn 次の正方行列は三角化可能です。

三角化の必要条件

また、重複を含めて nn 個の固有値を持つことは、nn 次の正方行列が三角化可能であるための必要条件でもあります。このことは、次のように、固有多項式の性質により確かめられます。

すなわち、(6.3.5)式が成り立つとき、定理 6.4(三角行列の固有値)より P1APP^{-1} A P の固有値全体は対角成分 λ1,,λn\lambda_{1}, \cdots, \lambda_{n} に等しくなります。

また、定理 6.6(相似な行列の固有多項式)より、相似な行列の固有値全体は等しいので、AA の固有値全体も λ1,,λn\lambda_{1}, \cdots, \lambda_{n} に等しくなります。

よって、nn 次正方行列 AA が三角化かのうであるならば、AA は重複を含めて nn 個の固有値を持つといえます。

行列の三角化は対角化の一部

行列が三角化可能であるための条件(重複を含めて nn 個の固有値を持つこと)は、行列が対角化可能であるための条件の一部です。これは、対角行列三角行列でもあることから明らかといえます。具体的には、次のように確かめられます。

正方行列 AA の相異なる固有値を λ1,,λr\lambda_{1}, \cdots, \lambda_{r} 、それぞれの重複度を m1,,mrm_{1}, \cdots, m_{r} します。このとき、AA が「重複を含めて nn 個の固有値を持つ」という条件は、次のように表すことができます。

irmi=n \begin{align*} \displaystyle \sum_{i}^{r} \, m_{i} &= n \end{align*}

これは、前項定理 6.13(対角化の条件)における、対角化の条件(22)の一部です(対角化の条件(22)の分解を参照)。

逆に、AA が三角化可能であるとき、各固有空間の次元が重複度に等しい( 1ir1 \leqslant i \leqslant r について dimW(λi)=mi\dim W (\lambda_{i}) = m_{i} が成り立つ)ならば、AA は、更に対角化可能であるということができます。

複素数の範囲では、正方行列は常に三角化可能

定理 6.3(固有方程式)に示したように、代数学の基本定理より「 nn 次方程式は複素数の範囲で重複を含めて nn 個の解を持つ」といえます。

したがって、複素数の範囲で考えれば、nn 次正方行列 AA は重複を含めて必ず nn 個の固有値を持つことになります。つまり、複素数の範囲で考えれば、正方行列は常に三角化可能であるということができます。

行列を三角化する正則行列は一意的でない

(6.3.5)式において、行列 AA を三角化する正則行列 PP は一意に定まりません。

P1AP=(  λ1    Oλn  )(6.3.5) \begin{equation} P^{-1} A P = \begin{pmatrix} \; \lambda_{1} & & \large{\ast} \; \\ & \ddots & \\ \; \large{O} & & \lambda_{n} \; \\ \end{pmatrix} \end{equation} \tag{6.3.5}

正則行列 PP がどのような行列であるかにより、(6.3.5)式の右辺の三角行列も異なります。しかしながら、対角成分の値(AA の固有値)については変わりません。

正則行列 PP として、直行行列ユニタリ行列を選ぶことができ、これにより計量を保ったまま AA を三角化できることが後にわかります。このことは、計量ベクトル空間の章において、内積を定義してから改めて整理します。



証明

AAnn 次正方行列とする。n=1n = 1 のとき、AA が固有値を持つならば、定義より、AA は既に三角行列であり(6.3.5)式が成り立つ。

n>1n \gt 1 のとき、(n1)(n-1) 次までの正方行列について、(6.3.5)式が成り立つと仮定する。このとき、AA の固有値 λ1\lambda_{1} に属する固有ベクトルを x1\bm{x}_{1} とすると、x10\bm{x}_{1} \neq \bm{0} であり、x1\bm{x}_{1}(n1)(n-1) 個のベクトルを加えて KnK^{n} の基底を作ることができる。これを x1,x2,,xn\bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} として、まとめて Q=(x1,x2,,xn)Q = (\, \bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} \,) と表すと、QQ は正則であり、次が成り立つ。

AQ=Q(λ1OA1)Q1AQ=(λ1OA1) \begin{gather*} & A Q = Q \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ \Leftrightarrow & Q^{-1} A Q = \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \end{gather*}

ここで、A1A_{1}(n1)(n-1) 次の正方行列であり、帰納法の仮定より、三角化可能である。したがって、R1R_{1}(n1)(n-1) 次の正則行列とすると、次が成り立つ。

R11A1R1=(λ2Oλn) \begin{gather*} R_{1}^{-1} A_{1} R_{1} = \left( \begin{array} {ccc} \lambda_{2} & & \large{\ast} \\ & \ddots & \\ \large{O} & & \lambda_{n} \\ \end{array} \right) \end{gather*}

いま、次のような nn 次正方行列 RR を考えると、R1R=RR1=ER^{-1} R = R R^{-1} = E が成り立ち、RR は正則である。

R=(1OOR1),R1=(1OOR11) \begin{align*} R &= \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) , \\ R^{-1} &= \left( \, \begin{array} {c|c} 1 & O \\ \hline O& \begin{matrix} & & \\ & R_{1}^{-1} & \\ & & \end{matrix} \\ \end{array} \, \right) \end{align*}

したがって、P=QRP = QR とすると、PP は正則であり、次が成り立つ。

P1AP=(R1Q1)A(QR)=R1(Q1AQ)R=(1OOR11)(λ1OA1)(1OOR1)=(λ1OR11A1R1)=(  λ1    λ2    Oλn  ) \begin{align*} P^{-1} A P &= (\, R^{-1} Q^{-1} \,) \, A \, (\, Q R \,) \\ &= R^{-1} \, (\, Q^{-1} A Q \,) \, R \\ &= \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} & \\ & & \end{matrix} \\ \end{array} \, \right) \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ &= \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} A_{1} R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ &= \begin{pmatrix} \; \lambda_{1} & & & \large{\ast} \; \\ \; & \lambda_{2} & & \; \\ & & \ddots & \\ \; \large{O} & & & \lambda_{n} \; \\ \end{pmatrix} \tag*{\square} \end{align*}



証明の考え方

11n=1n = 1 のときは、三角行列の定義より明らかです。(22n>1n \gt 1 のときは、数学的帰納法により、(n1)(n-1) 次までの正方行列が三角化可能であると仮定して、nn 次の正方行列も三角化可能であることを示します。

(1)n=1n = 1 の場合の証明

  • AA11 次の正方行列、つまり、11 つの成分のみからなる行列となります。

  • AA が固有値 λ1\lambda_{1} を持つとすると、AA は、その固有値を用いて、A=(λ1)A = (\, \lambda_{1} \,) のように表せます。

  • このとき、三角行列の定義より、AA は既に三角行列であるといえます。

    • 形式的には、AA11 次の単位行列 E1E_{1} により三角化されるともいえます。
      E11AE1=(a11) \begin{gather*} E_{1}^{-1} A E_{1} = (\, a_{11} \,) \end{gather*}
  • したがって、AA が固有値を持つならば、AA は三角化可能であるといえます。

(2)n>1n \gt 1 の場合の証明

  • 数学的帰納法により、(n1)(n-1) 次までの正方行列について(6.3.5)式が成り立つと仮定して、nn 次正方行列についても(6.3.5)式が成り立つことを導きます。
部分的な三角化
  • まず、nn 次正方行列 AA が、(n1)(n-1) 次の行列をブロックにもつ行列に、部分的に三角化されることを示します。

  • AA11 つの固有値を λ1\lambda_{1} として、λ1\lambda_{1} に属する固有ベクトルを x1\bm{x}_{1} とします。固有ベクトルは零ベクトルではないので、このとき、x10\bm{x}_{1} \neq \bm{0} が成り立ちます(固有ベクトルの定義)。

  • したがって、x1\bm{x}_{1}(n1)(n-1) 個のベクトルを加えて KnK^{n} の基底を作ることができ、これを x1,x2,,xn\bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} とします(定理 4.33(線型独立なベクトルと基底))。

    • 上記のように、x10\bm{x}_{1} \neq \bm{0} であることを確かめておくことは重要です。
    • 零ベクトル 0\bm{0} を含むベクトルの組は線型従属であるので、定理 4.33を用いて、KnK^{n} の基底を作ることができなくなってしまうためです。
  • x1,x2,,xn\bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} を行列としてまとめて Q=(x1,x2,,xn)Q = (\, \bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} \,) と表すと、x1,x2,,xn\bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} が線型独立であることから、QQ は正則であるといえます(定理 4.27(行列式と線型独立性))。

  • Ax1,Ax2,,AxnA \bm{x}_{1}, A \bm{x}_{2}, \cdots, A \bm{x}_{n} を列ベクトルとして、これをまとめて行列として表すと、次のようになります。

    A(x1,x2,,xn)=(x1,x2,,xn)(λ1OA1) \begin{gather*} A \, (\, \bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} \,) = (\, \bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} \,) \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \end{gather*}

  • このとき、Q=(x1,x2,,xn)Q = (\, \bm{x}_{1}, \bm{x}_{2}, \cdots, \bm{x}_{n} \,) であり、QQ が正則であることから、次が成り立ちます。

    AQ=Q(λ1OA1)Q1AQ=(λ1OA1) \begin{gather*} & A Q = Q \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ \Leftrightarrow & Q^{-1} A Q = \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \tag{\star} \end{gather*}

    • ここで、左下のブロックは (n1,1)(n-1, 1) 型の零行列であり、AA の第 11 列の成分は 11 行目を除いてすべて 00 に等しくなります。
    • したがって、AAQQ により部分的に三角化されているといえます。
    • また、右下のブロック A1A_{1}(n1)(n-1) 次の正方行列、\ast は任意の (1,n1)(1, n-1) 型の行列を表しています。
正則行列による三角化
  • 次に、帰納法の仮定により A1A_{1} が三角化可能であるとして、上記の\star)式の右辺を三角化するような正方行列を求めます。

  • \star)式において、A1A_{1}(n1)(n-1) 次の正方行列であるので、帰納法の仮定より、三角化可能です。すなわち、次の式を満たす (n1)(n - 1) 次正則行列 R1R_{1} が存在します。

    R11A1R1=(λ2Oλn) \begin{gather*} R_{1}^{-1} A_{1} R_{1} = \left( \begin{array} {ccc} \lambda_{2} & & \large{\ast} \\ & \ddots & \\ \large{O} & & \lambda_{n} \\ \end{array} \right) \end{gather*}

  • いま、R1R_{1} をブロックに持つ、次のような nn 次正方行列 RR を考えます。

    R=(1OOR1) \begin{gather*} R = \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \end{gather*}

  • 次が成り立つことから、RR は逆行列を持つ、すなわち、RR は正則であるといえます。

    (1OOR11)(1OOR1)=(1OOR11R1)=(1OOEn1)=(  1O    1    O1  )=En \begin{align*} \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} & \\ & & \end{matrix} \\ \end{array} \, \right) \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) &= \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ &= \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & E_{n-1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ &= \begin{pmatrix} \; 1 & & & \large{O} \; \\ \; & 1 & & \; \\ & & \ddots & \\ \; \large{O} & & & 1 \; \\ \end{pmatrix} \\ &= E_{n} \end{align*}

    • また、上記と同様の計算により、次が成り立つことも確かめられます。

      (1OOR1)(1OOR11)=En \begin{align*} \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} & \\ & & \end{matrix} \\ \end{array} \, \right) = E_{n} \end{align*}

    • したがって、RR は正則であり(正則行列の定義)、逆行列 R1R^{-1} は、次のように表せます。

      R1=(1OOR11) R^{-1} = \begin{align*} \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} & \\ & & \end{matrix} \\ \end{array} \, \right) \end{align*}

  • 更に、P=QRP = QR とすれば、正則行列の積が正則行列となる(定理 2.5(正則行列))ことから、PP も正則行列となり、次が成り立ちます。

    P1AP=(i)(R1Q1)A(QR)=(ii)R1(Q1AQ)R=(iii)(1OOR11)(λ1OA1)(1OOR1)=(iv)(λ1OR11A1R1)=(v)(  λ1    λ2    Oλn  ) \begin{align*} P^{-1} A P &\overset{(\text{i})}{=} (\, R^{-1} Q^{-1} \,) \, A \, (\, Q R \,) \\ &\overset{(\text{ii})}{=} R^{-1} \, (\, Q^{-1} A Q \,) \, R \\ &\overset{(\text{iii})}{=} \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} & \\ & & \end{matrix} \\ \end{array} \, \right) \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & A_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \left( \, \begin{array} {c|c} 1 & O \\ \hline O & \begin{matrix} & & \\ & R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ &\overset{(\text{iv})}{=} \left( \, \begin{array} {c|c} \lambda_{1} & \large{\ast} \\ \hline O & \begin{matrix} & & \\ & R_{1}^{-1} A_{1} R_{1} & \\ & & \end{matrix} \\ \end{array} \, \right) \\ &\overset{(\text{v})}{=} \begin{pmatrix} \; \lambda_{1} & & & \large{\ast} \; \\ \; & \lambda_{2} & & \; \\ & & \ddots & \\ \; \large{O} & & & \lambda_{n} \; \\ \end{pmatrix} \end{align*}

  • 以上から、nn 次正方行列 AA も、正則行列 PP により三角化可能であることが示されました。


まとめ

  • AAnn 次の正方行列とする。AA が重複を含めて nn 個の固有値を持つならば、AA は三角化可能である。すなわち、次の式を満たす正則行列 PP が存在する。

    P1AP=(  λ1    Oλn  ) \begin{equation*} P^{-1} A P = \begin{pmatrix} \; \lambda_{1} & & \large{\ast} \; \\ & \ddots & \\ \; \large{O} & & \lambda_{n} \; \\ \end{pmatrix} \end{equation*}

    • AA が重複を含めて nn 個の固有値を持つことは、AA が三角化可能であるための十分条件であり、必要条件でもある。
    • 行列が三角化可能であるための条件(重複を含めて nn 個の固有値を持つこと)は、行列が対角化可能であるための条件の一部。
  • 複素数の範囲で考えれば、nn 次正方行列 AA は重複を含めて必ず nn 個の固有値を持つ。したがって、複素数の範囲で考えれば、正方行列は常に三角化可能である。

  • 行列 AA を三角化する正則行列 PP は一意に定まらない。


参考文献

[1] 齋藤正彦. 線型代数入門. 東京大学出版会. 1966.
[2] 永田雅宣 他. 理系のための線型代数の基礎. 紀伊國屋書店. 1986.
[3] 川久保勝夫. 線形代数学 [新装版]. 日本評論社. 2010.
[4] 松坂和夫. 線型代数入門 [新装版]. 岩波書店. 2018.
[5] S. Lang. Linear Algebra Third Edition. Springer. 1987.
[6] 雪江明彦. 代数学 11 群論入門. 日本評論社. 2010.
[7] 雪江明彦. 代数学 22 環と体とガロア理論. 日本評論社. 2010.
[8] 桂利行. 代数学 I\text{I} 群と環. 東京大学出版会. 2004.
[9] 松坂和夫. 代数系入門. 岩波書店. 1976.
[10] 高木貞治. 代数学講義 [改訂新版]. 共立出版. 1965.
[11] S. Lang. Algebra Revised Third Edition. Springer. 2005.
[12] M. Artin. Algebra Second Edition. Pearson Education Limited. 2014.
[13] 青本和彦 他. 数学入門辞典. 岩波書店. 2005.

初版:2024-10-15   |   改訂:2025-02-05