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次正方行列AAに対し

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

を満たす正方行列A−1A^{-1}が存在するとき、AAは 正則行列(regular matrix) や 可逆行列(invertible matrix) とよばれる。

また、A−1A^{-1}をAAの逆行列という。(IIはAAと同じサイズの単位行列)

正則でない行列は 特異行列(singular matrix) という。

正則行列の条件

正方行列AAが正則行列であるための必要十分条件はdet⁡(A)≠0\det(A) \neq 0である。

AAの逆行列A−1A^{-1}の計算方法の一つに

A−1=1det⁡(A)A~A^{-1} = \frac{1}{ \det(A) } \tilde{A}

があり、分母がdet⁡(A)≠0\det(A) \neq 0である必要がある。ここでA~\tilde{A}はAAの余因子行列である。

det(A) = 27.0

余因子行列 A_adj:
[[-48.  24.  -3.]
 [ 42. -21.   6.]
 [ -3.   6.  -3.]]

逆行列 A^-1:
[[-1.778  0.889 -0.111]
 [ 1.556 -0.778  0.222]
 [-0.111  0.222 -0.111]]
array([[ 1., 0., 0.], [-0., 1., 0.], [ 0., 0., 1.]])

余因子行列と逆行列

AAをnn次正方行列、A~\tilde{A}をAAの余因子行列、IIをnn次単位行列とすると

AA~=A~A=det⁡(A)IA \tilde{A} = \tilde{A} A = \det(A) I

という関係がある。

なので、AAが正則であれば

1det⁡(A)A~⏟A−1A=I\underbrace{ \frac{1}{\det(A)} \tilde{A} }_{A^{-1}} A = I

となる。

det(A) = 27
A_adj @ A: 
[[27.  0.  0.]
 [ 0. 27.  0.]
 [ 0.  0. 27.]]

逆行列の計算規則

証明

逆行列の定義より (A−1)−1(A^{-1})^{-1}ついて

(A−1)(A−1)−1=(A−1)−1(A−1)=I(A^{-1}) (A^{-1})^{-1} = (A^{-1})^{-1} (A^{-1}) = I

が成り立つことになる。これを満たすのは (A−1)−1=A(A^{-1})^{-1} = Aである

証明

B−1A−1B^{-1} A^{-1}に右からABABを掛けると

B−1A−1A⏟IB=B−1B=IB^{-1} \underbrace{ A^{-1} A}_{I} B = B^{-1} B = I

左から掛けると

ABB−1A−1=AA−1=IA B B^{-1} A^{-1} = A A^{-1} = I

となる。よって

(AB)(B−1A−1)=(B−1A−1)(AB)=I(AB) (B^{-1} A^{-1}) = (B^{-1} A^{-1}) (AB) = I

となるため、逆行列の定義より

B−1A−1=(AB)−1B^{-1} A^{-1} = (AB)^{-1}

である。

証明
AA−1=A−1A=IA A^{-1} = A^{-1} A = I

の両辺の転置行列を考えると

(AA−1)⊤=(A−1A)⊤=I⊤(A A^{-1})^\top = (A^{-1} A)^\top = I^\top

転置の性質(AB)⊤=B⊤A⊤(AB)^\top = B^\top A^\topとI⊤=II^\top = Iより

(A−1)⊤A⊤=A⊤(A−1)⊤=I(A^{-1})^\top A^\top = A^\top (A^{-1})^\top = I

となる。よってA⊤A^\topは正則であり、その逆行列は(A−1)⊤(A^{-1})^\topである。

array([[-11., -16.], [ 15., 22.]])