WIIS

行列式

行簡約を用いた行列式の計算

目次

Mailで保存
Xで共有

行簡約を用いた行列式の計算

正方行列\(A\in M_{n}\left( \mathbb{R} \right) \)が与えられているものとします。つまり、\begin{equation*}A=\left( a_{ij}\right) =\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\cdots & \cdots & \cdots & \cdots \\
a_{n1} & a_{n2} & \cdots & a_{nn}\end{pmatrix}\end{equation*}です。正方行列\(A\)の行列式の値は、\begin{equation*}\left\vert A\right\vert =\sum_{\left( p_{1},p_{2},\cdots ,p_{n}\right) \in
S_{n}}\mathrm{sgn}\left( p_{1},p_{2},\cdots ,p_{n}\right) \cdot
a_{1p_{1}}a_{2p_{2}}\cdots a_{np_{n}}
\end{equation*}と定義されますが、定義にもとづいて行列式の値を計算するのは面倒です。正方行列の次数\(n\)が\(1,2,3\)などである場合にはサラスの公式を用いて行列式の値を簡単に計算できますが、以降では行簡約を用いて行列式の値を計算する方法を紹介します。

行基本操作とは行列に対して行う以下の3種類の操作の総称です。行列に対して行基本操作を適用することを行簡約と呼びます。

  1. 第\(i\)行と第\(j\)行を入れ替える。この操作を、\begin{equation*}R_{i}\leftrightarrow R_{j}\end{equation*}で表記する。
  2. 第\(i\)行に非ゼロのスカラー\(k\in \mathbb{R} \backslash \left\{ 0\right\} \)を掛ける。この操作を、\begin{equation*}R_{i}\rightarrow kR_{i}\quad \left( k\not=0\right)\end{equation*}で表記する。
  3. 第\(j\)行のスカラー\(k\in \mathbb{R} \)倍を第\(i\)行に加える。この操作を、\begin{equation*}R_{i}\rightarrow R_{i}+kR_{j}\end{equation*}で表記する。

では、正方行列を行簡約すると、すなわち行基本操作を適用していくと、行列式の値はどのように変化していくのでしょうか。

行列式の行に関する交代性より、正方行列\(A\)の2つの行\(i,j\)を入れ替えることにより得られる正方行列を\(B\)で表記する場合には、\begin{equation*}\left\vert B\right\vert =-\left\vert A\right\vert
\end{equation*}が成り立ちます。つまり、行基本操作\(R_{i}\leftrightarrow R_{j}\)を行うと行列式の値は符号だけが変化します。

行列式の行に関する斉次性より、正方行列\(A\)の行\(i\)のすべての成分をスカラー\(k\)することにより得られる正方行列を\(B\)で表記する場合には、\begin{equation*}\left\vert B\right\vert =k\left\vert A\right\vert
\end{equation*}が成り立ちます。つまり、行基本操作\(R_{i}\rightarrow kR_{i}\quad \left( k\not=0\right) \)を行うと行列式の値は\(k\)倍になります。

行列式の行に関する加法性や斉次性から導かれたように、正方行列\(A\)の行\(j\)のスカラー\(k\)倍を行\(i\)に加えることにより得られる正方行列を\(B\)で表記する場合には、\begin{equation*}\left\vert B\right\vert =\left\vert A\right\vert
\end{equation*}が成り立ちます。つまり、行基本操作\(R_{i}\rightarrow R_{i}+kR_{j}\)を行っても行列式の値は変化しません。

