院試hub

行列式定義・基本性質・余因子展開・クラメルの公式

nn 次正方行列 AA の行列式 det⁡A\det A は、各行・各列から1つずつ成分を選んだ積に置換の符号を付けて足した数である。実際の計算は、行基本変形で三角行列にして対角成分の積をとるか、成分の多い行・列について余因子展開する。det⁡A≠0\det A \neq 0 は AA が正則であることと同値で、そのとき逆行列は余因子行列を det⁡A\det A で割って得られる。

線形代数 の第2単元(全9単元)。先に読む単元:行列と連立一次方程式

院試数学 基礎完成シリーズ 線形代数編

基礎ノートと類題を答案の形で解いた問題集(2,480円)。収録章と見本ページを商品ページで確認できる。過去問の本文は収録していない。

線形代数編の内容を見る

置換による行列式の定義

定義

行列式

nn 次正方行列 A=(aij)A = (a_{ij}) の行列式を

det⁡A=∑σ∈Snsgn⁡(σ) a1σ(1)a2σ(2)⋯anσ(n)\det A = \sum_{\sigma \in S_n} \operatorname{sgn}(\sigma)\, a_{1\sigma(1)} a_{2\sigma(2)} \cdots a_{n\sigma(n)}

と定める。SnS_n は {1,…,n}\{1, \dots, n\} の置換全体(n!n! 個)、sgn⁡(σ)\operatorname{sgn}(\sigma) は σ\sigma が偶数個の互換の積なら +1+1、奇数個なら −1-1 である。∣A∣|A| とも書く。

低い次数の行列式

