行列式の公式|余因子展開・積の行列式det(AB)=detAdetBの証明と計算・性質の例題【大学院入試・線形代数】

行列式の公式|余因子展開・積の行列式det(AB)=detAdetBの証明と計算・性質の例題【大学院入試・線形代数】

合格大作戦 算数・数学公式辞典 › ベクトル

大学院入試

det⁡A=∑j=1n(−1)i+jaij Δij,det⁡(AB)=det⁡A det⁡B\det A=\sum_{j=1}^{n}(-1)^{i+j}a_{ij}\,\Delta_{ij},\qquad\det(AB)=\det A\,\det B

Δij\Delta_{ij} は AA から第 ii 行と第 jj 列を取り除いた行列式。A, BA,\ B は nn 次の正方行列

この公式のポイント

  • 定義は置換の和。各行について1次式で、2行を入れかえると符号が変わる
  • 余因子展開の符号は (−1)i+j(-1)^{i+j}(市松模様)
  • det⁡(AB)=det⁡Adet⁡B\det(AB)=\det A\det B。和では成り立たない
  • det⁡(kA)=kndet⁡A\det(kA)=k^n\det A。掃き出しで0を増やしてから展開
うかるくん

うかるくん

4次の行列式って、サラスの方法みたいに斜めにかければいいの?

合格先生

合格先生

サラスの方法は3次だけだ。4次は掃き出しで1つの列に0を増やし、余因子展開で次数を下げよう。

行列式の定義・余因子展開・積の行列式

nn 次の正方行列 A=(aij)A=(a_{ij}) に1つの数 det⁡A\det A(∣A∣|A| とも書く)を対応させたものが行列式です。逆行列があるかどうか、連立方程式の解が1つに決まるかどうか、固有値など、線形代数のほとんどの場面で使います。

行列式の定義と2つの基本公式

定義(SnS_n は 1,2,⋯ ,n1,2,\cdots,n の並べかえ(置換)全体、sgn σ\mathrm{sgn}\,\sigma は偶置換なら +1+1、奇置換なら −1-1)

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

2次なら ∣abcd∣=ad−bc\begin{vmatrix}a&b\\c&d\end{vmatrix}=ad-bc。3次は 3!=63!=6 個の項の和で、図1のサラスの方法で書き出せます。

余因子展開(第 ii 行で展開。Δij\Delta_{ij} は AA から第 ii 行と第 jj 列を取り除いた n−1n-1 次の行列式)

det⁡A=∑j=1n(−1)i+jaij Δij\det A=\sum_{j=1}^{n}(-1)^{i+j}a_{ij}\,\Delta_{ij}

列についても同じ形で展開できます。(−1)i+jΔij(-1)^{i+j}\Delta_{ij} を (i,j)(i,j) 余因子といいます。

積の行列式(A, BA,\ B は同じ次数の正方行列)

det⁡(AB)=det⁡A det⁡B\det(AB)=\det A\,\det B

計算でいつも使う性質をまとめます(どれも定義から示せます)。

  • det⁡A⊤=det⁡A\det A^{\top}=\det A(行についての性質は、そのまま列についても成り立つ)
  • 2つの行を入れかえると符号が変わる。2つの行が等しければ 00
  • 1つの行を kk 倍すると、行列式も kk 倍。だから det⁡(kA)=kndet⁡A\det(kA)=k^n\det A
  • ある行に別の行の定数倍を足しても、値は変わらない
  • 三角行列の行列式は、対角成分の積
第1・2列を写すabcabdefdeghigh右下がり(実線)を足す:aei+bfg+cdh右上がり(点線)を引く:ceg+afh+bdi※ 3次だけの方法。4次以上は余因子展開や掃き出しで
サラスの方法:右下がりの積を足し、右上がりの積を引く(3次だけ)

なぜ成り立つのか(証明)

① 定義から出る3つの性質

定義の式は、各項が「各行から1つずつ」成分を取ってかけたものなので、1つの行について1次式です(多重線形性)。たとえば第1行が u+v\boldsymbol{u}+\boldsymbol{v} なら、行列式は「第1行が u\boldsymbol{u} のもの」+「第1行が v\boldsymbol{v} のもの」に分かれます。

2つの行を入れかえると、置換に互換が1つかかり、すべての項で sgn\mathrm{sgn} が反転するので符号が変わります(交代性)。等しい2行を入れかえても行列は同じなので、det⁡A=−det⁡A\det A=-\det A、つまり det⁡A=0\det A=0。さらに det⁡E=1\det E=1 です。

