行列式の定義 行列式の基本性質 余因子展開による求め方 三角行列を使った求め方 初等変形による効率的な求め方 具体的な計算例 まとめ 行列式の定義 行列式は、正方行列 A に対して定義され、通常 det (A) または | A | と表記されます。 例えば、 2 × 2 行列.. 行列式|A|は正方行列Aの正則性(逆行列の存在)を判定できるもので,線形代数学のいたるところに現れます.この記事では,行列式|A|の定義と性質をまとめ,連立1次方程式の解を行列式|A|を用いて表すクラメールの公式を導きます.
数学における行列式(ぎょうれつしき、英: determinant)とは、正方行列に対して定義される量で、歴史的には行列が表す一次方程式の可解性を判定する指標として導入された。幾何的には線型空間またはより一般の有限生成自由加群上の自己準同型に対して定義され、線型変換に対して線形空間の拡大率ということができる。行列の可逆性を判定する指標として線型代数学における最も重要な指標の一つと見なされている。
概要
X を実2次正方行列
X
=
[
a
b
c
d
]
{\displaystyle X={\begin{bmatrix}a&b\\c&d\end{bmatrix}}}
とするとき、これは
[
x
y
]
↦
[
a
x
+
b
y
c
x
+
d
y
]
{\displaystyle {\begin{bmatrix}x\\y\end{bmatrix}}\mapsto {\begin{bmatrix}ax+by\\cx+dy\end{bmatrix}}}
という平面上の線型変換を定めている。一方で、2つの平面ベクトル u = (u0, u1), v = (v0, v1) に対して、これらが張る平行四辺形の「向きも込めた」面積は
A
(
u
,
v
)
=
u
0
v
1
−
u
1
v
0
{\displaystyle A(u,v)=u_{0}v_{1}-u_{1}v_{0}}
により指定されると考えることができる。このとき A(Xu, Xv) = (ad − bc)A(u, v) が成り立っているが、これは X の定める線型変換によって平面内の図形の面積が (ad − bc) 倍される、と解釈できる。
したがって、実2次正方行列 X に対して(上の記号の下で)det X ≔ ad − bc を対応させると、det(XY) = (det X)(det Y) であることや、det X > 0 であるとき X の定める変換は図形の向きを保ち、反対に det X < 0 であるとき図形の向きは反転させられることが分かる。det の乗法性から X が可逆ならば det X は逆数を持つ数であることが従うが、反対に X が退化した行列(つまり X の定める変換の像が一次元の部分空間)になる場合にはすべての図形の変換後の面積が 0 になることから det X = 0 となることがいえる。こうして、正方行列 X が正則であることと X の行列式が可逆であることは同値であることが分かる。
3次正方行列
X
{\displaystyle X}
が定める線型変換は、空間内の図形(例えば単位立方体)を平行六面体に写す。このとき、
X
{\displaystyle X}
の行列式
det
X
{\displaystyle \det X}
は、その平行六面体の符号付き体積(元の単位立方体から向きが変わっていれば負)に等しい。概要の図に示されるベクトル
r
1
,
r
2
,
r
3
{\displaystyle r_{1},r_{2},r_{3}}
を列ベクトルとする行列の行列式(の絶対値)が、それらの張る平行六面体の体積である。
同様にして一般の次数のN次正方行列 X に対し、X の定める線型変換が超立体(N次図形)の超体積を何倍にしているかという符号付き拡大率を X の行列式として定義することができる。これは行列の成分を変数とする多項式の形で書け、二次の場合と同様にこれは正則性など正方行列の重要な性質に対する指標を与えている。一次方程式系が与えられるとき、方程式の係数行列に対してその行列式の値を調べることにより、方程式系の根の状態をある程度知ることができる。特にクラメルの公式により、根が一組である線型方程式系の根の公式が行列式を用いて表示される。
定義
行列式の定義には、いくつかの流儀がある。歴史的には、連立一次方程式の解の公式(クラメルの公式)の一部として現れた(後述)が、現代的には、置換を用いた明示的な定義(ライプニッツの公式)、または n-重線型交代形式による公理的な定義が一般的である。
複線型交代形式による特徴づけ
n
{\displaystyle n}
次正方行列
A
{\displaystyle A}
の第
j
{\displaystyle j}
列ベクトルを
a
j
{\displaystyle {\boldsymbol {a}}_{j}}
とし、
A
=
(
a
1
,
…
,
a
n
)
{\displaystyle A=({\boldsymbol {a}}_{1},\ldots ,{\boldsymbol {a}}_{n})}
と表す。このとき、行列式
det
(
A
)
{\displaystyle \det(A)}
は、これらの列ベクトルを変数とする写像
D
:
K
n
×
⋯
×
K
n
→
K
{\displaystyle D:K^{n}\times \cdots \times K^{n}\to K}
として、以下の3つの性質(公理)によって一意に特徴づけられる。
- 多重線型性(
n
{\displaystyle n}
-重線型性): 各列ベクトルに関して線型である。
D
(
…
,
ca
i
+
db
i
,
…
)
=
c
D
(
…
,a
i
,
…
)
+
d
D
(
…
,b
i
,
…
){\displaystyle D(\dots ,c{\boldsymbol {a}}_{i}+d{\boldsymbol {b}}_{i},\dots )=cD(\dots ,{\boldsymbol {a}}_{i},\dots )+dD(\dots ,{\boldsymbol {b}}_{i},\dots )}
- 交代性: 2つの列ベクトルを入れ替えると、符号が反転する。
D
(
…
,a
i
,
…
,a
j
,
…
)
=
−
D
(
…
,a
j
,
…
,a
i
,
…
){\displaystyle D(\dots ,{\boldsymbol {a}}_{i},\dots ,{\boldsymbol {a}}_{j},\dots )=-D(\dots ,{\boldsymbol {a}}_{j},\dots ,{\boldsymbol {a}}_{i},\dots )}
(この性質から、いずれかの2列が等しいならば
D
(
…
,a
i
,
…
,a
i
,
…
)
=
0{\displaystyle D(\dots ,{\boldsymbol {a}}_{i},\dots ,{\boldsymbol {a}}_{i},\dots )=0}
であることが導かれる。)
- 正規性: 単位行列
E
{\displaystyle E}
の行列式は 1 である。
D
(
E
)
=
1{\displaystyle D(E)=1}
これらの性質を満たす写像
D
{\displaystyle D}
はただ一つ存在し、それを
det
{\displaystyle \det }
と書く。
行列
A
{\displaystyle A}
の転置行列
A
T
{\displaystyle A^{T}}
の行列式は
A
{\displaystyle A}
の行列式と等しい(
det
(
A
)
=
det
(
A
T
)
{\displaystyle \det(A)=\det(A^{T})}
)ため、これらの性質は列ベクトルではなく行ベクトルについて考えても同様に成り立つ。
明示的な定義
n 次正方行列 A の i 行 j 列成分を ai,j で表すと、A の行列式は、次の式で定義される:
det
A
=
∑
σ
∈
S
n
{
(
sgn
σ
)
∏
i
=
1
n
a
i
,
σ
(
i
)
}
{\displaystyle \det A=\sum _{\sigma \in {\mathfrak {S}}_{n}}{\biggl \{}(\operatorname {sgn} \sigma )\prod _{i=1}^{n}a_{i,\,\sigma (i)}{\biggr \}}}
ここで、
S
n
{\displaystyle {\mathfrak {S}}_{n}}
は n 次対称群({1, …, n} の自己同型群)
sgn は置換の符号
を表す。
n 次正方行列の行列式は n 次の斉次多項式で、項を n! 個持つ(ライプニッツの公式)。
正方行列 A の行列式は、|A| あるいは det(A) と表記される。行列の成分を明示する場合は
|
[
a
b
c
d
]
|
{\displaystyle \left|{\begin{bmatrix}a&b\\c&d\end{bmatrix}}\right|}
を単に
|
a
b
c
d
|
{\displaystyle {\begin{vmatrix}a&b\\c&d\end{vmatrix}}}
と書く。
抽象的な定義
A を可換環とし、E をA 上の階数 n の自由加群とする。E の基底
{
e
1
,
…
,
e
n
}
{\displaystyle \{e_{1},\ldots ,e_{n}\}}
を固定するとき、E のn-次外冪
⋀
n
E
{\displaystyle \bigwedge ^{n}E}
は生成元
e
1
∧
⋯
∧
e
n
{\displaystyle e_{1}\wedge \cdots \wedge e_{n}}
によって張られるA 上の階数1の自由加群である。
E 上のA線型写像
ϕ
:
E
→
E
{\displaystyle \phi \colon E\to E}
に対し、外冪の普遍性により
⋀
n
ϕ
:
⋀
n
E
→
⋀
n
E
{\displaystyle \bigwedge ^{n}\phi \colon \bigwedge ^{n}E\to \bigwedge ^{n}E}
が一意に誘導され、この写像は生成元に対して
⋀
n
ϕ
(
e
1
∧
⋯
∧
e
n
)
=
ϕ
(
e
1
)
∧
⋯
∧
ϕ
(
e
n
)
{\displaystyle \bigwedge ^{n}\phi (e_{1}\wedge \cdots \wedge e_{n})=\phi (e_{1})\wedge \cdots \wedge \phi (e_{n})}
と作用する。
⋀
n
E
{\displaystyle \bigwedge ^{n}E}
が階数1の自由加群であることから、
⋀
n
ϕ
{\displaystyle \bigwedge ^{n}\phi }
はA の元によるスカラー倍写像と一致する。すなわち、ある
a
∈
A
{\displaystyle a\in A}
が一意に存在して
⋀
n
ϕ
(
e
1
∧
⋯
∧
e
n
)
=
a
⋅
(
e
1
∧
⋯
∧
e
n
)
{\displaystyle \bigwedge ^{n}\phi (e_{1}\wedge \cdots \wedge e_{n})=a\cdot (e_{1}\wedge \cdots \wedge e_{n})}
を満たす。この
a
{\displaystyle a}
を
ϕ
{\displaystyle \phi }
の行列式と呼び、
det
ϕ
{\displaystyle \det \phi }
と表記する。
二つの定義の同値性
Kn の標準基底を (e1, …, en) とする。正方行列 X を表す列ベクトルを v1, …, vn とすると、vj = Xej である。
(
⋀
n
X
)
(
e
1
∧
⋯
∧
e
n
)
=
v
1
∧
⋯
∧
v
n
{\displaystyle ({\textstyle \bigwedge ^{n}}X)(e_{1}\wedge \dotsb \wedge e_{n})=v_{1}\wedge \dotsb \wedge v_{n}}
であるが、ここで
v
1
∧
⋯
∧
v
n
=
(
∑
σ
∈
S
n
sgn
(
σ
)
v
σ
(
1
)
1
v
σ
(
2
)
2
⋯
v
σ
(
n
)
n
)
e
1
∧
⋯
∧
e
n
{\displaystyle v_{1}\wedge \dotsb \wedge v_{n}={\biggl (}\sum _{\sigma \in {\mathfrak {S}}_{n}}\operatorname {sgn}(\sigma )v_{\sigma (1)}^{1}v_{\sigma (2)}^{2}\dotsm v_{\sigma (n)}^{n}{\biggr )}e_{1}\wedge \dotsb \wedge e_{n}}
である。ただし、vi の第 i 成分を v ji と表した)。これは Kn 上 ⋀nX が (det X)-倍写像として作用していることを示している。
歴史
西洋で行列式が考えられるようになったのは16世紀であり、これは19世紀に導入された行列そのものよりも遥かに昔に導入されていたことになる。また、数を表の形に並べたものや、現在ガウス(・ジョルダン)消去法と呼ばれているアルゴリズムは最も古くには中国の数学者たちによって考えられていたことにも注意する必要がある。
行列式に関する最初期の計算
楊輝(中国、1238年? – 1298年)は『詳解九章算術』で数字係数の二元連立一次方程式の解をクラメルの公式の形で、行列式的なものを含んだ形で与えている。また1545年にジェロラモ・カルダノは、著書 Ars Magna の中で同じく2×2の場合のクラメルの公式を与えている。この公式は regula de modo(ラテン語で「様態に関するの規則」の意味)と呼ばれている。彼らは「行列式」を定義したわけではないが、その概念の萌芽を見てとることができる。
高階の行列に関する行列式
高階の行列に関する行列式の定義はそれから百年ほどたって日本で和算の関孝和、田中由真、そしてドイツのライプニッツによりほとんど同時にかつ独立に与えられた。
関孝和ら和算家による発見
関孝和は『解伏題之法』(1683年)で行列式について述べている。本手稿のテーマは多変数の高次方程式から変数を消去して一変数の方程式に帰着することで、変数消去の一般的方法、つまり終結式の理論を提示している。本手稿では3次と4次に関しては終結式として正しい行列式の表示を与えている。5次については関の(「交式」と呼ばれる)算法を適用すると常に 0 になる表示が得られるが、これが単純な誤りなのか、あるいは終結式の計算手法上の意図的な結果なのかについては、数学史家の間でも見解が分かれている。また、次節で述べるように、関西で活躍していた田中由真や井関知辰らの研究も同様の問題を考えており、類似の結果にたどり着いている。
これらの研究では、いずれも行列式は終結式を表すための手段にすぎず、行列式そのものを意味のある対象として捉えていたかについては異論がある。実際、それをあらわす用語すら提案されていない。また、日本が鎖国によって外界から遮断されていたこともあり、西洋数学に影響を与えることはなかった。
ライプニッツによる行列式の発見
同じ時期にライプニッツは数多くの線型方程式系を研究していたが、その頃は行列記法がまだなかったので、彼は未知数の係数を、現在のような ai,j のかわりに ij のように添字の対によって表現していた。1678年に彼は3つの未知数に関する3つの方程式に興味を抱き、列に関する行列式の展開式を与えている。同じ年に彼は4次の行列式についても(符号の間違いを別にすれば)正しい式を与えている。ちなみにライプニッツはこの成果を公表しなかったので、50年後に彼とは独立に再発見されるまでこの成果は人々に認識されていなかった。
一般的な行列式
関孝和は、最初の手稿からやや後の『大成算経』(建部賢明、建部賢弘と共著、執筆は1683年〈天和3年〉 – 1710年〈宝永7年〉頃)で、第一列についての余因子展開を一般の場合について正しく与えている。また、田中由真は『算学紛解』(1690年(元禄3年)ごろ)で 5次までの行列式を、井関知辰は『算法発揮』(1690年(元禄3年)刊)で第一行についての余因子展開を一般の場合で与えている。ちなみに関や田中の著作は写本のみであるが、井関の著作は出版がなされている。
ヨーロッパにおいても、行列式の理論は日本の場合と同じく(一次ではなく)高次の代数方程式の変数消去の研究のために発展した。1748年にマクローリンの(死後に刊行された)代数学の著作において4つの未知数に関する4つの方程式の系の解が正しい形で述べられ、行列式の研究が再開されることになった。1750年にクラメルは(証明抜きで)N 個の変数に関する N 個の方程式からなる方程式の解を求める規則を定式化した。この行列式の計算方法は順列の符号に基づく繊細なものだった。
ベズー(1764年)やファンデルモント(1771年、ヴァンデルモンドの行列式の計算)などがそれに続き、1772年にはラプラスによって余因子展開の公式が確立された。さらに翌年にはラグランジュによって行列式と体積との関係が発見されている。
今日の determinant(決定するもの)に当たる言葉が初めて現れたのはガウスによる1801年の Disquisitiones Arithmeticae である。そこで彼は二次形式の判別式(今日的な意味での行列式の特別な例と見なせる)を用いている。彼はさらに行列式と積の関係についても後少しのところまでいっている。
現代的な行列式の概念の確立
現代的な意味での行列式という用語はコーシーによって初めて導入された。彼はそれまでに得られていた知識を統合し、1812年には積と行列式の関係を発表している(同じ年にビネも独立に証明をあたえていた)。コーシーは平行して準同型の簡約化についての基礎付けの研究も行っている。
1841年に「クレレ誌」で発表されたヤコビの3本の著作によって行列式の概念の重要性が確立された。ヤコビによって初めて行列式の計算の系統的なアルゴリズムが与えられ、またヤコビアンの概念によって写像の行列式も同様に考察できるようになった。行列の枠組みはケイリーとシルベスターによって導入された。ちなみにケイリーは逆行列の公式を確立させており、行列式の記号として縦棒を導入したのも彼である。
行列式の理論は様々な対称性を持つような行列についての行列式の研究や、線型微分方程式系のロンスキー行列式など数学の様々な分野に新たに行列式を持ち込むことが追究されている。
行列式の計算例
2次対称群
S
2
{\displaystyle {\mathfrak {S}}_{2}}
は恒等置換 id (id(1) = 1, id(2) = 2) と互換 σ = (1, 2)(σ(1) = 2, σ(2) = 1) の 2 つの置換からなるので
|
a
11
a
12
a
21
a
22
|
=
a
11
a
22
−
a
21
a
12
{\displaystyle {\begin{vmatrix}a_{11}&a_{12}\\a_{21}&a_{22}\end{vmatrix}}=a_{11}a_{22}-a_{21}a_{12}}
|
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
|
=
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
{\displaystyle {\begin{vmatrix}a_{11}&a_{12}&a_{13}\\a_{21}&a_{22}&a_{23}\\a_{31}&a_{32}&a_{33}\end{vmatrix}}=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}}
となる(第 1 項が id, 第 2 項が (1, 2) に対応する項である)。
2 次あるいは 3 次の正方行列については、左上から右下へ向かう方向に「+」、右上から左下へ向かう方向に「−」の符号を付けて積を取りそれらの和を取ると行列式が求められる。これを「サラスの方法」または「サラス展開」、「たすきがけの法」と言う。n 次正方行列に対して、サラスの方法で取り出せる項の数は高々 2n であり、一般には行列式の総項数 n! に比べてはるかに少ないため、4次以上の正方行列にはこの方法は使えない。
三角行列の行列式は、主対角成分の総乗をとることで求まる。三角行列の主対角成分には固有値が並ぶから、行列式の値は固有値の総乗である。このことは、基底の取替えによる行列の三角化可能性と行列式の乗法性によって、一般の正方行列に対しても正しい。つまり、与えられた行列の行列式の値は、その行列の固有値の総乗に等しい。
発展的な話題
小行列式
正方行列とは限らない一般の行列 A ≔ (aij) に対して、その行と列からそれぞれ k 個選び、それらに属する成分からなる正方行列の行列式を考えることができる:
|
a
i
1
j
1
a
i
1
j
2
⋯
a
i
1
j
k
a
i
2
j
1
a
i
2
j
2
⋯
a
i
2
j
k
⋮
⋮
⋱
⋮
a
i
k
j
1
a
i
k
j
2
⋯
a
i
k
j
k
|
{\displaystyle {\begin{vmatrix}a_{i_{1}j_{1}}&a_{i_{1}j_{2}}&\cdots &a_{i_{1}j_{k}}\\a_{i_{2}j_{1}}&a_{i_{2}j_{2}}&\cdots &a_{i_{2}j_{k}}\\\vdots &\vdots &\ddots &\vdots \\a_{i_{k}j_{1}}&a_{i_{k}j_{2}}&\cdots &a_{i_{k}j_{k}}\end{vmatrix}}}
これを A から作られる小行列式(しょうぎょうれつしき、minor determinant)という。行列に対して、0 でない小行列式の最大次数は行列の階数に一致する。特に、同じ番号の行と列を選んで
|
a
i
1
i
1
a
i
1
i
2
⋯
a
i
1
i
k
a
i
2
i
1
a
i
2
i
2
⋯
a
i
2
i
k
⋮
⋮
⋱
⋮
a
i
k
i
1
a
i
k
i
2
⋯
a
i
k
i
k
|
{\displaystyle {\begin{vmatrix}a_{i_{1}i_{1}}&a_{i_{1}i_{2}}&\cdots &a_{i_{1}i_{k}}\\a_{i_{2}i_{1}}&a_{i_{2}i_{2}}&\cdots &a_{i_{2}i_{k}}\\\vdots &\vdots &\ddots &\vdots \\a_{i_{k}i_{1}}&a_{i_{k}i_{2}}&\cdots &a_{i_{k}i_{k}}\end{vmatrix}}}
の形に書かれる(対角線上にある)小行列式を主小行列式(しゅしょうぎょうれつしき、principal minor)と呼ぶ。
余因子展開
n次正方行列 A ≔ (aij) に対して、i 行または i 列を除いてできる小行列式に (−1)i+j を乗じた
Δ
i
j
=
(
−
1
)
i
+
j
|
a
11
⋯
a
1
,
j
−
1
a
1
,
j
+
1
⋯
a
1
n
⋮
⋱
⋮
⋮
⋱
⋮
a
i
−
1
,
1
⋯
a
i
−
1
,
j
−
1
a
i
−
1
,
j
+
1
⋯
a
i
−
1
,
n
a
i
+
1
,
1
⋯
a
i
+
1
,
j
−
1
a
i
+
1
,
j
+
1
⋯
a
i
+
1
,
n
⋮
⋱
⋮
⋮
⋱
⋮
a
n
1
⋯
a
n
,
j
−
1
a
n
,
j
+
1
⋯
a
n
n
|
{\displaystyle \Delta _{ij}=(-1)^{i+j}{\begin{vmatrix}a_{11}&\cdots &a_{1,j-1}&a_{1,j+1}&\cdots &a_{1n}\\\vdots &\ddots &\vdots &\vdots &\ddots &\vdots \\a_{i-1,1}&\cdots &a_{i-1,j-1}&a_{i-1,j+1}&\cdots &a_{i-1,n}\\a_{i+1,1}&\cdots &a_{i+1,j-1}&a_{i+1,j+1}&\cdots &a_{i+1,n}\\\vdots &\ddots &\vdots &\vdots &\ddots &\vdots \\a_{n1}&\cdots &a_{n,j-1}&a_{n,j+1}&\cdots &a_{nn}\end{vmatrix}}}
を (i, j)余因子(よいんし、英: cofactor)という。(係数 (−1)i+j を含まない形で定義する場合もある。)
列(あるいは行)に関する線型性から、正方行列の行列式は、ある列(あるいはある行)の変数に関して斉 1 次である。A の行列式は j 列に関して
det
(
A
)
=
Δ
1
j
a
1
j
+
Δ
2
j
a
2
j
+
⋯
+
Δ
n
j
a
n
j
{\displaystyle \det(A)=\Delta _{1j}a_{1j}+\Delta _{2j}a_{2j}+\dotsb +\Delta _{nj}a_{nj}}
と展開される。また同様に i 行に関して
det
(
A
)
=
Δ
i
1
a
i
1
+
Δ
i
2
a
i
2
+
⋯
+
Δ
i
n
a
i
n
{\displaystyle \det(A)=\Delta _{i1}a_{i1}+\Delta _{i2}a_{i2}+\dotsb +\Delta _{in}a_{in}}
と展開される。(余因子の定め方によっては展開の符号が変わる。)
余因子は次数が 1 少ない行列式であるから、展開を繰り返すことで元の行列の行列式を小さなサイズの行列式の計算に帰着させることができる。基本変形に対する行列式の性質をうまく組み合わせると展開の効率を高めることができる。
余因子行列と逆行列
n次正方行列 A ≔ (aij) に対し、(i, j)余因子を (j, i)成分に持つ行列
A
~
:=
[
Δ
11
Δ
21
⋯
Δ
n
1
Δ
12
Δ
22
⋯
Δ
n
2
⋮
⋮
⋱
⋮
Δ
1
n
Δ
2
n
⋯
Δ
n
n
]
{\displaystyle {\tilde {A}}:={\begin{bmatrix}\Delta _{11}&\Delta _{21}&\cdots &\Delta _{n1}\\\Delta _{12}&\Delta _{22}&\cdots &\Delta _{n2}\\\vdots &\vdots &\ddots &\vdots \\\Delta _{1n}&\Delta _{2n}&\cdots &\Delta _{nn}\end{bmatrix}}}
を A の余因子行列という。余因子行列については、余因子展開を逆に用いると
A
~
A
=
A
A
~
=
det
(
A
)
E
n
{\displaystyle {\tilde {A}}A=A{\tilde {A}}=\det(A)E_{n}}
となることが確かめられる。ただし、En は n次単位行列である。またここから、A の行列式 det(A) が 0 でない場合には
1
det
(
A
)
A
~
=
[
Δ
11
det
(
A
)
Δ
21
det
(
A
)
⋯
Δ
n
1
det
(
A
)
Δ
12
det
(
A
)
Δ
22
det
(
A
)
⋯
Δ
n
2
det
(
A
)
⋮
⋮
⋱
⋮
Δ
1
n
det
(
A
)
Δ
2
n
det
(
A
)
⋯
Δ
n
n
det
(
A
)
]
{\displaystyle {\frac {1}{\det(A)}}{\tilde {A}}={\begin{bmatrix}{\dfrac {\Delta _{11}}{\det(A)}}&{\dfrac {\Delta _{21}}{\det(A)}}&\cdots &{\dfrac {\Delta _{n1}}{\det(A)}}\\{\dfrac {\Delta _{12}}{\det(A)}}&{\dfrac {\Delta _{22}}{\det(A)}}&\cdots &{\dfrac {\Delta _{n2}}{\det(A)}}\\\vdots &\vdots &\ddots &\vdots \\{\dfrac {\Delta _{1n}}{\det(A)}}&{\dfrac {\Delta _{2n}}{\det(A)}}&\cdots &{\dfrac {\Delta _{nn}}{\det(A)}}\end{bmatrix}}}
は A の逆行列 A−1 に一致する(クラメルの公式)。
なお、余因子行列としてここでの余因子行列の転置行列、すなわち (i, j)余因子を (i, j)成分に持つ行列 を採用する流儀もあるので、単に「余因子行列」といったときにはどちらの流儀であるか注意が必要である。
行列式の性質
行列式の基本的な性質として以下が成り立つ。
det
(
E
)
=
1
{\displaystyle \det(E)=1}
det
(
A
B
)
=
det
(
A
)
det
(
B
)
{\displaystyle \det(AB)=\det(A)\det(B)}
det
(
A
−
1
)
=
det
(
A
)
−
1
{\displaystyle \det(A^{-1})=\det(A)^{-1}}
det
(
A
T
)
=
det
(
A
)
{\displaystyle \det(A^{T})=\det(A)}
det
(
A
¯
)
=
det
(
A
)
¯
{\displaystyle \det({\overline {A}})={\overline {\det(A)}}}
転置の性質
ある行列の転置行列の行列式の値はもとの行列式の値と変わらない。
行列式の行または列の入れ替えの性質
行列式の2つの行(または列)を入れ替えると、行列式の値は符号だけ変わる。
定数倍の性質
行列式の1つの行(または列)の各要素に一定の数cをかけた行列式の値は、もとの行列式の値のc倍になる。
同じ行があるときの性質
行列式の2つの行(または列)が行列式の一致する行列式なら、その行列式の値は0になる。
行列式の和の性質
行列式の1つの行(または列)の各要素が2つの数の和であるならば、その行(または列)を一方の数のみで置き換えた行列と、他方のみで置き換えた行列式との和になる。
行列式の計算則
行列式の1つの行(または列)の各要素に一定の数cをかけて他の行(または列)に加えても、行列式の値は変わらない。
行列の積の行列式
n次の正方行列A,Bに関して|AB|=|A||B|が成り立つ。
複線型交代形式
n次行列に関する行列式は列に関して n重交代線型性をもつ。つまり、行列を (a1, a2, …, an) のように列ベクトルの組の形に書くことにすれば
|
…
,
(
a
i
+
a
i
′
)
,
…
|
=
|
…
,
a
i
,
…
|
+
|
…
,
a
i
′
,
…
|
,
|
…
,
λ
a
i
,
…
|
=
λ
⋅
|
…
,
a
i
,
…
|
,
|
…
,
a
i
,
…
,
a
j
,
…
|
=
−
|
…
,
a
j
,
…
,
a
i
,
…
|
{\displaystyle {\begin{aligned}\left|\dotsc ,({\boldsymbol {a}}_{i}+{\boldsymbol {a}}’_{i}),\dotsc \right|&=\left|\dotsc ,{\boldsymbol {a}}_{i},\dotsc \right|+\left|\dotsc ,{\boldsymbol {a}}’_{i},\dotsc \right|,\\\left|\dotsc ,\lambda {\boldsymbol {a}}_{i},\dotsc \right|&=\lambda \cdot \left|\dotsc ,{\boldsymbol {a}}_{i},\dotsc \right|,\\\left|\dotsc ,{\boldsymbol {a}}_{i},\dotsc ,{\boldsymbol {a}}_{j},\dotsc \right|&=-\left|\dotsc ,{\boldsymbol {a}}_{j},\dotsc ,{\boldsymbol {a}}_{i},\dotsc \right|\end{aligned}}}
が成り立っている。例えば、線型性によって
|
λ
a
11
+
μ
a
11
′
a
12
a
13
λ
a
21
+
μ
a
21
′
a
22
a
23
λ
a
31
+
μ
a
31
′
a
32
a
33
|
=
λ
|
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
|
+
μ
|
a
11
′
a
12
a
13
a
21
′
a
22
a
23
a
31
′
a
32
a
33
|
{\displaystyle {\begin{vmatrix}\lambda a_{11}+\mu a_{11}’&a_{12}&a_{13}\\\lambda a_{21}+\mu a_{21}’&a_{22}&a_{23}\\\lambda a_{31}+\mu a_{31}’&a_{32}&a_{33}\end{vmatrix}}\,=\,\lambda \,{\begin{vmatrix}a_{11}&a_{12}&a_{13}\\a_{21}&a_{22}&a_{23}\\a_{31}&a_{32}&a_{33}\end{vmatrix}}\,{}+{}\,\mu \,{\begin{vmatrix}a_{11}’&a_{12}&a_{13}\\a_{21}’&a_{22}&a_{23}\\a_{31}’&a_{32}&a_{33}\end{vmatrix}}}
が成立しており、さらに交代性によって
|
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
|
=
−
|
a
12
a
11
a
13
a
22
a
21
a
23
a
32
a
31
a
33
|
{\displaystyle {\begin{vmatrix}a_{11}&a_{12}&a_{13}\\a_{21}&a_{22}&a_{23}\\a_{31}&a_{32}&a_{33}\end{vmatrix}}\,=\,-\,{\begin{vmatrix}a_{12}&a_{11}&a_{13}\\a_{22}&a_{21}&a_{23}\\a_{32}&a_{31}&a_{33}\end{vmatrix}}}
も成り立っている。特に、どれか二つの列が全く同一の成分を持つような行列の行列式は 0 である。
A の行列式と、A の転置行列の行列式は等しい。これによって、行列式が列に関してある性質を持てば、行に関しても同様の性質を持つことが分かる。つまり、上記の性質は全て行に対するものにも書き直せる。
二つの行列の積の行列式は、それぞれの行列式の積に等しい:A, B を n次正方行列とするとき、|A|⋅|B| = |AB| である。これより特に行列式が基底の取り替えによって不変であることが従う。
固有値との関係
行列 A の固有値を λi (i = 1, …, n) と置くと、
det
(
A
)
=
∏
k
=
1
n
λ
k
{\displaystyle \det(A)=\prod _{k=1}^{n}\lambda _{k}}
となる。このことは、A を三角化すると、対角成分に固有値が並ぶこと、すなわち
P
−
1
A
P
=
[
λ
1
∗
λ
2
⋱
λ
n
−
1
λ
n
]
{\displaystyle P^{-1}AP={\begin{bmatrix}\lambda _{1}&&&&*\\&\lambda _{2}&&&\\&&\ddots &&\\&&&\lambda _{n-1}&\\&&&&\lambda _{n}\end{bmatrix}}}
の両辺の det を取ることで得られる。
特異値との関係
正方行列 A の特異値を σi(A) (i = 1, …, n) と置くと、
|
det
(
A
)
|
=
∏
k
=
1
n
σ
k
(
A
)
{\displaystyle {\bigl |}\det(A){\bigr |}=\prod _{k=1}^{n}\sigma _{k}(A)}
となる。このことは、特異値分解を用いて示される。
正方行列 An に関して行列式と固有値および特異値の間には次の関係が成り立つ。
|
det
(
A
n
)
|
=
∏
k
=
1
n
|
λ
k
(
A
n
)
|
=
∏
k
=
1
n
σ
k
(
A
n
)
{\displaystyle {\bigl |}\det(A_{n}){\bigr |}=\prod _{k=1}^{n}{\bigl |}\lambda _{k}(A_{n}){\bigr |}=\prod _{k=1}^{n}\sigma _{k}(A_{n})}
跡との関係
正方行列の跡 (trace) とは、対角成分の総和である。それは固有値の総和に一致する。そのため、固有値の積である行列式とは指数関数 (exponential) を介してつながっている。
行列に対する指数関数は
exp
(
A
)
=
∑
k
=
0
∞
A
k
k
!
{\displaystyle \exp(A)=\sum _{k=0}^{\infty }{\frac {A^{k}}{k!}}}
と書けるが、A の固有値 λi とそれに属する固有ベクトル xi に対して、
x
i
exp
(
A
)
=
x
i
∑
k
=
0
∞
A
k
k
!
=
x
i
∑
k
=
0
∞
λ
i
k
k
!
=
x
i
exp
(
λ
i
)
{\displaystyle {\begin{aligned}{\boldsymbol {x}}_{i}\exp(A)&={\boldsymbol {x}}_{i}\sum _{k=0}^{\infty }{\frac {A^{k}}{k!}}\\&={\boldsymbol {x}}_{i}\sum _{k=0}^{\infty }{\frac {\lambda _{i}^{k}}{k!}}\\&={\boldsymbol {x}}_{i}\exp(\lambda _{i})\end{aligned}}}
となることより、exp(A) は固有値 exp(λi) とその固有ベクトル xi を持つことが分かる。よって、関係式
det
exp
(
A
)
=
exp
tr
(
A
)
{\displaystyle \det \exp(A)=\exp \operatorname {tr} (A)}
が成り立つ。
微分
行列式は多項式であり、微分が可能である。余因子展開の式から、A の行列式 det(A) の微分として次の関係が成り立つ。
∂
det
(
A
)
∂
a
i
j
=
Δ
i
j
{\displaystyle {\frac {\partial \det(A)}{\partial a_{ij}}}=\Delta _{ij}}
d
det
(
A
)
=
∑
i
,
j
=
1
n
Δ
i
j
d
a
i
j
=
tr
(
A
~
d
A
)
=
det
(
A
)
tr
(
A
−
1
d
A
)
{\displaystyle {\begin{aligned}\mathrm {d} \det(A)&=\sum _{i,j=1}^{n}\Delta _{ij}\,\mathrm {d} a_{ij}\\&=\operatorname {tr} ({\tilde {A}}\,\mathrm {d} A)\\&=\det(A)\operatorname {tr} (A^{-1}\,\mathrm {d} A)\end{aligned}}}
関連項目
脚注
参考文献
- 秋月康夫、鈴木通夫『代数 2』(改訂)〈岩波全書322〉、1980年。NDLJP:12623698。
- ニコラ・ブルバキ 著、銀林浩、清水達雄ほか 訳『代数』東京図書、東京、1968年。
- 行列と行列式の歴史に関する解説(英語)
- 「審査結果:「17世紀日本と18-19世紀西洋の行列式、終結式及び判別式」に対する審査結果(数学史の研究)」『数理解析研究所講究録』第1392巻、京都大学数理解析研究所、2004年9月、130-131頁、CRID 1050282677150617984、hdl:2433/49756、ISSN 1880-2818。
- Vein, R., & Dale, P. (2006). Determinants and their applications in mathematical physics (Vol. 134). Springer Science & Business Media.
- 西田吾郎『線形代数学』京都大学学術出版会、2009年6月22日。ISBN 978-4-87698-757-3。
- 数式処理のコンピューター(1)計算の完全機械化(未来技術)『日経産業新聞』1982年7月20日
- 和算の大家、関孝和没後300年庶民も愛した数学再興目指し記念の催し『東京朝刊』2007年11月11日
- 三宅敏恒『線形代数学-初歩からジョルダン標準形へ』培風館、2008年
- 中神祥臣、柳井晴夫:「矩形行列の行列式」、丸善出版、ISBN 978-4-621-06508-2(2012年12月)。※ 正方ではない行列に対して行列式を一般化する理論のひとつについての解説。
関連文献
- フランク・B・ギブニー 編「行列式」『ブリタニカ国際大百科事典』 5巻(改訂版)、TBSブリタニカ、1984年、471-472頁。NDLJP:12405048。https://dl.ndl.go.jp/info:ndljp/pid/12405048/254。
外部リンク
- 『行列式の3つの定義・性質・意味』 – 高校数学の美しい物語
- 行列式の性質、KIT金沢工業大学、2013年7月14日
- 行列と行列式、大東文化大学、2014年12月12日
- 『行列式』 – コトバンク
- Weisstein, Eric W. “Determinant”. mathworld.wolfram.com (英語).
- determinant in nLab
- determinant – PlanetMath.(英語)
- Definition:Determinant at ProofWiki
- Suprunenko, D.A. (2001) [1994], “Determinant”, Encyclopedia of Mathematics, EMS Press
行列式を解く<4>定義の意味 スマイル数学教室、算数オリンピックから大学数学入門
【逆行列とは何か?】逆行列の定義を丁寧に解説する|宇宙に入ったカマキリ
本格的)行列式入門3】n次正方行列の行列式の定義 YouTube
【徹底解説】表現行列の定義 Academaid
小行列式とは 数学の景色
行列式(det)の定義と現実的な求め方~計算の手順~ 数学の景色
行列式と行列(determinant and matrix)
正方行列計算 3かける3 行列式 計算 ITWL
【大学数学】行列式で定義される4次方程式【線形代数】L20|すうがくのす
【行列とは】行列・正方行列・零行列・単位行列の定義と例 数学の景色
行列式の計算方法と図形的意味を解説してみる 線形代数を宇宙一わかりやすく解説してみるサイト
基本行列の積で表す とは 正則行列を基本行列の積で表す 行列の基本変形についてわかりやすく図解する TEFCP
3 3行列式計算 行列式 3×3 の積 ZSMF
行列式展開 4次, 行列式 4次 工夫 サラスの公式 KRCTV
【余因子・余因子展開】3次・4次の正方行列式を求めてみよう。|宇宙に入ったカマキリ
行列式証明集 行列式 置換 証明 JTZXYB
det 線形代数, 行列式は何に使うか YMDE
行列式定義証明 行列式の和の性質の証明 QDWJAE
行列式割り算 行列式 ラプラス展開 NDJI
因子行列 パターン行列違い 因子分析 構造行列 EFZVP
行列式の定義 まずは,行列式の定義をきちんと解説します。 定義自体は抽象的で分かりにくいと思いますが, 2 × 2 2×2 行列, 3 × 3 3×3 行列の場合は簡単に計算できます。. 正方行列Aの行列式|A|は,|A|=0であるか否かを見ることでAの正則性を判定できる便利なものです.行列式は置換を用いて定義されることが多く,この記事でも置換の符号を定義して行列式の定義と具体例を説明しています.