2次
∣abcd∣=ad−bc\begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc
3次(サラスの方法)
∣a11a12a13a21a22a23a31a32a33∣=a11a22a33+a12a23a31+a13a21a32−a13a22a31−a11a23a32−a12a21a33\begin{vmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{vmatrix} = a_{11}a_{22}a_{33} + a_{12}a_{23}a_{31} + a_{13}a_{21}a_{32} - a_{13}a_{22}a_{31} - a_{11}a_{23}a_{32} - a_{12}a_{21}a_{33}

斜めに掛けるこの覚え方は3次まで。4次では項が 2424 個あり、斜めの積では足りない。

三角行列
det⁡(a11∗∗0⋱∗00ann)=a11a22⋯ann\det\begin{pmatrix} a_{11} & * & * \\ 0 & \ddots & * \\ 0 & 0 & a_{nn} \end{pmatrix} = a_{11} a_{22} \cdots a_{nn}

2次の ∣ad−bc∣|ad - bc| は列ベクトルが張る平行四辺形の面積、3次の ∣det⁡A∣|\det A| は平行六面体の体積に等しい。符号は向き(右手系か左手系か)を表す。

行列式の基本性質

定理・法則

行基本変形と行列式

条件

AA は nn 次正方行列。

主張

  • 1つの行を cc 倍すると、行列式は cc 倍になる。
  • 2つの行を入れ替えると、行列式は −1-1 倍になる。
  • ある行に別の行の定数倍を加えても、行列式は変わらない。
  • 2つの行が等しい行列、零行をもつ行列の行列式は 00 である。
  • det⁡AT=det⁡A\det A^{\mathsf T} = \det A なので、列についても同じことが成り立つ。

要点

行列式は各行について線形(多重線形)で、2つの行を入れ替えると符号が変わる(交代性)。この2つと det⁡I=1\det I = 1 から、上の性質がすべて出る。

定理・法則

積の行列式と正則性

条件

A,BA, B は nn 次正方行列。

主張

det⁡(AB)=det⁡A⋅det⁡B\det(AB) = \det A \cdot \det B

AA が正則であることと det⁡A≠0\det A \neq 0 は同値で、そのとき det⁡A−1=1/det⁡A\det A^{-1} = 1/\det A。

要点

一方、和については一般に det⁡(A+B)≠det⁡A+det⁡B\det(A + B) \neq \det A + \det B である。スカラー倍は全行に掛かるので det⁡(cA)=cndet⁡A\det(cA) = c^n \det A。

余因子展開と逆行列

定義

余因子

AA から第 ii 行と第 jj 列を除いた n−1n-1 次の行列式を DijD_{ij} とし、a~ij=(−1)i+jDij\tilde a_{ij} = (-1)^{i+j} D_{ij} を (i,j)(i,j) 余因子という。(i,j)(i,j) 成分が a~ji\tilde a_{ji} である行列(添字が転置されている)を余因子行列 A~\tilde A という。

余因子展開・逆行列・クラメルの公式

第 ii 行についての展開
det⁡A=∑j=1naija~ij\det A = \sum_{j=1}^{n} a_{ij} \tilde a_{ij}

列についても det⁡A=∑iaija~ij\det A = \sum_i a_{ij}\tilde a_{ij}。00 の多い行・列を選ぶと計算が減る。

余因子行列の性質
AA~=A~A=(det⁡A) IA \tilde A = \tilde A A = (\det A)\, I
逆行列
A−1=1det⁡AA~(det⁡A≠0)A^{-1} = \frac{1}{\det A}\tilde A \qquad (\det A \neq 0)
クラメルの公式
xk=det⁡Akdet⁡Ax_k = \frac{\det A_k}{\det A}

Ax=bA\boldsymbol{x} = \boldsymbol{b}、det⁡A≠0\det A \neq 0 のとき。AkA_k は AA の第 kk 列を b\boldsymbol{b} で置き換えた行列。

余因子展開を nn 次から繰り返すと計算量は n!n! に比例して増える。数値の行列では、行基本変形で三角行列にする方が速い。余因子展開は、文字を含む行列や 00 の多い行・列があるときに使う。

行列式の計算例

計算例

4次行列式を行基本変形で計算する

det⁡(2111121111211112)\det\begin{pmatrix} 2 & 1 & 1 & 1 \\ 1 & 2 & 1 & 1 \\ 1 & 1 & 2 & 1 \\ 1 & 1 & 1 & 2 \end{pmatrix} を求めよ。

解答

第2〜4行を第1行に加えると、第1行は (5,5,5,5)(5, 5, 5, 5) になる(値は変わらない)。第1行から 55 をくくり出し、第2〜4行からそれぞれ第1行 (1,1,1,1)(1, 1, 1, 1) を引くと

5∣1111010000100001∣=5⋅1=55\begin{vmatrix} 1 & 1 & 1 & 1 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{vmatrix} = 5 \cdot 1 = 5

検算

対角成分 aa、他の成分 bb の4次行列の行列式は (a+3b)(a−b)3(a + 3b)(a - b)^3 で、a=2,b=1a = 2, b = 1 を代入すると 5⋅1=55 \cdot 1 = 5。また、この行列は I+JI + J(JJ は全成分 11)で、固有値は 5,1,1,15, 1, 1, 1、その積も 55 である。

計算例

ヴァンデルモンドの行列式

∣1aa21bb21cc2∣\begin{vmatrix} 1 & a & a^2 \\ 1 & b & b^2 \\ 1 & c & c^2 \end{vmatrix} を因数分解した形で求めよ。

解答

第2行と第3行から第1行を引くと

∣1aa20b−ab2−a20c−ac2−a2∣=(b−a)(c−a)∣1b+a1c+a∣=(b−a)(c−a)(c−b)\begin{vmatrix} 1 & a & a^2 \\ 0 & b - a & b^2 - a^2 \\ 0 & c - a & c^2 - a^2 \end{vmatrix} = (b - a)(c - a)\begin{vmatrix} 1 & b + a \\ 1 & c + a \end{vmatrix} = (b - a)(c - a)(c - b)

第1列について展開し、第2行から b−ab - a、第3行から c−ac - a をくくり出した。

検算

a=ba = b なら第1行と第2行が等しく行列式は 00 で、右辺も 00。a,b,c=0,1,2a, b, c = 0, 1, 2 を代入すると左辺は 1⋅(4−2)−0+0=21 \cdot (4 - 2) - 0 + 0 = 2、右辺は 1⋅2⋅1=21 \cdot 2 \cdot 1 = 2。

計算例

クラメルの公式で解く

{2x+y=5x+3y=10\begin{cases} 2x + y = 5 \\ x + 3y = 10 \end{cases} をクラメルの公式で解け。

解答

det⁡A=2⋅3−1⋅1=5\det A = 2 \cdot 3 - 1 \cdot 1 = 5。

x=15∣51103∣=15−105=1,y=15∣25110∣=20−55=3x = \frac{1}{5}\begin{vmatrix} 5 & 1 \\ 10 & 3 \end{vmatrix} = \frac{15 - 10}{5} = 1, \qquad y = \frac{1}{5}\begin{vmatrix} 2 & 5 \\ 1 & 10 \end{vmatrix} = \frac{20 - 5}{5} = 3

検算

代入すると 2+3=52 + 3 = 5、1+9=101 + 9 = 10。

答案でよくある誤り

  1. 1

    サラスの方法を4次以上に使う。斜めの積で得られるのは3次の 66 項だけである。4次以上は余因子展開か行基本変形で計算する。

  2. 2

    det⁡(cA)=cdet⁡A\det(cA) = c \det A とする。cc はすべての行に掛かるので、nn 次では det⁡(cA)=cndet⁡A\det(cA) = c^n \det A になる。

  3. 3

    行を入れ替えたときの符号を忘れる。入れ替えのたびに −1-1 を掛け、回数を答案に書いておく。

  4. 4

    余因子の符号 (−1)i+j(-1)^{i+j} を落とす、または余因子行列を転置し忘れる。逆行列の (i,j)(i,j) 成分は a~ji/det⁡A\tilde a_{ji}/\det A で、添字が入れ替わる。

  5. 5

    det⁡(A+B)=det⁡A+det⁡B\det(A + B) = \det A + \det B と分ける。行列式は和について分配できない。成り立つのは積 det⁡(AB)=det⁡Adet⁡B\det(AB) = \det A \det B の方である。

線形代数の前後の単元

このページの本文を数式のLaTeXのまま読むには Markdown版。最終更新 2026-11-16。誤りに気づいたら 運営者 へ連絡してほしい。

院試数学 基礎完成シリーズ 線形代数編

基礎ノートと類題を答案の形で解いた問題集(2,480円)。収録章と見本ページを商品ページで確認できる。過去問の本文は収録していない。

線形代数編の内容を見る