「ある行に別の行の kk 倍を足しても値は変わらない」は、多重線形性で「元の行列式」+「k×k\times(2行が等しい行列式 =0=0)」に分かれることから出ます。

② 余因子展開

第1行を a1=∑ja1jej\boldsymbol{a}_1=\sum_j a_{1j}\boldsymbol{e}_j(ej\boldsymbol{e}_j は第 jj 成分だけ1の行ベクトル)と分けると、多重線形性より

det⁡A=∑j=1na1jdet⁡Aj(Aj は第1行を ej にした行列)\det A=\sum_{j=1}^{n}a_{1j}\det A_j\qquad(A_j\text{ は第1行を }\boldsymbol{e}_j\text{ にした行列})

AjA_j の第 jj 列を、となりの列との入れかえ j−1j-1 回で第1列に移すと、第1行が (1,0,⋯ ,0)(1,0,\cdots,0) になり、符号は (−1)j−1(-1)^{j-1} 倍。第1行が (1,0,⋯ ,0)(1,0,\cdots,0) の行列式は、定義で σ(1)=1\sigma(1)=1 の項しか残らないので、右下の n−1n-1 次の行列式 Δ1j\Delta_{1j} に等しくなります。よって det⁡Aj=(−1)1+jΔ1j\det A_j=(-1)^{1+j}\Delta_{1j}。

第 ii 行で展開するときは、第 ii 行を i−1i-1 回の入れかえで一番上に移してから同じことをするので、符号は (−1)i−1⋅(−1)j−1=(−1)i+j(-1)^{i-1}\cdot(-1)^{j-1}=(-1)^{i+j} です。列での展開は det⁡A⊤=det⁡A\det A^{\top}=\det A から出ます(det⁡A⊤=det⁡A\det A^{\top}=\det A は、置換 σ\sigma と逆置換 σ−1\sigma^{-1} の符号が等しいことから示せます)。

③ 積の行列式

BB を固定して f(A)=det⁡(AB)f(A)=\det(AB) と考えます。ABAB の第 ii 行は(AA の第 ii 行)×B\times B なので、ff も AA の各行について1次式で、2行を入れかえると符号が変わります。AA の各行を ai=∑jaijej\boldsymbol{a}_i=\sum_j a_{ij}\boldsymbol{e}_j と分けて展開すると

f(A)=∑j1,⋯ ,jna1j1⋯anjn f(ej1,⋯ ,ejn)f(A)=\sum_{j_1,\cdots,j_n}a_{1j_1}\cdots a_{nj_n}\,f(\boldsymbol{e}_{j_1},\cdots,\boldsymbol{e}_{j_n})

j1,⋯ ,jnj_1,\cdots,j_n に同じものがある項は(2行が等しいので)00。残るのは並べかえ σ\sigma の項で、行を入れかえて並べ直すと f(eσ(1),⋯ ,eσ(n))=sgn(σ)f(E)f(\boldsymbol{e}_{\sigma(1)},\cdots,\boldsymbol{e}_{\sigma(n)})=\mathrm{sgn}(\sigma)f(E)。f(E)=det⁡Bf(E)=\det B なので

det⁡(AB)=det⁡B∑σsgn(σ)a1σ(1)⋯anσ(n)=det⁡A det⁡B\det(AB)=\det B\sum_{\sigma}\mathrm{sgn}(\sigma)a_{1\sigma(1)}\cdots a_{n\sigma(n)}=\det A\,\det B

図形の意味:2次の行列式は、2つの列ベクトルが作る平行四辺形の(向きつきの)面積です。行列 AA で平面をうつすと、どの図形の面積も ∣det⁡A∣|\det A| 倍になります。続けてうつせば倍率はかけ算になる、というのが det⁡(AB)=det⁡Adet⁡B\det(AB)=\det A\det B の意味です。

第1列 (3, 1)第2列 (1, 2)O1面積53×2−1×1=5= 行列式の値
列ベクトル (3,1), (1,2)(3,1),\ (1,2) が作る平行四辺形の面積は 3⋅2−1⋅1=53\cdot2-1\cdot1=5:単位正方形(面積1)が面積 ∣det⁡A∣|\det A| の図形にうつる

大学院入試では

院試では、具体的な4次の行列式、文字を含む行列式の因数分解、性質だけで値を決める問題がよく出る形です。掃き出しで0を増やしてから余因子展開するのが基本の流れです。

大学院入試

