線形代数で挫折しない!余因子の求め方と逆行列計算の完全攻略法

目次
線形代数で挫折しない!余因子の求め方と逆行列計算の完全攻略法
線形代数で挫折しない!余因子の求め方と逆行列計算の完全攻略法
@ creator • Click to Play Video Inline
🎵 線形代数で挫折しない!余因子の求め方と逆行列計算の完全攻略法

大学の数学や理工系・情報系のカリキュラムにおいて、多くの学習者が最初の壁として直面するのが線形代数の「余因子」と「余因子展開」です。データサイエンスや3Dグラフィックス、AIアルゴリズムの基礎としても行列の扱いは避けて通れませんが、「プラス・マイナスの符号で混乱する」「小行列式との違いが曖昧」「逆行列を求めるときに転置を忘れて大減点される」といった悩みが後を絶ちません。

余因子の計算は、一見すると複雑な数式に見えますが、本質は「対象の行と列を取り除き、チェッカーボード状の符号を掛け合わせる」という明快なルールに集約されます。本記事では、余因子の基本定義から小行列式との明確な違い、3×3・4×4行列の具体的な計算手順、さらには逆行列を導く際の落とし穴まで、徹底的にわかりやすく整理して解説します。

📌 【この記事の重要ポイントまとめ】
  • 要点1:余因子は「対象の行・列を除いた小行列式」に$(-1)^{i+j}$(位置に応じた正負の符号)を掛けたものであり、符号の付与が小行列式との唯一の違い。
  • 要点2:4×4以上の高次行列式は、「0が最も多く含まれる行・列」を基準に余因子展開することで計算量を劇的に削減できる。
  • 要点3:逆行列を余因子から求める際は、「余因子行列の転置(行と列の入れ替え)」を絶対に忘れないことが最大の失点防止策。

【基本概念】小行列式との違いは?余因子の定義と「符号の覚え方」

余因子を理解するための第一歩は、小行列式(Minor determinant)との違いを正しく把握することです。

行列 $A$ の第 $i$ 行と第 $j$ 列を取り除いて作られるひと回り小さい正方行列の行列式を「小行列式」と呼び、$M_{ij}$ と表します。この小行列式に対して、位置に応じた符号 $(-1)^{i+j}$ を掛け算したものが「余因子(Cofactor)」$\tilde{a}_{ij}$(または $C_{ij}$)です。

【余因子の定義式】
$\tilde{a}_{ij} = (-1)^{i+j} M_{ij}$

この式にある $(-1)^{i+j}$ という指数計算に苦手意識を持つ方も多いですが、難しく考える必要はありません。要するに「行番号 $i$ と列番号 $j$ の和が偶数ならプラス($+1$)、奇数ならマイナス($-1$)」という単純な規則です。

視覚的には、以下のような「市松模様(チェッカーボード)」の符号配置をイメージするのが最も直感的でミスを防げる覚え方です。

【3×3行列の符号パターン】
$+ \quad - \quad +$
$- \quad + \quad -$
$+ \quad - \quad +$

左上の $(1, 1)$ 成分は必ず「$+$」からスタートし、縦・横へ進むごとに「$+ \rightarrow - \rightarrow +$」と交互に反転します。この規則は4×4や5×5といった高次行列でもまったく同じです。

【ステップ解説】3×3行列における余因子の具体的な求め方と手順

実際の数値を使って、3×3行列の余因子を求める手順をステップ順に確認してみましょう。以下の行列 $A$ を例にします。

$A = \begin{pmatrix} 1 & 2 & 3 \\ 0 & 4 & 5 \\ 1 & 0 & 6 \end{pmatrix}$

ステップ1:成分 $(1, 1)$ の余因子 $\tilde{a}_{11}$ を求める
第1行と第1列を除くと、右下の2×2小行列 $\begin{pmatrix} 4 & 5 \\ 0 & 6 \end{pmatrix}$ が残ります。
小行列式は $(4 \times 6) - (5 \times 0) = 24$ です。
符号は $(-1)^{1+1} = +1$ なので、$\tilde{a}_{11} = +24$ となります。

