1. はじめに

行列の行列式は、正方行列に対して定義される重要なスカラー値です。この記事では、行列式の定義、計算方法、そして幾何学的意味を詳しく解説します。

2. 行列式の定義

n×nn \times n正方行列A=(aij)A = (a_{ij})の行列式は

det(A)=σSnsgn(σ)i=1nai,σ(i)\det(A) = \sum_{\sigma \in S_n} \text{sgn}(\sigma) \prod_{i=1}^n a_{i,\sigma(i)}

ここで、SnS_nnn次の対称群、sgn(σ)\text{sgn}(\sigma)は置換の符号です。

2.1 低次行列の行列式(特殊な方法)

低次行列には直接計算できる公式がありますが、高次行列では使えません

2×2行列

\det\begin{pmatrix} a & b \\ c & d \end{pmatrix} = ad – bc

3×3行列(サラスの公式)

\det\begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} = 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}

注意:これらの公式は2×2と3×3にのみ適用可能で、4×4以上の行列では使えません。

3. 行列式の計算方法

一般の行列式の計算には2つの主要な方法があります。

3.1 行基本変形による計算

行基本変形を使って上三角行列に変形し、対角成分の積を計算します。

  • 行の交換 行列式の符号が変わる
  • 行の定数倍 行列式がcc倍される
  • 行の加算 行列式は変化しない

3.2 余因子展開

ii行目による余因子展開は

det(A)=j=1naijCij\det(A) = \sum_{j=1}^n a_{ij} C_{ij}

ここで、Cij=(1)i+jdet(Aij)C_{ij} = (-1)^{i+j} \det(A_{ij})は余因子、AijA_{ij}iijj列を除いた小行列です。

4. 具体例

4.1 行基本変形による計算例

行列

A=(210132101)A = \begin{pmatrix} 2 & 1 & 0 \\ -1 & 3 & 2 \\ 1 & 0 & 1 \end{pmatrix}

を行基本変形で上三角行列に変形して行列式を計算します。

ステップ1:1行目の1列目を1にする

R112R1:(1120132101),det=2×detR_1 \to \frac{1}{2}R_1 : \begin{pmatrix} 1 & \frac{1}{2} & 0 \\ -1 & 3 & 2 \\ 1 & 0 & 1 \end{pmatrix}, \quad \det = 2 \times \det

ステップ2:2行目の1列目を0にする

R2R2+R1:(11200722101),det=2×detR_2 \to R_2 + R_1 : \begin{pmatrix} 1 & \frac{1}{2} & 0 \\ 0 & \frac{7}{2} & 2 \\ 1 & 0 & 1 \end{pmatrix}, \quad \det = 2 \times \det

ステップ3:3行目の1列目を0にする

R_3 \to R_3 – R_1 : \begin{pmatrix} 1 & \frac{1}{2} & 0 \\ 0 & \frac{7}{2} & 2 \\ 0 & -\frac{1}{2} & 1 \end{pmatrix}, \quad \det = 2 \times \det

ステップ4:3行目の2列目を0にする

R3R3+17R2:(112007220097),det=2×detR_3 \to R_3 + \frac{1}{7}R_2 : \begin{pmatrix} 1 & \frac{1}{2} & 0 \\ 0 & \frac{7}{2} & 2 \\ 0 & 0 & \frac{9}{7} \end{pmatrix}, \quad \det = 2 \times \det

上三角行列の行列式は対角成分の積なので、

det(A)=2×1×72×97=2×92=9\det(A) = 2 \times 1 \times \frac{7}{2} \times \frac{9}{7} = 2 \times \frac{9}{2} = 9

4.2 余因子展開による計算例

同じ行列

A=(210132101)A = \begin{pmatrix} 2 & 1 & 0 \\ -1 & 3 & 2 \\ 1 & 0 & 1 \end{pmatrix}

の1行目による余因子展開

  • C11=(1)1+1det(3201)=3C_{11} = (-1)^{1+1} \det\begin{pmatrix} 3 & 2 \\ 0 & 1 \end{pmatrix} = 3
  • C12=(1)1+2det(1211)=3C_{12} = (-1)^{1+2} \det\begin{pmatrix} -1 & 2 \\ 1 & 1 \end{pmatrix} = 3
  • C13=(1)1+3det(1310)=3C_{13} = (-1)^{1+3} \det\begin{pmatrix} -1 & 3 \\ 1 & 0 \end{pmatrix} = -3

したがって、

det(A)=23+13+0(3)=9\det(A) = 2 \cdot 3 + 1 \cdot 3 + 0 \cdot (-3) = 9

5. 行列式の性質

  • det(I)=1\det(I) = 1(単位行列)
  • det(AT)=det(A)\det(A^T) = \det(A)(転置)
  • det(AB)=det(A)det(B)\det(AB) = \det(A)\det(B)(積)
  • det(cA)=cndet(A)\det(cA) = c^n \det(A)(定数倍)
  • 行の交換で符号が変わる
  • det(A)=0A\det(A) = 0 \Leftrightarrow Aは正則でない

6. 幾何学的意味

6.1 2次元の場合

2×2行列の行列式は、2つのベクトルが張る平行四辺形の面積を表します。

\det\begin{pmatrix} a & b \\ c & d \end{pmatrix} = ad – bc = \text{面積}

6.2 3次元の場合

3×3行列の行列式は、3つのベクトルが張る平行六面体の体積を表します。

6.3 符号の意味

行列式の符号は向きを表します

  • 右手系(反時計回り)
  • 左手系(時計回り)
  • ゼロ ベクトルが線形従属

7. 例題

7.1 基本的な計算

問題1:以下の行列の行列式を求めよ

B=(111123136)B = \begin{pmatrix} 1 & 1 & 1 \\ 1 & 2 & 3 \\ 1 & 3 & 6 \end{pmatrix}

7.2 練習問題

問題2:以下の行列の行列式を求めよ

C=(321014201)C = \begin{pmatrix} 3 & 2 & 1 \\ 0 & 1 & 4 \\ 2 & 0 & 1 \end{pmatrix}

問題3:以下の行列の行列式を求めよ

D=(1234023400340004)D = \begin{pmatrix} 1 & 2 & 3 & 4 \\ 0 & 2 & 3 & 4 \\ 0 & 0 & 3 & 4 \\ 0 & 0 & 0 & 4 \end{pmatrix}

8. まとめ

行列式について、以下のポイントが重要です

  1. 定義 置換による形式的定義
  2. 計算方法 行基本変形、余因子展開
  3. 幾何学的意味 面積・体積・向き
  4. 応用 正則性の判定、連立方程式の解法

行列式は線形代数の基礎として、ベクトル空間の幾何学的性質を理解するのに不可欠な概念です。