行列式の性質(6)
零行列をブロックとして含む行列の行列式は、零行列に隣り合う $2$ つのブロックの行列式の積に等しくなります。
次項以降、この定理に基づき、$0$ を含む特定の形状をもった行列の行列式の性質に関する定理を示します。
零行列をブロックに持つ行列の行列式
定理 3.16(零行列をブロックに持つ行列の行列式)
$A$ を $m$ 次の正方行列、$B$ を $n$ 次の正方行列とすると、次が成り立つ。
解説
行列式の分解(零行列をブロックとして含む行列)
定理 3.16(零行列をブロックに持つ行列の行列式)は、ある行列が零行列をブロックとして持つ場合、その行列式が零行列に隣り合う $2$ つの行列の行列式の積の形に分解できることを示しています。
(3.5.14)式において、左辺の行列は、行列の区分けにより、$m$ 次の正方行列 $A$、$(m, n)$ 型の行列 $C$、$(n, m)$ 型の零行列 $O$、$n$ 次の正方行列 $B$ の $4$ つのブロックに分けて表されています。したがって、(3.5.14)式の左辺は $(m + n)$ 次正方行列の行列式であり、右辺は $m$ 次正方行列の行列式と $n$ 次正方行列の行列式の積です。
定理 3.16の証明方法
定理 3.16(零行列をブロックに持つ行列の行列式)の証明の仕方は何通りか考えられますが、ここでは主なものとして、次の $2$ 通りを示します。
- ($1$)行列式の定義による証明
- 行列式の定義から直接示す。
- ($2$)に比較して若干手順が多いが、そこまで複雑ではない。
- ($2$)写像としての行列式の性質を利用した証明
- 定理 3.14(写像としての行列式)を用いる。
- ($1$)に比較して若干コンパクトな証明になる。
- 先立って系 3.17($0$ を含む行列の行列式)を示しておく必要がある。
($1$)行列式の定義による証明に比べて、($2$)写像としての行列式の性質を利用した証明の方が簡潔です。ただし、先立って系 3.17を示しておく必要があり、($1$)行列式の定義による証明もそこまで複雑ではないため、($2$)写像としての行列式の性質を利用した証明を採用するメリットは小さいです。
なお、ここでは定理 3.16の系として系 3.17を導出します(次項を参照)。($2$)写像としての行列式の性質を利用した証明を採用する場合、系 3.17を行列式の定義にしたがって示す必要があります。
証明 1(行列式の定義による方法)
$X = \begin{vmatrix} \; A & C \; \\ \; O & B \; \end{vmatrix} = (\, x_{ij} \,)$ と置くと、行列式の定義より次が成り立つ。
仮定より、$m+1 \leqslant i \leqslant m+n$ のとき、$1 \leqslant \sigma(i) \leqslant m$ ならば $x_{i \, \sigma(i)} = 0$ となるから、和は $m+1 \leqslant \sigma(i) \leqslant m+n$ の場合のみ考えればよい。このとき、$\sigma$ は全単射であるから、$1 \leqslant i \leqslant m$ ならば $1 \leqslant \sigma(i) \leqslant m$ となる。すなわち、$\tau$ を $\lbrace 1, \cdots, m \rbrace$ 上の置換、$\rho$ を $\lbrace m+1, \cdots, m+n \rbrace$ 上の置換として、$\sigma = \tau \rho$ が成り立つ。したがって、
証明の考え方 1
置換が全単射であることを用いて($1$)$(m + n)$ 次の置換 $\sigma$ を $m$ 次の置換 $\tau$ と $n$ 次の置換 $\rho$ に分割し、行列式の定義にしたがって($2$)零行列 $O$ をブロックに含む行列 $X$ の行列式を $2$ つの行列式の積に分解します。
置換の分割はやや複雑でが、行列式に零行列 $O$ のブロックが含まれることと $\sigma$ が全単射であることから着想を得ます。
前提事項の整理
- $X = \begin{vmatrix} \; A & C \; \\ \; O & B \; \end{vmatrix} = (\, x_{ij} \,)$ と置きます。
- $X$ は $(m + n)$ 次の正方行列であり、行列式の定義にしたがって書き下すと、次のようになります。$$ \begin{align*} \vert \, X \, \vert = \sum_{\sigma \in S_{m+n}} \text{sgn} (\sigma) \; x_{1 \, \sigma(1)} \, \cdots \, x_{m \, \sigma(m)} \, x_{(m+1) \, \sigma(m+1)} \, \cdots \, x_{(m+n) \, \sigma(m+n)} \\ \end{align*} $$
(1)置換の分割
- 定理の仮定(与えられた $X$ の形)より、$\sigma \in S_{m+n}$ に関する和を見直します。
- 行列式 $X$ は $(m + n)$ 次の置換全体にわたる和になりますが、$X$ は零行列 $O$ をブロックとして含むため、いくつかの項は $0$ に等しくなり和に含めなくて良くなるはずです。
- $X$ の行番号を $i$ として、$x_{i \, \sigma(i)} = 0$ となるか否か、次のように場合分けして考えます。
$m+1 \leqslant i \leqslant m+n$ の場合
$X$ の左下のブロックは零行列 $O$ なので、$X$ の $(i, j)$ 成分 $x_{ij}$ について、$m+1 \leqslant i \leqslant m+n$ かつ $1 \leqslant j \leqslant m$ であるならば $x_{ij} = 0$ となります。
- これは、定理の仮定(与えられた行列 $X$ の形)によります。
よって、$m+1 \leqslant i \leqslant m+n$ かつ $1 \leqslant \sigma(i) \leqslant m$ ならば $x_{i \, \sigma(i)} = 0$ となり、このとき、次が成り立ちます。
$$ \begin{gather*} \text{sgn} (\sigma) \; x_{1 \, \sigma(1)} \, \cdots \, x_{i \, \sigma(i)} \, \cdots \, x_{(m+n) \, \sigma(m+n)} = 0 \end{gather*} $$つまり、このような場合は、行列式の和の計算に含めなくて良いということです。
したがって、$m+1 \leqslant i \leqslant m+n$ かつ $m+1 \leqslant \sigma(i) \leqslant m+n$ となる場合のみ行列式の和を計算すればよい、ということがわかります。
$1 \leqslant i \leqslant m$ の場合
- 上記の考察から、$m+1 \leqslant i \leqslant m+n$ ならば $m+1 \leqslant \sigma(i) \leqslant m+n$ となる場合しか行列式の和の計算に含めないこととしました。
- $i$ が $m+1 \sim m+n$ の範囲にあれば、$\sigma(i)$ も $m+1 \sim m+n$ の範囲にある場合しか考えないということです。
- 集合として $\lbrace \sigma(m+1), \cdots, \sigma(m+n) \rbrace = \lbrace m+1, \cdots, m+n \rbrace$ の場合のみ考えるとしても同じです。
- ここで、置換 $\sigma$ は、定義により全単射となります(置換の定義)。
- したがって、$i$ が $m+1 \sim m+n$ の範囲にあれば $\sigma(i)$ も $m+1 \sim m+n$ の範囲にあるということは、逆に、$i$ が $1 \sim m$ の範囲にあれば $\sigma(i)$ は $1 \sim m$ の範囲になければならないということです。
- すなわち、$1 \leqslant i \leqslant m$ かつ $1 \leqslant \sigma(i) \leqslant m$ となる場合のみ、行列式の和を計算すればよいということです。
- 以上から、$X$ の行列式の計算において、$(m + n)$ 次の置換 $\sigma$ は $m$ 次の置換 $\tau$ と $n$ 次の置換 $\rho$ に分割できることがわかりました。つまり、$\sigma = \tau \rho$ となります。
(2)行列式の分解
上記の考察から、$X$ の行列式を計算する際、$\sigma \in S_{m+n}$ に関する和は $\tau \in S_{m}$ に関する和と $\rho \in S_{n}$ に関する和に分割でき、次のようになります。
$$ \begin{split} \vert \, A \, \vert &\overset{(\text{i})}{=} \sum_{\sigma \in S_{m+n}} \text{sgn} (\sigma) \; x_{1 \, \sigma(1)} \, \cdots \, x_{m \, \sigma(m)} \, x_{(m+1) \, \sigma(m+1)} \, \cdots \, x_{(m+n) \, \sigma(m+n)} \\ &\overset{(\text{ii})}{=} \sum_{\tau \in S_{m}} \sum_{\rho \in S_{n}} \text{sgn} (\tau \rho) \; x_{1 \, \tau(1)} \, \cdots \, x_{m \, \tau(m)} \, x_{(m+1) \, \rho(m+1)} \, \cdots \, x_{(m+n) \, \rho(m+n)} \\ &\overset{(\text{iii})}{=} \sum_{\tau \in S_{m}} \text{sgn} (\tau) \; x_{1 \, \tau(1)} \, \cdots \, x_{m \, \tau(m)} \; \sum_{\rho \in S_{n}} \text{sgn} (\rho) \; x_{m+1 \, \rho(m+1)} \, \cdots \, x_{m+n \, \rho(m+n)} \\ &\overset{(\text{iv})}{=} \sum_{\tau \in S_{m}} \text{sgn} (\tau) \; a_{1 \, \tau(1)} \, \cdots \, a_{m \, \tau(m)} \; \sum_{\rho \in S_{n}} \text{sgn} (\rho) \; b_{1 \, \rho(1)} \, \cdots \, b_{n \, \rho(n)} \\ &\overset{(\text{v})}{=} \vert \, A \, \vert \cdot \vert \, B \, \vert \\ \end{split} $$- ($\text{i}$)行列式の定義の通りです。
- ($\text{ii}$)($\text{iii}$)$\text{sgn} (\tau \rho) = \text{sgn} (\tau) \; \text{sgn} (\rho)$ であることを用いて、$\sigma \in S_{m+n}$ に関する和を、$\tau \in S_{m}$ に関する和と $\rho \in S_{n}$ に関する和に分割しています。
- ($\text{iv}$)$X$ の成分を $A, B$ の成分として表し直しています。すなわち、定理の仮定(与えられた行列 $X$ の形)より、次が成り立ちます。$$ \begin{align*} x_{1 \, \tau(1)} \, \cdots \, x_{m \, \tau(m)} &= a_{1 \, \tau(1)} \, \cdots \, a_{m \, \tau(m)} \\ x_{m+1 \, \rho(m+1)} \, \cdots \, x_{m+n \, \rho(m+n)} &= b_{1 \, \rho(1)} \, \cdots \, b_{n \, \rho(n)} \end{align*} $$
以上から、$\vert \, X \, \vert = \vert \, A \, \vert \cdot \vert \, B \, \vert$ となり、題意が示されました。
証明 2(写像としての行列式の性質を利用した証明)
$\bm{b}_{j}$ を $n$ 項列ベクトルとして、$B = (\bm{b}_{1}, \bm{b}_{2}, \cdots, \bm{b}_{n})$ と置き、$F$ を以下のような写像とする。
$F$ は定理 3.14(写像としての行列式)の条件($\text{i}$)、($\text{ii}$)、($\text{iii}$)を満たすので、以下が成り立つ。ここで、$E_n$ は $n$ 次の単位行列を表す。
ここで、$C$ の第 $1$ 列から第 $j$ 列からなる行列を $C_j$ として、系 3.17($0$ を含む行列の行列式)を繰り返し用いると、次が成り立つ。
したがって、
証明の考え方 2
($1$)定理 3.14(写像としての行列式)の条件を満たす写像を定め($2$)行列式を積の形に分解した上で、系 3.17($0$ を含む行列の行列式)を用いて($3$)次数下げを行います。
この方針で証明する場合、先立って系 3.17を示しておく必要があります。
(1)行列式写像の設定
まず、定理 3.14(写像としての行列式)の $3$ つの条件を満たす写像 $F$ を設定します。
写像 $F$ を以下のように置きます。
$$ \begin{align*} \begin{split} F (\bm{b}_{1}, \bm{b}_{2}, \cdots, \bm{b}_{n}) &= \begin{vmatrix} \; A & C \; \\ \; O & B \; \end{vmatrix} \end{split} \end{align*} $$- 前提として、定理 3.14の対象となる写像は、$n$ 個の $n$ 項列ベクトルに対してある数を対応させる写像($F : K^n \times \cdots \times K^n \to K$)のような写像です。
- 写像 $F$ において、行列 $B = (\bm{b}_{1}, \bm{b}_{2}, \cdots, \bm{b}_{n})$ を変数、行列 $A$ を定数のように扱っています。
$F$ の置き方より、直ちに次の関係式が得られます。
$$ \begin{align*} F (\bm{e}_{1}, \bm{e}_{2}, \cdots, \bm{e}_{n}) = \begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix} \end{align*} $$- ここで、$E_n$ は $n$ 次の単位行列を指しています。
(2)行列式の分解
- $F$ に定理 3.14(写像としての行列式)を適用して、行列式を積の形に分解します。
- $F$ は定理 3.14の条件($\text{i}$)、($\text{ii}$)、($\text{iii}$)を満たします。$F$ の置き方から、$F$ の像は $(m + n)$ 次の正方行列の行列式であり、当然、多重線型かつ交代的であるといえます。
- したがって、次が成り立ち、$\vert \, B \, \vert$ の形が得られます。$$ \begin{split} F (\bm{b}_{1}, \bm{b}_{2}, \cdots, \bm{b}_{n}) &= F (\bm{e}_{1}, \bm{e}_{2}, \cdots, \bm{e}_{n}) \cdot \vert \, B \, \vert \\ &= \begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix} \cdot \vert \, B \, \vert \\ \end{split} $$
(3)次数下げ
系 3.17($0$ を含む行列の行列式)を用いて次数下げを行い、$\vert \, A \, \vert$ の形を抽出します。
$\begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix}$ に対して、系 3.17を繰り返し適用することで、行列式の次数を下げます。
$\begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix}$ の $(m + n)$ 行目に着目すると、$1$ 列目から $(m + n -1)$ 列目まではすべて $0$ であり、$(m + n)$ 列目の成分が $1$ であることがわかります。このとき、系 3.17より、次が成り立ちます。
$$ \begin{split} \begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix} &\overset{(\text{i})}{=} \begin{vmatrix} \; A & C_n \; \\ \; O & E_n \; \end{vmatrix} \\ &\overset{(\text{ii})}{=} \begin{vmatrix} \; A & C_{n-1} \; \\ \; O & E_{n-1} \; \end{vmatrix} \\ \end{split} $$ここで、$C$ の第 $1$ 列から第 $j$ 列まででできる行列を $C_j$ と表します。
$C$ はもともと $m \times n$ の行列ですので、等号($\text{i}$)は表記を変えただけです。等号($\text{ii}$)は、系 3.17により、$C_{n}$ と $E_{n}$ の第 $n$ 列が削られて、次数が $1$ つ下がったことを表しています。
以上の操作を、$(m + n - 1)$ 行目、$(m + n - 2)$ 行目 $\cdots$、と続けていくと、$m + n$ から $m$ まで次数を下げることができます。
このとき、$E_n$ に伴って $C$ は削り取られ、最終的に $\vert \, A \, \vert $ だけが残ります。
$$ \begin{split} \begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix} &= \begin{vmatrix} \; A & C_n \; \\ \; O & E_n \; \end{vmatrix} \\ &= \begin{vmatrix} \; A & C_{n-1} \; \\ \; O & E_{n-1} \; \end{vmatrix}\\ &\; \; \vdots \\ &= \vert \, A \, \vert \\ \end{split} $$
したがって、$F (B) = \vert \, A \, \vert \cdot \vert \, B \, \vert$ が成り立ちます。
$$ \begin{split} F (\bm{b}_{1}, \bm{b}_{2}, \cdots, \bm{b}_{n}) &= F (\bm{e}_{1}, \bm{e}_{2}, \cdots, \bm{e}_{n}) \cdot \vert \, B \, \vert \\ &= \begin{vmatrix} \; A & C \; \\ \; O & E_n \; \end{vmatrix} \cdot \vert \, B \, \vert \\ &= \vert \, A \, \vert \cdot \vert \, B \, \vert \\ \end{split} $$ここで、$F (\bm{b}_{1}, \bm{b}_{2}, \cdots, \bm{b}_{n}) = \begin{vmatrix} \; A & C \; \\ \; O & B \; \end{vmatrix}$ であるので、これは(3.5.14)式に他なりません。
以上から、題意が示されました。
まとめ
- $A$ を $m$ 次の正方行列、$B$ を $n$ 次の正方行列とすると、次が成り立つ。$$ \begin{equation*} \begin{vmatrix} \; A & C \; \\ \; O & B \; \end{vmatrix} = \vert \, A \, \vert \cdot \vert \, B \, \vert \end{equation*} $$
参考文献
[1] 齋藤正彦. 線型代数入門. 東京大学出版会. 1966.
[2] 永田雅宣 他. 理系のための線型代数の基礎. 紀伊國屋書店. 1986.
[3] 川久保勝夫. 線形代数学 [新装版]. 日本評論社. 2010.
[4] 松坂和夫. 線型代数入門 [新装版]. 岩波書店. 2018.
[5] 三宅敏恒. 線形代数学 初歩からジョルダン標準形へ. 培風館. 2008.
[6] S. Lang. Linear Algebra Third Edition. Springer. 1987.
[7] T. Miyake. Linear Algebra From the Beginnings to the Jordan Normal. Springer. 2022.
[8] 雪江明彦. 代数学 $1$ 群論入門. 日本評論社. 2010.
[9] 雪江明彦. 代数学 $2$ 環と体とガロア理論. 日本評論社. 2010.
[10] 桂利行. 代数学 $\text{I}$ 群と環. 東京大学出版会. 2004.
[11] 松坂和夫. 代数系入門. 岩波書店. 1976.
[12] 高木貞治. 代数学講義 [改訂新版]. 共立出版. 1965.
[13] S. Lang. Algebra Revised Third Edition. Springer. 2002.
[14] M. Artin. Algebra Second Edition. Pearson Education Limited. 2014.
[15] 青本和彦 他. 数学入門辞典. 岩波書店. 2005.