ステップ2:成分 $(1, 2)$ の余因子 $\tilde{a}_{12}$ を求める
第1行と第2列を除くと、残る小行列は $\begin{pmatrix} 0 & 5 \\ 1 & 6 \end{pmatrix}$ です。
小行列式は $(0 \times 6) - (5 \times 1) = -5$ です。
符号は $(-1)^{1+2} = -1$ です。ここが最大の注意点で、小行列式の値 $-5$ にマイナスを掛けるため、$\tilde{a}_{12} = -(-5) = 5$ となります。

ステップ3:成分 $(2, 1)$ の余因子 $\tilde{a}_{21}$ を求める
第2行と第1列を除くと、残る小行列は $\begin{pmatrix} 2 & 3 \\ 0 & 6 \end{pmatrix}$ です。
小行列式は $(2 \times 6) - (3 \times 0) = 12$ です。
符号は $(-1)^{2+1} = -1$ なので、$\tilde{a}_{21} = -12$ と導けます。

このように、「対象の十字ラインを消す $\rightarrow$ 2×2の行列式を計算 $\rightarrow$ 位置の符号を掛ける」という3ステップを繰り返すだけで、確実に余因子を導き出せます。

【行列式計算の極意】4×4行列も怖くない!「0が多い行」を狙う余因子展開

3×3行列の行列式であれば「サラスの公式(たすき掛け)」で計算できますが、4×4以上の高次行列にはサラスの公式が一切通用しません。そこで必須となるのが「余因子展開(ラプラス展開)」です。

余因子展開とは、特定の1つの行(または1つの列)を選び、その成分と対応する余因子の積をすべて足し合わせることで、行列全体の行列式を求める手法です。

【第 $i$ 行に関する余因子展開の公式】
$|A| = a_{i1}\tilde{a}_{i1} + a_{i2}\tilde{a}_{i2} + \dots + a_{in}\tilde{a}_{in}$

線形代数の計算スピードと正答率を跳ね上げる決定的なコツは、「0が最も多く並んでいる行、または列」を選んで展開することです。成分自体が $0$ であれば、$0 \times \text{余因子} = 0$ となり、面倒な小行列式の計算を丸ごとスキップできるからです。

$B = \begin{pmatrix} 2 & 0 & 3 & 1 \\ 0 & 5 & 0 & 0 \\ 1 & 2 & 0 & 4 \\ 3 & 1 & 2 & 0 \end{pmatrix}$

上記の4×4行列 $B$ の行列式を求める場合、迷わず「第2行」に着目します。第2行は「$0, 5, 0, 0$」となっており、$a_{22} = 5$ 以外の成分がすべてゼロです。

したがって、行列式の計算は実質的に以下の1項だけに圧縮されます:
$|B| = 5 \times \tilde{a}_{22}$

位置 $(2, 2)$ の符号は $(-1)^{2+2} = +1$ であるため、あとは第2行・第2列を除いた3×3の行列式をサラスの公式やさらなる余因子展開で解くだけで、一瞬で正解に到達できます。

【最大の落とし穴】逆行列を求める公式と「余因子行列の転置」でミスを防ぐコツ

余因子の知識を総動員して行うのが「逆行列の導出」です。ここで大学の定期試験や資格試験において、受験者の約半数が失点する典型的な罠が存在します。それが「余因子行列の転置忘れ」です。

余因子を行列の形に並べたものを「余因子行列(Adjugate matrix / $\widetilde{A}$)」と呼びますが、逆行列の公式における余因子行列は「元の成分配置から行と列を入れ替えた(転置した)もの」で定義されます。

【余因子行列による逆行列の公式】
$A^{-1} = \frac{1}{|A|} \widetilde{A} = \frac{1}{|A|} \begin{pmatrix} \tilde{a}_{11} & \tilde{a}_{21} & \tilde{a}_{31} \\ \tilde{a}_{12} & \tilde{a}_{22} & \tilde{a}_{32} \\ \tilde{a}_{13} & \tilde{a}_{23} & \tilde{a}_{33} \end{pmatrix}$

