逆行列の定義・逆行列を求める2通りの方法と例題
逆行列の定義・逆行列を求める2通りの方法と例題- レベル: ◎ 大学数学
- 線形代数
更新 2021/12/09
正方行列の逆行列を求める方法と,具体的な計算例を解説します。
逆行列の定義
逆行列の定義正方行列 AAA に対して,
AA−1=A−1A=I AA^{-1} = A^{-1}A = I AA−1=A−1A=I
が成立するような正方行列 A−1A^{-1}A−1 が存在するとき,A−1A^{-1}A−1 を AAA の逆行列と定義する。ただし,III は AAA と同じサイズの単位行列。
逆行列が存在する性質の良い行列を,正則行列と呼びます。
例A=(2003)A=\begin{pmatrix}2&0\\0&3\end{pmatrix}A=(2003) に対して,A−1=(120013)A^{-1}=\begin{pmatrix}\frac{1}{2}&0\\0&\frac{1}{3}\end{pmatrix}A−1=(210031) とすると AA−1=A−1A=IAA^{-1}=A^{-1}A=IAA−1=A−1A=I となるので,これが逆行列。
つまり,AAA は正則行列です。一方,全ての正方行列に対し,必ず逆行列が存在するとは限りません。例えば O=(0000)O=\begin{pmatrix}0&0\\0&0\end{pmatrix}O=(0000) については,何をかけても OOO のままなので,逆行列は存在しません。つまり,OOO は正則行列ではありません。
以下では,いろいろな逆行列の求め方を解説します。
2×2行列の逆行列の公式
2×2行列の逆行列A=(abcd)A=\begin{pmatrix}a&b\\c&d\end{pmatrix}A=(acbd) の逆行列は,A−1=1ad−bc(d−b−ca)A^{-1}=\dfrac{1}{ad-bc}\begin{pmatrix}d&-b\\-c&a\end{pmatrix}A−1=ad−bc1(d−c−ba)
2×2の場合は覚えれば大丈夫です。高校数学の旧課程では重要な公式でした。
証明実際に積を計算してみると,
(abcd)(d−b−ca)=(ad−bc00ad−bc)\begin{pmatrix}a&b\\c&d\end{pmatrix}\begin{pmatrix}d&-b\\-c&a\end{pmatrix}=\begin{pmatrix}ad-bc&0\\0&ad-bc\end{pmatrix}(acbd)(d−c−ba)=(ad−bc00ad−bc) (d−b−ca)(abcd)=(ad−bc00ad−bc)\begin{pmatrix}d&-b\\-c&a\end{pmatrix}\begin{pmatrix}a&b\\c&d\end{pmatrix}=\begin{pmatrix}ad-bc&0\\0&ad-bc\end{pmatrix}(d−c−ba)(acbd)=(ad−bc00ad−bc)
となり,AA−1=A−1A=IAA^{-1}=A^{-1}A=IAA−1=A−1A=I が成立している。
ちなみに,ad−bc=0ad-bc = 0ad−bc=0 のときは AAA には逆行列が存在しません。
2×2行列の逆行列の公式を用いた例題 例A=(1234) A = \begin{pmatrix}1&2\\3&4\end{pmatrix} A=(1324)
の逆行列を求めよ。
解答公式より, A−1=11⋅4−2⋅3(4−2−31)=(−2132−12) \begin{aligned} A^{-1} &= \dfrac{1}{1 \cdot 4 - 2\cdot 3}\begin{pmatrix}4&-2\\-3&1\end{pmatrix}\\ &= \begin{pmatrix}-2&1\\\dfrac{3}{2}&-\dfrac{1}{2}\end{pmatrix} \end{aligned} A−1=1⋅4−2⋅31(4−3−21)=(−2231−21)
逆行列の求め方1:掃き出し法による計算
以下,一般の n×nn\times nn×n の正方行列の逆行列を求める二通りの方法を解説します(具体例は3×3の場合のみ)。
単位行列を III とします。
横長の行列 (A I)(A\:\:I)(AI) に行基本変形を繰り返して (I B)(I\:\:B)(IB) になったら,BBB は AAA の逆行列である。
行基本変形とは以下の三つの操作です。
- 操作1:ある行を定数倍する
- 操作2:二つの行を交換する
- 操作3:ある行の定数倍を別の行に加える
掃き出し法を実際にやってみます!
例題A=(11−1−201021)A=\begin{pmatrix}1&1&-1\\-2&0&1\\0&2&1\end{pmatrix}A=⎝⎛1−20102−111⎠⎞ の逆行列を求めよ。
(A I)=(11−1100−201010021001)(A\:I)=\begin{pmatrix}1&1&-1&1&0&0\\-2&0&1&0&1&0\\0&2&1&0&0&1\end{pmatrix}(AI)=⎝⎛1−20102−111100010001⎠⎞
行基本変形を適用して左半分を III にするのが目標。まず一列目を見て,1行目の2倍を2行目に加える:
(11−110002−1210021001)\begin{pmatrix}1&1&-1&1&0&0\\0&2&-1&2&1&0\\0&2&1&0&0&1\end{pmatrix}⎝⎛100122−1−11120010001⎠⎞
次に,二列目(の第2成分以外)に 000 を並べるように操作3を行う:
(10−120−12002−1210002−2−11)\begin{pmatrix}1&0&-\frac{1}{2}&0&-\frac{1}{2}&0\\0&2&-1&2&1&0\\0&0&2&-2&-1&1\end{pmatrix}⎝⎛100020−21−1202−2−211−1001⎠⎞
同様に,三列目(の第3成分以外)に 000 を並べるように操作3を行う:
(100−12−341402011212002−2−11)\begin{pmatrix}1&0&0&-\frac{1}{2}&-\frac{3}{4}&\frac{1}{4}\\0&2&0&1&\frac{1}{2}&\frac{1}{2}\\0&0&2&-2&-1&1\end{pmatrix}⎝⎛100020002−211−2−4321−141211⎠⎞
最後に操作1を二行目と三行目に適用して左側を単位行列にする:
(100−12−3414010121414001−1−1212)\begin{pmatrix}1&0&0&-\frac{1}{2}&-\frac{3}{4}&\frac{1}{4}\\0&1&0&\frac{1}{2}&\frac{1}{4}&\frac{1}{4}\\0&0&1&-1&-\frac{1}{2}&\frac{1}{2}\end{pmatrix}⎝⎛100010001−2121−1−4341−21414121⎠⎞
この右半分が A−1A^{-1}A−1 である。
逆行列の求め方2:余因子を用いて計算
余因子を用いる方法では(3×3の)行列式についての知識を前提とします。
AAA の逆行列の ijijij 成分は ΔjidetA\dfrac{\Delta_{ji}}{\det A}detAΔji
ただし,detA\det AdetA は AAA の行列式,
Δij\Delta_{ij}Δij は AAA の iii 行目と jjj 列目を除いた行列の行列式を (−1)i+j(-1)^{i+j}(−1)i+j 倍したもの(余因子)
余因子の定義がやや厄介です。3×3の場合で計算してみます。
例題(再掲)A=(11−1−201021)A=\begin{pmatrix}1&1&-1\\-2&0&1\\0&2&1\end{pmatrix}A=⎝⎛1−20102−111⎠⎞ の逆行列を求めよ。
解答まず AAA の行列式を計算する。
detA=(−1)(−2)⋅2−1⋅1⋅2−1⋅1⋅(−2)=4\det A=(-1)(-2)\cdot 2-1\cdot 1\cdot 2-1\cdot 1\cdot (-2)=4detA=(−1)(−2)⋅2−1⋅1⋅2−1⋅1⋅(−2)=4
余因子は
Δ11=(−1)2det(0121)=−2\Delta_{11}=(-1)^2\det\begin{pmatrix}0&1\\2&1\end{pmatrix}=-2Δ11=(−1)2det(0211)=−2
Δ21=(−1)3det(1−121)=−3\Delta_{21}=(-1)^3\det\begin{pmatrix}1&-1\\2&1\end{pmatrix}=-3Δ21=(−1)3det(12−11)=−3
Δ31=(−1)4det(1−101)=1\Delta_{31}=(-1)^4\det\begin{pmatrix}1&-1\\0&1\end{pmatrix}=1Δ31=(−1)4det(10−11)=1
残り6個も同様に計算できて,逆行列は
A−1=14(−2−31211−4−22)A^{-1}=\dfrac{1}{4}\begin{pmatrix}-2&-3&1\\2&1&1\\-4&-2&2\end{pmatrix}A−1=41⎝⎛−22−4−31−2112⎠⎞
補足- どちらの方法にせよ計算ミスしやすいので,必ず検算しましょう(AAA と A−1A^{-1}A−1 の積が単位行列になっていることを確認!)
- 4×4以上だと余因子による方法はかなり厳しいです。掃き出し法をマスターしてください。
なお,逆行列の求め方の正しさの証明は線形代数の教科書を参照して下さい。
私はサイズ3なら余因子,サイズ4以上なら掃き出し法を使います。
この記事の監修者マスオ
東京大学大学院情報理工学系研究科修了/2014年にWebサイト『高校数学の美しい物語』を立ち上げ/著書累計 50,000部突破/「わかりやすいこと」と「ごまかさないこと」の両立を意識している。 →著者情報・書籍一覧を見る
- レベル: ◎ 大学数学
- 線形代数