例題1(4次の行列式)

次の行列式を求めなさい。∣1201213001121021∣\begin{vmatrix}1&2&0&1\\2&1&3&0\\0&1&1&2\\1&0&2&1\end{vmatrix}

解き方

第1行の −2-2 倍を第2行に、−1-1 倍を第4行に足す(値は変わらない)。∣1201213001121021∣=∣12010−33−201120−220∣\begin{vmatrix}1&2&0&1\\2&1&3&0\\0&1&1&2\\1&0&2&1\end{vmatrix}=\begin{vmatrix}1&2&0&1\\0&-3&3&-2\\0&1&1&2\\0&-2&2&0\end{vmatrix}

第1列で余因子展開すると、(1,1)(1,1) 成分の項だけが残り ∣−33−2112−220∣\begin{vmatrix}-3&3&-2\\1&1&2\\-2&2&0\end{vmatrix}。

この3次の行列式を、0をふくむ第3行 (−2, 2, 0)(-2,\ 2,\ 0) で展開する。(3,1)(3,1) 余因子は、第3行と第1列を除いた行列式で +(3⋅2−(−2)⋅1)=8+(3\cdot2-(-2)\cdot1)=8。(3,2)(3,2) 余因子は、第3行と第2列を除いて −{(−3)⋅2−(−2)⋅1}=4-\{(-3)\cdot2-(-2)\cdot1\}=4。

よって (−2)⋅8+2⋅4+0=−8(-2)\cdot8+2\cdot4+0=-8。

答え −8-8

大学院入試

例題2(ヴァンデルモンドの行列式)

次の行列式を因数分解しなさい。∣111abca2b2c2∣\begin{vmatrix}1&1&1\\a&b&c\\a^2&b^2&c^2\end{vmatrix}

解き方

まず第2行の −a-a 倍を第3行に足し、次に第1行の −a-a 倍を第2行に足す(どちらも値は変わらない)。∣111abca2b2c2∣=∣1110b−ac−a0b(b−a)c(c−a)∣\begin{vmatrix}1&1&1\\a&b&c\\a^2&b^2&c^2\end{vmatrix}=\begin{vmatrix}1&1&1\\0&b-a&c-a\\0&b(b-a)&c(c-a)\end{vmatrix}

第1列で展開し、第1列から b−ab-a、第2列から c−ac-a をくくり出すと (b−a)(c−a)∣11bc∣=(b−a)(c−a)(c−b)(b-a)(c-a)\begin{vmatrix}1&1\\b&c\end{vmatrix}=(b-a)(c-a)(c-b)。

答え (b−a)(c−a)(c−b)(b-a)(c-a)(c-b)

大学院入試

例題3(性質だけで値を決める)

nn が奇数のとき、A⊤=−AA^{\top}=-A をみたす nn 次の実正方行列(交代行列)AA について、det⁡A=0\det A=0 を示しなさい。

解き方

det⁡A=det⁡A⊤=det⁡(−A)\det A=\det A^{\top}=\det(-A)。−A-A は AA の各行を −1-1 倍したものなので det⁡(−A)=(−1)ndet⁡A=−det⁡A\det(-A)=(-1)^n\det A=-\det A(nn は奇数)。

よって det⁡A=−det⁡A\det A=-\det A、det⁡A=0\det A=0。

答え 証明終わり(nn が偶数なら 00 とは限らない。例:(01−10)\begin{pmatrix}0&1\\-1&0\end{pmatrix} は行列式 11)

学部の授業とのつながり・院試での注意

  • どの授業で習うか:大学1年の線形代数学で、置換を使った定義 → 多重線形性・交代性 → 余因子展開 → 積の公式、の順に学ぶことが多い内容です。逆行列(余因子行列)、クラメルの公式、固有多項式へとつながります。
  • 答案で示すこと:行基本変形を使うときは、どの操作をしたか(入れかえは符号が変わる、kk 倍は kk 倍になる、定数倍を足すのは不変)を書きそえます。途中で行を kk でわったら、外に kk をかけるのを忘れないこと。
  • よくある出題の形:4次程度の具体的な計算、文字を含む行列式の因数分解(ヴァンデルモンド型・巡回型)、nn 次の行列式を漸化式で求める問題、det⁡(kA)\det(kA)・det⁡A−1\det A^{-1}・det⁡A⊤\det A^{\top} など性質を使う問題、直交行列の行列式が ±1\pm1 であることの証明。
  • 証明問題:「det⁡(AB)=det⁡Adet⁡B\det(AB)=\det A\det B を示せ」と問われたら、何を前提にしてよいか(多重線形性・交代性は使ってよいか)を問題文から読み取り、③の流れで書きます。