成分のインデックスに注目してください。1行目の並びが「$\tilde{a}_{11}, \tilde{a}_{12}, \tilde{a}_{13}$」ではなく、縦方向の余因子が横に並ぶ「$\tilde{a}_{11}, \tilde{a}_{21}, \tilde{a}_{31}$」になっている点が最大のポイントです。

ミスを完全に防ぐためには、以下のルーティンを徹底することをおすすめします。

  1. まず全成分の余因子 $\tilde{a}_{ij}$ を通常通り計算して書き出す。
  2. 求めた余因子をそのまま並べた行列を作り、その右肩に転置記号「${}^T$」を明記する。
  3. 最後に行と列をひっくり返して行列式 $|A|$ で割る。

この3段階を踏むだけで、符号ミスや転置の入れ忘れによるケアレスミスを根絶できます。

【解法比較】余因子法 vs 掃き出し法!どちらを使うべきかの判断基準

逆行列を求めるアプローチには、本記事で解説した「余因子法(Cofactor method)」と、基本変形を用いる「掃き出し法(Gauss-Jordan elimination)」の2種類が存在します。「どちらを使えばいいのか」という疑問に対する明確な基準を整理しました。

比較項目余因子法(公式利用)掃き出し法(行基本変形)
得意なサイズ2×2、3×3 行列4×4 以上の高次行列
文字式・パラメータ圧倒的に有利($a, b, x$ 等が含まれる場合)式の変形が煩雑になりミスしやすい
特定の1成分のみ計算可能(クラメルの公式等に応用可能)全体を変形するため部分計算は不可
計算量(オーダー)高次になると階乗オーダー $O(n!)$ で爆発3乗オーダー $O(n^3)$ で安定

結論として、「3×3以下の行列」や「未知数($x, y, a, b$ など)が含まれる文字式の逆行列」を求める場合は余因子法が最適です。一方で、4×4以上の大きな数値行列を処理する場合は、掃き出し法を選択するのが計算ミスのリスクを抑えるセオリーです。

【余因子の求め方】に関するよくある質問(FAQ)

Q1:サラスの公式を覚えていれば、余因子展開を学ぶ必要はありませんか?
A1:サラスの公式は「3×3以下の正方行列」にしか適用できません。4×4以上の高次行列式を求める際や、大学数学・理論物理・統計学で多用される抽象的な $n \times n$ 行列の性質を証明する場面では、余因子展開の理解が不可欠です。

Q2:余因子のプラス・マイナスの符号でどうしてもミスしてしまいます。良い確認方法はありますか?
A2:余因子を計算する前に、余白に「$+ - + / - + - / + - +$」の市松模様をあらかじめメモしておくのが最も確実です。また、行番号 $i$ と列番号 $j$ を足して「奇数ならマイナスを掛ける」と指差し確認する習慣をつけると、符号反転の忘れを防げます。

Q3:逆行列の公式で「行列式が0」になった場合はどうすればよいですか?
A3:行列式 $|A| = 0$ の場合、$\frac{1}{|A|}$ の分母がゼロとなるため逆行列は存在しません(正則ではない、特異行列である状態)。逆行列の計算を始める際は、まず最初に行列式 $|A|$ を求め、$|A| \neq 0$ であることを確認してから余因子行列の計算に進むのが無駄のない手順です。

まとめ:余因子の仕組みを整理して線形代数の得点源にしよう

余因子の求め方は、一見入り組んだ計算に見えても、「小行列式にチェッカーボード状の符号を添える」という極めてシンプルな構造に基づいています。

高次行列の行列式を求める際は「0が多い行・列を狙った余因子展開」を活用し、逆行列を求める際は「余因子行列の転置」を徹底する。この2つのポイントを意識するだけで、計算の正確性とスピードは劇的に向上します。

線形代数は、基礎となる手順のパターンを体得すれば確実に得点源にできる分野です。ぜひ手元の演習問題で実際に手を動かし、余因子の計算プロセスを定着させてみてください。 (出典: 余 因子 求め 方(Yahoo!ニュース)

余 因子 求め 方
余 因子 求め 方
余 因子 求め 方