6 行列式の基本法則と効率的な計算法

東京女子大学文理学部 数学の世界 (2002 年度)
6
永島 孝
17
行列式の基本法則と効率的な計算法
基本法則. 三次以上の行列式についても, 二次の場合と同様な法則がなりたつ.
ここには三次の場合を例示するが, 四次以上でも同様である.
1. 単位行列の行列式の値は 1 である.
¯
¯1 0
¯
¯
¯0 1
¯
¯0 0
すなわち
¯
0 ¯¯
¯
0 ¯ = 1.
¯
1¯
2. 二つの列を入れ替えると行列式の値は −1倍になる. 例えば
¯
¯
¯
¯
¯ a13 a12 a11 ¯
¯ a11 a12 a13 ¯
¯
¯
¯
¯
¯
¯
¯
¯
¯ a23 a22 a21 ¯ = − ¯ a21 a22 a23 ¯ .
¯
¯
¯
¯
¯ a33 a32 a31 ¯
¯ a31 a32 a33 ¯
3. 一つの列の各要素を c倍すると行列式の値は c倍になる. 例えば
¯
¯
¯
¯
¯ ca11 a12 a13 ¯
¯ a11 a12 a13 ¯
¯
¯
¯
¯
¯
¯
¯
¯
¯ ca21 a22 a23 ¯ = c ¯ a21 a22 a23 ¯ .
¯
¯
¯
¯
¯ ca31 a32 a33 ¯
¯ a31 a32 a33 ¯
4. 一つの列の各要素が二つの数の和であるとき, 行列式の値は例えばつぎの
ように二つの行列式の和として表せる.
¯
¯ ¯
¯ ¯
¯
¯ a11 + b11 a12 a13 ¯ ¯ a11 a12 a13 ¯ ¯ b11 a12 a13 ¯
¯
¯ ¯
¯ ¯
¯
¯
¯ ¯
¯ ¯
¯
¯ a21 + b21 a22 a23 ¯ = ¯ a21 a22 a23 ¯ + ¯ b21 a22 a23 ¯ .
¯
¯ ¯
¯ ¯
¯
¯ a31 + b31 a32 a33 ¯ ¯ a31 a32 a33 ¯ ¯ b31 a32 a33 ¯
論理的には以上の四つの法則だけから行列式の性質はすべて導かれる. し
かし, つぎの法則もよく使われるので, 知っておくに値する.
5. 転置することによって行列式の値は変わらない. すなわち
¯
¯ ¯
¯
¯ a11 a21 a31 ¯ ¯ a11 a12 a13 ¯
¯
¯ ¯
¯
¯
¯ ¯
¯
¯ a12 a22 a32 ¯ = ¯ a21 a22 a23 ¯ .
¯
¯ ¯
¯
¯ a13 a23 a33 ¯ ¯ a31 a32 a33 ¯
従って, 列に関してなりたつことは行に関してもなりたつ.
6. 二つの列の一致する行列式の値は 0 である. 例えば
¯
¯
¯ a11 a12 a11 ¯
¯
¯
¯
¯
¯ a21 a22 a21 ¯ = 0.
¯
¯
¯ a31 a32 a31 ¯
7. 一つの列の定数倍を他の列に加えても行列式の値は変わらない. 例えば
¯
¯ ¯
¯
¯ a11 + ca13 a12 a13 ¯ ¯ a11 a12 a13 ¯
¯
¯ ¯
¯
¯
¯ ¯
¯
¯ a21 + ca23 a22 a23 ¯ = ¯ a21 a22 a23 ¯ .
¯
¯ ¯
¯
¯ a31 + ca33 a32 a33 ¯ ¯ a31 a32 a33 ¯
東京女子大学文理学部 数学の世界 (2002 年度)
永島 孝
18
¯
¯
¯1 2 3¯
¯
¯
¯
¯
例 6. ¯ 2 3 5 ¯ を上述の法則のいくつかをもちいて計算してみる.
¯
¯
¯3 5 7¯
¯
¯ ¯
¯ ¯
¯
¯1 2 3¯ ¯1 0 3¯ ¯1 0
0 ¯¯ ¯
¯ ¯
¯
¯
¯ ¯
¯ ¯
¯
¯ ¯
¯ ¯
¯ ¯ −1 −1 ¯¯ ¯¯ 1 1 ¯¯
=
= 1.
¯ 2 3 5 ¯ = ¯ 2 −1 5 ¯ = ¯ 2 −1 −1 ¯ = ¯¯
¯
¯ ¯
¯ ¯
¯
−1 −2 ¯ ¯ 1 2 ¯
¯ 3 5 7 ¯ ¯ 3 −1 7 ¯ ¯ 3 −1 −2 ¯
問 18. 上の例の計算について説明せよ.
上の例では井関-ヴァンデルモンドの方法で展開するのに先立って第 1 行の
要素が一個を除いて 0 になるように変形した. 従って余因子 3 個のうち 1 個
だけを計算して展開できた. この考え方は次数の高い行列式に対してとくに
有効である. 一つの行または列の中になるべく多く要素 0 を作るように変形
しておいて, その後で展開するのが効率的である. 要素 0 に対応する余因子は
計算しなくてよいからである. なお, 井関-ヴァンデルモンドの展開に先立っ
て行列式を変形して要素 0 を作る計算法はヨーロッパで考えられたものであ
り, 和算にはみられない.
¯
¯ ¯
¯ ¯
¯
¯
¯
¯a 1 1¯ ¯a + 1 1 1¯ ¯a + 2 1 1¯
¯1 1 1¯
¯
¯ ¯
¯ ¯
¯
¯
¯
¯
¯ ¯
¯ ¯
¯
¯
¯
例 7. ¯ 1 a 1 ¯ = ¯ a + 1 a 1 ¯ = ¯ a + 2 a 1 ¯ = (a + 2) ¯ 1 a 1 ¯ =
¯
¯ ¯
¯ ¯
¯
¯
¯
¯1 1 a¯ ¯ 2
¯1 1 a¯
1 a¯ ¯a + 2 1 a¯
¯
¯
¯
¯
¯1
¯1
1
1 ¯¯
1
1 ¯¯
¯
¯
¯
¯
¯
¯
(a + 2) ¯ 0 a − 1 0 ¯ = (a + 2) ¯ 0 a − 1
0 ¯, これを第 1 列で展開して
¯
¯
¯
¯
¯1
¯0
1
a¯
0
a − 1¯
¯
¯1
¯
¯
(a + 2) ¯ 0
¯
¯0
1
a−1
0
¯
1 ¯
¯
¯
¯
0 ¯¯ = (a + 2) ¯ a − 1
¯ 0
¯
a − 1¯
¯
0 ¯¯
= (a + 2)(a − 1)2 .
a − 1¯
問 19. 上の例の計算について説明せよ.
¯
¯
¯a b b¯
¯
¯
¯
¯
問 20. ¯ b a b ¯ = (a + 2b)(a − b)2 を確かめよ.
¯
¯
¯ b b a¯
¯
¯
¯ 1 1 1¯
¯
¯
¯
¯
問 21. ¯ a
b c ¯ = (a − b)(b − c)(c − a) を確かめよ.
¯ 2 2 2¯
¯a b c ¯
クラーメルの公式. つぎにクラーメルの公式を三元の例で考えてみる. 三元
一次連立方程式
a11 x1 + a12 x2 + a13 x3
=
b1
a21 x1 + a22 x2 + a23 x3
=
b2
a31 x1 + a32 x2 + a33 x3
=
b3
東京女子大学文理学部 数学の世界 (2002 年度)
永島 孝
19
¯
¯
¯ a11 a12 a13 ¯
¯
¯
¯
¯
の係数行列式 D = ¯ a21 a22 a23 ¯ を考える. 係数行列式の第 1 列を方程式
¯
¯
¯ a31 a32 a33 ¯
の定数項で置き換えた行列式 D1 を考える. 方程式がみたされているとする
と b1 = a11 x1 + a12 x2 + a13 x3 などがなりたつから, これらを代入して
¯
¯ ¯
¯
¯ b1 a12 a13 ¯ ¯ a11 x1 + a12 x2 + a13 x3 a12 a13 ¯
¯
¯ ¯
¯
¯
¯ ¯
¯
D1 = ¯ b2 a22 a23 ¯ = ¯ a21 x1 + a22 x2 + a23 x3 a22 a23 ¯ =
¯
¯ ¯
¯
¯ b3 a32 a33 ¯ ¯ a31 x1 + a32 x2 + a33 x3 a32 a33 ¯
¯ ¯
¯ ¯
¯
¯
¯ a11 x1 a12 a13 ¯ ¯ a12 x2 a12 a13 ¯ ¯ a13 x3 a12 a13 ¯
¯ ¯
¯ ¯
¯
¯
¯ ¯
¯ ¯
¯
¯
= ¯ a21 x1 a22 a23 ¯ + ¯ a22 x2 a22 a23 ¯ + ¯ a23 x3 a22 a23 ¯
¯ ¯
¯ ¯
¯
¯
¯ a31 x1 a32 a33 ¯ ¯ a32 x2 a32 a33 ¯ ¯ a33 x3 a32 a33 ¯
¯
¯
¯ a11 a12 a13 ¯
¯
¯
¯
¯
= x1 ¯ a21 a22 a23 ¯ + x2 · 0 + x3 · 0 = D · x1 .
¯
¯
¯ a31 a32 a33 ¯
すなわち D1 = Dx1 . 同様に
¯
¯ a11 b1
¯
¯
D2 = ¯ a21 b2
¯
¯ a31 b3
¯
a13 ¯¯
¯
a23 ¯ ,
¯
a33 ¯
¯
¯ a11
¯
¯
D3 = ¯ a21
¯
¯ a31
a12
a22
a32
¯
b1 ¯¯
¯
b2 ¯
¯
b3 ¯
と書くと D2 = Dx2 , D3 = Dx3 . ゆえに, 係数行列式 D が 0 でないときは
x1 =
D1
,
D
x2 =
D2
,
D
x3 =
D3
.
D
問 22. クラーメルの公式を導いた上記の計算について説明せよ.
D1
D2
D3
問 23. 逆に D 6= 0 のとき x1 =
がもとの方程式
, x2 =
, x3 =
D
D
D
をみたすことを示せ.
D = 0 の場合は D1 = 0, D2 = 0, D3 = 0 ならば不定であり, D1 , D2 , D3
の少なくとも一つが 0 でないならば不能である. 逆に, 方程式が不定または不
能ならば D = 0 である. 方程式が不能または不定になるときについての考察
は線型代数学の問題である. とくに不定の場合に解の全体のなす集合の構造
を考えることがおもしろい.
消去法の原理. 右辺の定数項がすべて 0 の三元一次連立方程式
a11 x1 + a12 x2 + a13 x3
=
0
a21 x1 + a22 x2 + a23 x3
=
0
a31 x1 + a32 x2 + a33 x3
=
0
を考えてみる. このように定数項がすべて 0 であるとき, その一次連立方程式
は同次17 であるという. この場合, x1 = 0, x2 = 0, x3 = 0 という解のあるこ
17 英語では
homogeneous.
東京女子大学文理学部 数学の世界 (2002 年度)
永島 孝
20
とはあきらかだから, この方程式は不能ではあり得ない. 係数行列式を D と
おくと, D = 0 ならば不定になり x1 = x2 = x3 = 0 以外にも解がある. 逆に
x1 = x2 = x3 = 0 以外に解があれば不定であるから D = 0. このことは三元
の場合に限らず, あらゆる同次一次連立方程式についてなりたつ. すなわち,
同次 n 元一次連立方程式に x1 = x2 = . . . = xn = 0 以外の解のあるための必
要十分条件は, その係数行列式の値が 0 になることである. この事実を“消去
法の原理 ”とよぶ.
問 24. 三つの二次方程式
a11 x2 + a12 x + a13
=
0,
a21 x + a22 x + a23
=
0,
a31 x2 + a32 x + a33
=
0
2
を同時にみたす x があれば
である.
¯
¯ a11
¯
¯
¯ a21
¯
¯ a31
a12
a22
a32
¯
a13 ¯¯
¯
a23 ¯ = 0
¯
a33 ¯
¯
¯ a11
¯
¯
余因子の性質. つぎに, たとえば三次の行列式 D = ¯ a21
¯
¯ a31
その第 1 行第 j 列余因子 (j = 1, 2, 3) を A1j
¯
¯ a21
¯
¯
第 1 行の要素に依存しないから, D0 = ¯ a21
¯
¯ a31
a12
a22
a32
¯
a13 ¯¯
¯
a23 ¯ を考え,
¯
a33 ¯
とする. 第 1 行の余因子の値は
¯
a22 a23 ¯¯
¯
a22 a23 ¯ を考えると D0 の第
¯
a32 a33 ¯
1 行第 j 列余因子も同じく A1j である. そこで行列式 D0 を第 1 行で展開す
ると D0 = a21 A11 + a22 A12 + a23 A13 となる. ところが行列式の基本法則か
ら D0 = 0 となるから, a21 A11 + a22 A12 + a23 A13 = 0 がわかる. つまり三次
の任意の行列式 D の第 2 行要素と第 1 行余因子との積和は 0 に等しい. 一般
に, 任意の行列式について, 異なる行の要素と余因子との積和は 0 である. こ
の事実は井関-ヴァンデルモンドの展開とともに余因子に関する最も基本的な
定理であり, 逆行列を余因子であらわす公式などを導くのに線型代数学で使
われる.
行列式の積. 二つの行列式の積を行列式であらわすことができる. 三次の行
¯
¯ ¯
¯
¯ a11 a12 a13 ¯ ¯ b11 b12 b13 ¯
¯
¯ ¯
¯
¯
¯ ¯
¯
列式で例示すると ¯ a21 a22 a23 ¯ · ¯ b21 b22 b23 ¯ =
¯
¯ ¯
¯
¯ a31 a32 a33 ¯ ¯ b31 b32 b33 ¯
東京女子大学文理学部 数学の世界 (2002 年度)
¯
¯ a11 b11 +a12 b21 +a13 b31
¯
¯
¯ a21 b11 +a22 b21 +a23 b31
¯
¯ a31 b11 +a32 b21 +a33 b31
永島 孝
a11 b12 +a12 b22 +a13 b32
a21 b12 +a22 b22 +a23 b32
a31 b12 +a32 b22 +a33 b32
21
¯
a11 b13 +a12 b23 +a13 b33 ¯¯
¯
a21 b13 +a22 b23 +a23 b33 ¯
¯
a31 b13 +a32 b23 +a33 b33 ¯
がなりたつ. つまり第一の行列式の第 i 行と第二の行列式の第 j 列との積和を
第 i 行第 j 列要素とする行列式を作ると, これが二つの行列式の積に等しい.
問 25. 二次の行列式の場合についてこの事実を確かめよ.
余因子に関する法則と行列式の積をあらわす行列式とをもちいると, つぎ
のような計算ができる.
¯
¯ a11
¯
¯
例 8. 行列式 D = ¯ a21
¯
¯ a31
a12
a22
a32
¯
a13 ¯¯
¯
a23 ¯ を考え, その第 i 行第 j 列余因子 (i = 1,
¯
a33 ¯
2, 3; j = 1, 2, 3) を Aij として, Aij を第
¯
¯
¯ A11 A21 A31 ¯
¯
¯
¯
¯
¯ A12 A22 A32 ¯ を考えてみる.
¯
¯
¯ A13 A23 A33 ¯
¯
¯ ¯
¯ ¯
¯ a11 a12 a13 ¯ ¯ A11 A21 A31 ¯ ¯ D
¯
¯ ¯
¯ ¯
¯
¯ ¯
¯ ¯
¯ a21 a22 a23 ¯ · ¯ A12 A22 A32 ¯ = ¯ 0
¯
¯ ¯
¯ ¯
¯ a31 a32 a33 ¯ ¯ A13 A23 A33 ¯ ¯ 0
¯
¯
¯ A11 A21 A31 ¯
¯
¯
¯
¯
ゆえに ¯ A12 A22 A32 ¯ = D2 .
¯
¯
¯ A13 A23 A33 ¯
問 26. 上の例について説明せよ.
j 行第 i 列要素とする行列式
0
D
0
¯
0 ¯¯
¯
0 ¯ = D3 ,
¯
D¯
東京女子大学文理学部 数学の世界 (2002 年度)
永島 孝
22
一次連立方程式以外の行列式の応用
7
一次連立方程式については, 数値的に解くのにはクラーメルの公式をもち
いて行列式の計算で解くよりも行列の変形による消去法の方が計算が簡単で
ある. 行列の変形で一次連立方程式を解く方法はガウス18 の消去法とよばれ
ているが, 中国で昔から知られている. 行列については説明を省くが, ドナル
ド・コーエン& 新井紀子: “アメリカ流 7 歳からの行列 ”などを参照.
一次連立方程式について行列式の恩恵のあるのは文字係数の方程式につい
ての理論的な考察の場合などである. これに反して, 二次以上の連立方程式
については, 理論的な扱いだけでなく数値的に解く場合も含めて, 行列式が役
立つ.
関孝和ははじめから任意の次数の連立方程式を考え, 行列式をもちいて消
去法を行うことを考えている. 二次以上の連立方程式の消去法はむずかしい
ので説明を省くが, 未知数を含んだ式を要素とする行列式をもちいて計算で
きる. なお, 二次以上の連立方程式の場合は, どんな消去法によっても, 消去
した結果の一元方程式の次数の高くなることは避けられない. 関孝和が行列
式とその応用を述べた“解伏題之法 ”には, 3 元 4 次連立方程式から未知数を
二つ消去して一元 54次方程式を導いた例がある. また 6 元 6 次連立方程式で
消去法の結果が一元 1458次方程式になる例題がある.
問 27. *行列式をもちいて二次以上の連立方程式を解く関孝和の方法につい
て調べよ.
座標と行列式. 和算には座標の考えがなかったのに対し, ヨーロッパでは座
標をもちいて幾何学の問題を代数的に扱うことをデカルト19 が始めてから, 座
標20 がひろくもちいられるようになり, やがて行列式と座標との関係も考察さ
れた.
座標平面上で四点 (0, 0), (a, c), (a + b, c + d), (b, d) を頂点とする平行四辺
形の“符号付き面積 ”は行列式
¯
¯
¯a b¯
¯
¯
¯c d¯
の値に等しい. ただし, 符号付き面積とは, 頂点を
(0, 0) −→ (a, c) −→ (a + b, c + d) −→ (b, d) −→ (0, 0)
順にたどったときに左回りなら正, 右回りなら負の符号をつけたものである.
また四点 (0, 0), (a, c), (a + b, c + d), (b, d) が一直線上にあるための条件は
¯
¯
¯a b¯
¯
¯
¯c d¯ = 0
18 C.
F. Gauss, 1777—1855.
Descartes, 1596—1650.
20 詳しくは直交座標系. 創案者の名にちなんでデカルト座標系 (Cartesian coordinates) とも
いう.
19 R.
東京女子大学文理学部 数学の世界 (2002 年度)
永島 孝
23
である.
問 28. これらの事実を確かめよ.
問 29. 座標平面上の三点 (x1 , y1 ), (x2 , y2 ), (x3 , y3 ) を頂点とする三角形の符
号付き面積は
の値に等しい. 符号は, 頂点を
¯
¯ 1
1 ¯¯
¯ x1
2 ¯
¯ y1
1
x2
y2
¯
1 ¯¯
¯
x3 ¯
¯
y3 ¯
(x1 , y1 ) −→ (x2 , y2 ) −→ (x3 , y3 ) −→ (x1 , y1 )
の順にたどったとき左回りなら正, 右回りなら負とする. また三点 (x1 , y1 ),
(x2 , y2 ), (x3 , y3 ) が一直線上にあるための条件は
¯
¯
¯ 1
1
1 ¯¯
¯
¯
¯
¯ x1 x2 x3 ¯ = 0
¯
¯
¯ y1 y2 y3 ¯
である. なぜか.
座標平面上の点 (x, y) を点 (ax + cy, bx + dy) に写す一次変換を考えると,
図形をこの一次変換で写したときに面積はもとの図形の面積の
¯
¯
¯a b¯
¯
¯
¯c d¯倍
になる. さらに, この一次変換が正則であるための条件すなわち逆変換のある
ための条件は
¯
¯a
¯
¯c
¯
b ¯¯
6= 0
d¯
である. ドナルド・コーエン& 新井紀子: “アメリカ流 7 歳からの行列 ”の第
6 章を参照.
問 30. *行列, 一次変換などについて調べよ.
平面すなわち二次元の場合について述べたが, 三次元以上でも同様なこと
がなりたつ. たとえば三次の行列式は三次元空間の一次変換で図形が写され
たときの体積の比を表している. 空間図形の体積も座標と行列式で求めるこ
とができるが, 説明は省く. さらに, 一次変換の逆変換も行列式と余因子とを
もちいて計算できる. 線型写像 (一次変換) と行列式との関係は線型代数にお
いて大切なテーマの一つである.