Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

余因子

nn次の正方行列A=(aij)A=(a_{ij})から、第ii行と第jj列を取り除いて得られるn−1n-1次の正方行列をAijA_{ij}と書く。

a~ij=(−1)i+j∣Aij∣\tilde{a}_{ij} = (-1)^{i+j} |A_{ij}|

を行列AAにおけるaija_{ij}の余因子(cofactor)という。

-47.999999999999986

余因子展開(ラプラス展開)

nn次正方行列AAの行列式det⁡(A)\det(A)は、任意の行や列についての要素と余因子の重み付き和として展開できる。

  • 第ii行に関する余因子展開: ai1a~i1+ai2a~i2+⋯+aina~in=∣A∣a_{i 1} \tilde{a}_{i 1}+ a_{i 2} \tilde{a}_{i 2} +\cdots+a_{i n} \tilde{a}_{i n} = |A|

  • 第jj列に関する余因子展開: a1ja~1j+a2ja~2j+⋯+anja~nj=∣A∣a_{1 j} \tilde{a}_{1 j}+ a_{2 j} \tilde{a}_{2 j} +\cdots+a_{n j} \tilde{a}_{n j} = |A|

これを余因子展開(cofactor expansion)やラプラス展開(Laplace expansion)という。

True

余因子行列

nn次の正方行列A=(aij)A=(a_{ij})の余因子をa~ij\tilde{a}_{ij}とするとき、(i,j)(i, j)成分に余因子a~ij\tilde{a}_{ij}をもつ行列の転置行列

A~=(a~11a~21⋯a~n1a~12a~22⋯a~n2⋮⋮⋮a~1na~2n⋯a~nn)\tilde{A}=\left(\begin{array}{cccc} \tilde{a}_{11} & \tilde{a}_{21} & \cdots & \tilde{a}_{n 1} \\ \tilde{a}_{12} & \tilde{a}_{22} & \cdots & \tilde{a}_{n 2} \\ \vdots & \vdots & & \vdots \\ \tilde{a}_{1 n} & \tilde{a}_{2 n} & \cdots & \tilde{a}_{n n} \end{array}\right)

を余因子行列(adjugate matrix)といい、adj(A)\text{adj}(A)やA~\tilde{A}と表す。(※添字が転置したような形になっているのに注意)

array([[-48., 24., -3.], [ 42., -21., 6.], [ -3., 6., -3.]], dtype=float32)

余因子行列の性質

AA~=(∣A∣O⋱O∣A∣)=∣A∣IA \tilde{A}=\left(\begin{array}{ccc} |A| & & O \\ & \ddots & \\ O & & |A| \end{array}\right)=|A| I

行列 AA~A \tilde{A} の第 (i,k)(i, k) 成分は ∑j=1naija~kj\sum_{j=1}^n a_{i j} \tilde{a}_{k j} である。

  • ai1a~i1+ai2a~i2+⋯+aina~in=∣A∣a_{i 1} \tilde{a}_{i 1}+a_{i 2} \tilde{a}_{i 2}+\cdots+a_{i n} \tilde{a}_{i n}=|A| \quad (第 ii 行に関する余因子展開)

  • ai1a~k1+ai2a~k2+⋯+aina~kn=0(k≠i)a_{i 1} \tilde{a}_{k 1}+a_{i 2} \tilde{a}_{k 2}+\cdots+a_{i n} \tilde{a}_{k n}=0 \quad(k \neq i)

を利用すれば,

∑j=1naija~kj={∣A∣(i=k)0(i≠k)\sum_{j=1}^n a_{i j} \tilde{a}_{k j}=\left\{\begin{array}{lc} |A| & (i=k) \\ 0 & (i \neq k) \end{array}\right.

となる. これより,

AA~=(∣A∣O⋱O∣A∣)=∣A∣IA \tilde{A}=\left(\begin{array}{ccc} |A| & & O \\ & \ddots & \\ O & & |A| \end{array}\right)=|A| I

を得る

(参考:線形代数1A 第10回 講義資料)

A[0, 0] = 1
cofactor(A, i=1, j=0) = 23.999999999999993
A[0, 1] = 2
cofactor(A, i=1, j=1) = -21.0
A[0, 2] = 3
cofactor(A, i=1, j=2) = 6.0
-0.0
det(A) = 27
A @ A_tilde: 
[[27.  0.  0.]
 [ 0. 27.  0.]
 [ 0.  0. 27.]]

逆行列の導出

逆行列、すなわちnn次正方行列AAとnn次の単位行列IIに対し、

AA−1=A−1A=IAA^{-1} = A^{-1} A = I

を満たす行列A−1A^{-1}を求める。

AA~=∣A∣IA \tilde{A} = |A| I

より

A1∣A∣A~⏟A−1=IA \underbrace{ \frac{1}{|A|} \tilde{A} }_{ A^{-1} } = I

よって

A−1=1∣A∣A~A^{-1} = \frac{1}{|A|} \tilde{A}