さて、正方行列\(A\)に対して行基本変形を有限回適用すれば、最終的に行既約な階段行列、すなわち行標準形が得られます。\(A\)の行標準形を\(B\)で表記します。\(A\)から\(B\)へ到達する過程において、有限\(p\)回の行基本変形\begin{equation}\left\{
\begin{array}{c}
R_{i_{1}}\leftrightarrow R_{j_{1}} \\
\vdots \\
R_{i_{p}}\leftrightarrow R_{j_{p}}\end{array}\right. \quad \cdots (1)
\end{equation}と、有限\(q\)回の行基本変形\begin{equation*}\left\{
\begin{array}{c}
R_{i_{1}}\rightarrow k_{1}R_{i_{1}}\quad \left( k_{1}\not=0\right) \\
\vdots \\
R_{i_{q}}\rightarrow k_{q}R_{i_{q}}\quad \left( k_{q}\not=0\right)
\end{array}\right.
\end{equation*}と、有限\(r\)回の行基本変形\begin{equation}\left\{
\begin{array}{c}
R_{i_{1}}\rightarrow R_{i_{1}}+k_{1}R_{j_{1}} \\
\vdots \\
R_{i_{r}}\rightarrow R_{i_{r}}+k_{r}R_{j_{r}}\end{array}\right. \quad \cdots (3)
\end{equation}が行われた状況を想定します。

先の考察より、\(\left( 1\right) \)により行列式の符号だけが\(\left( -1\right) ^{p}\)だけ変化し、\(\left( 2\right) \)により行列式の値は\(k_{1}\cdots k_{q}\)倍になり、\(\left( 3\right) \)により行列式の値は変化しません。したがって、以下の関係\begin{equation*}\left\vert B\right\vert =\left( -1\right) ^{p}k_{1}\cdots k_{q}\left\vert
A\right\vert
\end{equation*}が成り立ちます。\(k_{1},\cdots ,k_{q}\)はいずれも非ゼロであるため、このとき、\begin{equation*}\left\vert A\right\vert =\left( -1\right) ^{p}\frac{\left\vert B\right\vert
}{k_{1}\cdots k_{q}}
\end{equation*}を得ます。つまり、正方行列\(A\)を行簡約して行標準形\(B\)を得た場合、\(B\)の行列式の値が判明すれば上の関係からもとの正方行列\(A\)の行列式の値が判明します。

例(行簡約を用いた行列式の計算)
以下の正方行列\begin{equation*}
\begin{pmatrix}
2 & 1 \\
1 & 4\end{pmatrix}\end{equation*}の行列式の値を求めます。サラスの公式を用いると、\begin{eqnarray*}
\begin{vmatrix}
2 & 1 \\
1 & 4\end{vmatrix}
&=&2\cdot 4-1\cdot 1 \\
&=&7
\end{eqnarray*}となりますが、同じことを行簡約を用いて求めます。具体的には、\begin{eqnarray*}
A &=&\begin{pmatrix}
2 & 1 \\
1 & 4\end{pmatrix}
\\
&\rightarrow &\begin{pmatrix}
1 & 4 \\
2 & 1\end{pmatrix}\quad \because R_{1}\leftrightarrow R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 4 \\
0 & -7\end{pmatrix}\quad \because R_{2}\rightarrow R_{2}-2R_{1} \\
&\rightarrow &\begin{pmatrix}
1 & 4 \\
0 & 1\end{pmatrix}\quad \because R_{2}\rightarrow -\frac{1}{7}R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 0 \\
0 & 1\end{pmatrix}\quad \because R_{1}\rightarrow R_{1}-4R_{2} \\
&=&B
\end{eqnarray*}となるため、\begin{eqnarray*}
\left\vert B\right\vert &=&\left( -1\right) ^{1}\left( -\frac{1}{7}\right)
\left\vert A\right\vert \\
&=&\frac{1}{7}\left\vert A\right\vert
\end{eqnarray*}を得ます。したがって、\begin{eqnarray*}
\left\vert A\right\vert &=&7\left\vert B\right\vert \\
&=&7\begin{vmatrix}
1 & 0 \\
0 & 1\end{vmatrix}
\\
&=&7\cdot 1 \\
&=&7
\end{eqnarray*}となり、先と同じ結果が得られました。

例(行簡約を用いた行列式の計算)
以下の正方行列\begin{equation*}
\begin{pmatrix}
0 & -7 & -4 \\
2 & 4 & 6 \\
3 & 7 & -1\end{pmatrix}\end{equation*}の行列式の値を求めます。サラスの公式を用いると、\begin{eqnarray*}
\begin{vmatrix}
0 & -7 & -4 \\
2 & 4 & 6 \\
3 & 7 & -1\end{vmatrix}
&=&0\cdot 4\cdot \left( -1\right) +\left( -7\right) \cdot 6\cdot 3+\left(
-4\right) \cdot 2\cdot 7-0\cdot 6\cdot 7-\left( -7\right) \cdot 2\cdot
\left( -1\right) -\left( -4\right) \cdot 4\cdot 3 \\
&=&-148
\end{eqnarray*}となりますが、同じことを行簡約を用いて求めます。具体的には、\begin{eqnarray*}
A &=&\begin{pmatrix}
0 & -7 & -4 \\
2 & 4 & 6 \\
3 & 7 & -1\end{pmatrix}
\\
&\rightarrow &\begin{pmatrix}
2 & 4 & 6 \\
0 & -7 & -4 \\
3 & 7 & -1\end{pmatrix}\quad \because R_{1}\leftrightarrow R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & -7 & -4 \\
3 & 7 & -1\end{pmatrix}\quad \because R_{1}\rightarrow \frac{1}{2}R_{1} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & -7 & -4 \\
0 & 1 & -10\end{pmatrix}\quad \because R_{3}\rightarrow R_{3}-3R_{1} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & 1 & -10 \\
0 & -7 & -4\end{pmatrix}\quad \because R_{2}\leftrightarrow R_{3} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & 1 & -10 \\
0 & 0 & -74\end{pmatrix}\quad \because R_{3}\rightarrow R_{3}+7R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 0 & 23 \\
0 & 1 & -10 \\
0 & 0 & -74\end{pmatrix}\quad \because R_{1}\rightarrow R_{1}-2R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 0 & 23 \\
0 & 1 & -10 \\
0 & 0 & 1\end{pmatrix}\quad \because R_{3}\rightarrow -\frac{1}{74}R_{3} \\
&\rightarrow &\begin{pmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1\end{pmatrix}\quad \because \left\{
\begin{array}{c}
R_{1}\rightarrow R_{1}-23R_{3} \\
R_{2}\rightarrow R_{2}+10R_{3}\end{array}\right. \\
&=&B
\end{eqnarray*}となるため、\begin{eqnarray*}
\left\vert B\right\vert &=&\left( -1\right) ^{2}\cdot \frac{1}{2}\cdot
\left( -\frac{1}{74}\right) \cdot \left\vert A\right\vert \\
&=&-\frac{1}{148}\left\vert A\right\vert
\end{eqnarray*}を得ます。したがって、\begin{eqnarray*}
\left\vert A\right\vert &=&-148\left\vert B\right\vert \\
&=&-148\begin{vmatrix}
1 & 0 & 0 \\
0 & 1 & 0 \\
0 & 0 & 1\end{vmatrix}
\\
&=&-148\cdot 1 \\
&=&-148
\end{eqnarray*}となり、先と同じ結果が得られました。

例(行簡約を用いた行列式の計算)
以下の正方行列\begin{equation*}
\begin{pmatrix}
1 & 2 & 3 \\
2 & 4 & 6 \\
1 & 1 & 1\end{pmatrix}\end{equation*}の行列式の値を求めます。サラスの公式を用いると、\begin{eqnarray*}
\begin{vmatrix}
1 & 2 & 3 \\
2 & 4 & 6 \\
1 & 1 & 1\end{vmatrix}
&=&1\cdot 4\cdot 1+2\cdot 6\cdot 1+3\cdot 2\cdot 1-1\cdot 6\cdot 1-2\cdot
2\cdot 1-3\cdot 4\cdot 1 \\
&=&0
\end{eqnarray*}となりますが、同じことを行簡約を用いて求めます。具体的には、\begin{eqnarray*}
A &=&\begin{pmatrix}
1 & 2 & 3 \\
2 & 4 & 6 \\
1 & 1 & 1\end{pmatrix}
\\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & 0 & 0 \\
1 & 1 & 1\end{pmatrix}\quad \because R_{2}\rightarrow R_{2}-2R_{1} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & 0 & 0 \\
0 & -1 & -2\end{pmatrix}\quad \because R_{3}\rightarrow R_{3}-R_{1} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & -1 & -2 \\
0 & 0 & 0\end{pmatrix}\quad \because R_{2}\leftrightarrow R_{3} \\
&\rightarrow &\begin{pmatrix}
1 & 2 & 3 \\
0 & 1 & 2 \\
0 & 0 & 0\end{pmatrix}\quad \because R_{2}\rightarrow -R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 0 & -1 \\
0 & 1 & 2 \\
0 & 0 & 0\end{pmatrix}\quad \because R_{1}\rightarrow R_{1}-2R_{2} \\
&\rightarrow &\begin{pmatrix}
1 & 0 & -1 \\
0 & 1 & 0 \\
0 & 0 & 0\end{pmatrix}\quad \because R_{2}\rightarrow R_{2}+2R_{1} \\
&=&B
\end{eqnarray*}となるため、\begin{eqnarray*}
\left\vert B\right\vert &=&\left( -1\right) ^{1}\cdot \left( -1\right)
\cdot \left\vert A\right\vert \\
&=&\left\vert A\right\vert
\end{eqnarray*}を得ます。したがって、\begin{eqnarray*}
\left\vert A\right\vert &=&\left\vert B\right\vert \\
&=&\begin{vmatrix}
1 & 0 & -1 \\
0 & 1 & 0 \\
0 & 0 & 0\end{vmatrix}
\\
&=&0\quad \because \text{ゼロ行を含む行列の行列式の値はゼロ}
\end{eqnarray*}となり、先と同じ結果が得られました。

 

上三角行列の行列式の値

正方行列\(A\)を行簡約して行標準形\(B\)を得た場合、\(B\)の行列式の値が判明すればもとの正方行列\(A\)の行列式の値が判明することが明らかになりました。行標準形\(B\)は成分としてゼロを多く含むため、その行列式の値は比較的容易に計算できます。

正方行列\(A=\left( a_{ij}\right) \in M_{n}\left( \mathbb{R} \right) \)の対角線よりも下側の成分がいずれも\(0\)である場合には、つまり、\begin{equation*}\forall i,j\in \left\{ 1,2,\cdots ,n\right\} :\left( i>j\Rightarrow
a_{ij}=0\right)
\end{equation*}が成り立つ場合には、\(A\)を上三角行列と呼びます。定義より、上三角行列\(A\)を、\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
0 & a_{22} & \cdots & a_{2n} \\
\cdots & \cdots & \cdots & \cdots \\
0 & 0 & \cdots & 0\end{pmatrix}\end{equation*}と表記できます。

行標準形は多くの場合、上三角行列であるため、上三角行列の行列式の値を計算する方法を知っていれば多くの行標準形の行列式の値を計算できます。

命題(上三角行列の行列式の値)
正方行列\(A=\left( a_{ij}\right) \in M_{n}\left( \mathbb{R} \right) \)が上三角行列であるならば、その行列式\(\left\vert A\right\vert \)の値は対角成分の積と一致する。すなわち、\begin{equation*}\left\vert A\right\vert =a_{11}a_{22}\cdots a_{n-1n-1}a_{nn}
\end{equation*}となる。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(単位行列の行列式)
正方行列\(A\in M_{n}\left( \mathbb{R} \right) \)が単位行列であるものとします。単位行列は上三角行列であるとともに、そのすべての対角成分は\(1\)であるため、先の命題より、\begin{equation*}\left\vert A\right\vert =1
\end{equation*}が成り立ちます。

 

演習問題

問題(行簡約を用いた行列式の計算)
以下の正方行列\begin{equation*}
\begin{pmatrix}
1 & 0 & 5 & 2 \\
0 & 0 & 2 & 0 \\
2 & 2 & 1 & 3 \\
-1 & -5 & -3 & 1\end{pmatrix}\end{equation*}の行列式の値を行簡約を用いて計算してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録

行列式