よくある間違い

腕でバツを作る合格先生

合格先生

det⁡(kA)=kdet⁡A\det(kA)=k\det A は誤りだ。nn 個の行がすべて kk 倍されるから kndet⁡Ak^n\det A になるぞ。

  • det⁡(kA)=kdet⁡A\det(kA)=k\det A としてしまう:kk 倍されるのは nn 個の行すべてなので det⁡(kA)=kndet⁡A\det(kA)=k^n\det A です。
  • det⁡(A+B)=det⁡A+det⁡B\det(A+B)=\det A+\det B としてしまう:和では成り立ちません(たとえば A=B=EA=B=E(2次)なら左辺 44、右辺 22)。成り立つのは積です。
  • サラスの方法を4次に使う:4次の行列式は 4!=244!=24 項あり、斜めの線8本では足りません。サラスの方法は3次だけです。

練習問題

指さして説明するサクラちゃん

サクラちゃん

符号は市松模様、ここを確かめてから展開しよう。

  1. 大学院入試 次の行列式を求めなさい。∣2131−12301∣\begin{vmatrix}2&1&3\\1&-1&2\\3&0&1\end{vmatrix}
    答えと解説を見るサラスの方法で 2⋅(−1)⋅1+1⋅2⋅3+3⋅1⋅0−3⋅(−1)⋅3−2⋅2⋅0−1⋅1⋅1=−2+6+0+9−0−1=122\cdot(-1)\cdot1+1\cdot2\cdot3+3\cdot1\cdot0-3\cdot(-1)\cdot3-2\cdot2\cdot0-1\cdot1\cdot1=-2+6+0+9-0-1=12。答え 1212
  2. 大学院入試 3次の正方行列 AA が det⁡A=4\det A=4 をみたすとき、det⁡(2A−1)\det(2A^{-1}) と det⁡(A⊤A)\det(A^{\top}A) を求めなさい。
    答えと解説を見るdet⁡(A−1)=1det⁡A=14\det(A^{-1})=\dfrac{1}{\det A}=\dfrac14(AA−1=EAA^{-1}=E の両辺の行列式から)。det⁡(2A−1)=23⋅14=2\det(2A^{-1})=2^3\cdot\dfrac14=2。det⁡(A⊤A)=det⁡A⊤det⁡A=4⋅4=16\det(A^{\top}A)=\det A^{\top}\det A=4\cdot4=16。答え 2, 162,\ 16
  3. 大学院入試 対角成分がすべて 22、そのすぐ上と下の成分が 11、ほかは 00 の nn 次の行列式 Dn=∣2112⋱⋱⋱112∣D_n=\begin{vmatrix}2&1&&\\1&2&\ddots&\\&\ddots&\ddots&1\\&&1&2\end{vmatrix} を求めなさい。
    答えと解説を見る第1行で展開すると Dn=2Dn−1−Dn−2D_n=2D_{n-1}-D_{n-2}(2つ目の項はさらに第1列で展開)。D1=2, D2=3D_1=2,\ D_2=3 なので Dn−Dn−1=Dn−1−Dn−2=⋯=D2−D1=1D_n-D_{n-1}=D_{n-1}-D_{n-2}=\cdots=D_2-D_1=1。答え Dn=n+1D_n=n+1

関連する公式

よくある質問

行列式とは何ですか?

正方行列に対応させる1つの数で、置換全体の和 Σ sgn(σ) a1σ(1)…anσ(n) で定義されます。2次なら ad−bc です。0でないことが、逆行列をもつための条件になります。

余因子展開の符号はどう決まりますか?

(i, j) 成分のところは (−1)^(i+j) です。左上を+として、+と−が市松模様にならびます。

det(AB)=detA·detB はどうやって証明しますか?

B を固定して det(AB) を A の関数と見ると、各行について1次式で、2行の入れかえで符号が変わります。この性質から det(AB)=det(E·B)·detA=detB·detA となります。

4次以上の行列式はどう計算しますか?

サラスの方法は3次だけです。行基本変形で1つの列(行)に0を増やしてから余因子展開し、次数を下げて計算します。

あわせて読みたい

出典・参考

  • 大学初年級の線形代数学(範囲外の発展内容)

最終更新:2026年10月11日/作成:大学受験合格大作戦