§E3.15最高次外冪と行列式

最終更新

nn次元線形空間VVの最高次外冪⋀nV\bigwedge^nVは一次元である。自己準同型T:V→VT:V\to Vは⋀nV\bigwedge^nV上の自己準同型を誘導し、その作用はあるスカラー倍になる。このスカラーをTTの行列式と定義する。順序付き基底を選ぶと、この定義は表現行列の Leibniz 公式および正規化された交代nn重線形形式による定義と一致する。

1 外冪上の誘導写像

命題 1.1. 線形写像T:V→WT:V\to Wと非負整数rrに対し、

⋀rT:⋀rV→⋀rW,(⋀rT)(v1∧⋯∧vr)=T(v1)∧⋯∧T(vr)\bigwedge^rT:\bigwedge^rV\to\bigwedge^rW,\qquad (\bigwedge^rT)(v_1\wedge\cdots\wedge v_r) =T(v_1)\wedge\cdots\wedge T(v_r)

を満たす線形写像がただ一つ存在する。線形写像S:W→XS:W\to Xに対して

⋀r(S∘T)=(⋀rS)∘(⋀rT),⋀rid⁡V=id⁡⋀rV\bigwedge^r(S\circ T)=(\bigwedge^rS)\circ(\bigwedge^rT),\qquad \bigwedge^r\operatorname{id}_V=\operatorname{id}_{\bigwedge^rV}

が成り立つ。

証明.r=0r=0の場合には⋀0V=K\bigwedge^0V=K、⋀0W=K\bigwedge^0W=Kとし、⋀0T=id⁡K\bigwedge^0T=\operatorname{id}_Kと定める。この定義について、合成の式と恒等写像の式は成り立つ。

r≥1r\geq1とする。写像(v1,…,vr)↦T(v1)∧⋯∧T(vr)(v_1,\ldots,v_r)\mapsto T(v_1)\wedge\cdots\wedge T(v_r)は交代rr重線形写像なので、§E3.14 定理 1.3により⋀rT\bigwedge^rTが存在して一意に定まる。合成の式の両辺は純外積v1∧⋯∧vrv_1\wedge\cdots\wedge v_rをS(Tv1)∧⋯∧S(Tvr)S(Tv_1)\wedge\cdots\wedge S(Tv_r)へ送る。純外積が外冪を生成するため両辺は一致する。恒等写像の式も同様である。▨

定理 1.2.dim⁡KV=n\dim_KV=nなら⋀nV\bigwedge^nVは一次元である。順序付き基底B=(e1,…,en)\mathcal B=(e_1,\ldots,e_n)に対し

ωB=e1∧⋯∧en\omega_{\mathcal B}=e_1\wedge\cdots\wedge e_n

は⋀nV\bigwedge^nVの基底である。また⋀rV={0}\bigwedge^rV=\{0\}がr>nr>nについて成り立つ。

証明.§E3.14 定理 2.1でr=nr=nとすると、昇順添字は(1,…,n)(1,\ldots,n)の一つだけなのでωB\omega_{\mathcal B}が基底である。同じ定理のr>nr>nの場合から第二の主張も従う。▨

2 行列式の定義

定義 2.1.VVをnn次元、T:V→VT:V\to Vを自己準同型とする。⋀nV\bigwedge^nVは一次元なので、ただ一つのスカラーdet⁡T∈K\det T\in Kが存在して

⋀nT=(det⁡T)id⁡⋀nV\bigwedge^nT=(\det T)\operatorname{id}_{\bigwedge^nV}

を満たす。このスカラーをTTの行列式 (determinant) という。

命題 2.2. 自己準同型S,T:V→VS,T:V\to Vに対して

det⁡(S∘T)=(det⁡S)(det⁡T),det⁡(id⁡V)=1\det(S\circ T)=(\det S)(\det T),\qquad \det(\operatorname{id}_V)=1

が成り立つ。またTTが可逆であるための必要十分条件はdet⁡T≠0\det T\ne0である。

証明.命題 1.1と定義から

⋀n(S∘T)=(⋀nS)(⋀nT)=(det⁡S)(det⁡T)id⁡⋀nV\begin{aligned} \bigwedge^n(S\circ T) &=(\bigwedge^nS)(\bigwedge^nT)\\ &=(\det S)(\det T)\operatorname{id}_{\bigwedge^nV} \end{aligned}

なので積の式を得る。恒等写像の式も同じ誘導写像の恒等式から従う。

TTが可逆なら積の式から1=det⁡(T−1T)=det⁡(T−1)det⁡T1=\det(T^{-1}T)=\det(T^{-1})\det Tなのでdet⁡T≠0\det T\ne0である。逆にdet⁡T≠0\det T\ne0とする。もしTTが単射でなければ、0≠v1∈ker⁡T0\ne v_1\in\ker Tを基底v1,…,vnv_1,\ldots,v_nへ延長することができる。このとき

(⋀nT)(v1∧⋯∧vn)=0∧T(v2)∧⋯∧T(vn)=0,(\bigwedge^nT)(v_1\wedge\cdots\wedge v_n) =0\wedge T(v_2)\wedge\cdots\wedge T(v_n)=0,

となるが、det⁡T≠0\det T\ne0なら⋀nT\bigwedge^nTは一次元空間上の非零スカラー倍であり単射なので矛盾する。したがってTTは単射であり、有限次元では同型である。▨

3 座標による式との一致

定理 3.1.B=(e1,…,en)\mathcal B=(e_1,\ldots,e_n)に関するTTの表現行列をA=(aij)A=(a_{ij})とする。このとき

det⁡T=∑σ∈Snsgn⁡(σ)∏j=1naσ(j),j.\det T=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma) \prod_{j=1}^{n}a_{\sigma(j),j}.

したがって外積による行列式は表現行列の Leibniz 公式による行列式と一致する。

証明.T(ej)=∑i=1naijeiT(e_j)=\sum_{i=1}^na_{ij}e_iなので、多重線形性により

(⋀nT)(e1∧⋯∧en)=T(e1)∧⋯∧T(en)=∑i1,…,inai1,1⋯ain,nei1∧⋯∧ein.\begin{aligned} (\bigwedge^nT)(e_1\wedge\cdots\wedge e_n) &=T(e_1)\wedge\cdots\wedge T(e_n)\\ &=\sum_{i_1,\ldots,i_n} a_{i_1,1}\cdots a_{i_n,n} e_{i_1}\wedge\cdots\wedge e_{i_n}. \end{aligned}

添字に重複がある項は零である。重複がない添字列は、ただ一つの置換σ\sigmaによって(i1,…,in)=(σ(1),…,σ(n))(i_1,\ldots,i_n)=(\sigma(1),\ldots,\sigma(n))と書け、

eσ(1)∧⋯∧eσ(n)=sgn⁡(σ)e1∧⋯∧ene_{\sigma(1)}\wedge\cdots\wedge e_{\sigma(n)} =\operatorname{sgn}(\sigma)e_1\wedge\cdots\wedge e_n

となる。したがってωB\omega_{\mathcal B}に掛かる係数は表示した和である。定義により同じ係数がdet⁡T\det Tなので、二つの定義は一致する。▨

定理 3.2.KnK^nの標準順序基底を(e1,…,en)(e_1,\ldots,e_n)とする。写像

D:(Kn)n→K,D(v1,…,vn)=v1∧⋯∧vn の e1∧⋯∧en に関する係数D:(K^n)^n\to K,\qquad D(v_1,\ldots,v_n) =\text{$v_1\wedge\cdots\wedge v_n$ の $e_1\wedge\cdots\wedge e_n$ に関する係数}

は、D(e1,…,en)=1D(e_1,\ldots,e_n)=1を満たすただ一つの交代nn重線形形式である。列ベクトルv1,…,vnv_1,\ldots,v_nを並べた行列をAAとするとD(v1,…,vn)=det⁡AD(v_1,\ldots,v_n)=\det Aである。

証明. 外積への標準写像が交代多重線形なのでDDも交代多重線形であり、基底上の値は11である。交代nn重線形形式EEが同じ正規化を満たすとする。各vj=∑iaijeiv_j=\sum_ia_{ij}e_iを展開すると、交代性により重複添字の項は零であり、置換添字の項はsgn⁡(σ)E(e1,…,en)\operatorname{sgn}(\sigma)E(e_1,\ldots,e_n)に等しい。したがって

E(v1,…,vn)=∑σ∈Snsgn⁡(σ)∏jaσ(j),j=D(v1,…,vn).E(v_1,\ldots,v_n) =\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma) \prod_ja_{\sigma(j),j} =D(v_1,\ldots,v_n).

よってDDは一意である。最後の和は定理 3.1の式なので、列を並べた行列の行列式に等しい。▨

外積による行列式の定義では、基底を用いない。VVの基底を選んで⋀nV\bigwedge^nVの基底を一つ指定したとき、自己準同型T:V→VT:V\to Vの行列式det⁡T\det Tは、選んだ基底に関するTTの表現行列の Leibniz 公式で表される。

例 3.3.A=(aij)A=(a_{ij})が上三角行列なら、Leibniz 公式で非零となる置換は恒等置換だけである。実際、aσ(j),j≠0a_{\sigma(j),j}\ne0ならσ(j)≤j\sigma(j)\le jが全てのjjで必要であり、これを満たす置換は恒等置換である。したがって

det⁡A=a11⋯ann.\det A=a_{11}\cdots a_{nn}.

外積では、各T(ej)T(e_j)のeje_jより後ろの基底成分が零であり、最高次外冪で全基底ベクトルを一度ずつ選ぶ項だけが残ることに対応する。

4 演習

問題 4.1 (不変な直和分解と左乗法の行列式).

  1. V=V1⊕V2V=V_1\oplus V_2を有限次元線形空間の直和とし、自己準同型T:V→VT:V\to VがT(V1)⊆V1T(V_1)\subseteq V_1とT(V2)⊆V2T(V_2)\subseteq V_2を満たすとする。Ti=T∣Vi:Vi→ViT_i=T|_{V_i}:V_i\to V_iと置くとき、det⁡T=det⁡T1det⁡T2\det T=\det T_1\det T_2を示せ。
  2. A∈Mn(K)A\in M_n(K)とし、KK-線形空間Mn(K)M_n(K)上の自己準同型LA(X)=AXL_A(X)=AXを考える。det⁡LA=(det⁡A)n\det L_A=(\det A)^nを示せ。
解答.

(1)を示す。V1V_1の基底e1,…,epe_1,\ldots,e_pとV2V_2の基底ep+1,…,ene_{p+1},\ldots,e_nを並べるとVVの基底B\mathcal Bが得られる。T1,T2T_1,T_2のこれらの基底に関する表現行列をA1,A2A_1,A_2とすると、T(Vi)⊆ViT(V_i)\subseteq V_iから、B\mathcal Bに関するTTの表現行列A=(aij)A=(a_{ij})はブロック対角行列diag⁡(A1,A2)\operatorname{diag}(A_1,A_2)である。定理 3.1により

det⁡T=∑σ∈Snsgn⁡(σ)∏j=1naσ(j),j\det T=\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma)\prod_{j=1}^na_{\sigma(j),j}

である。j≤p<σ(j)j\leq p<\sigma(j)またはσ(j)≤p<j\sigma(j)\leq p<jを満たすjjがあればaσ(j),j=0a_{\sigma(j),j}=0であるから、零でない項を与えるσ\sigmaは{1,…,p}\{1,\ldots,p\}を自身へ写し、したがって{p+1,…,n}\{p+1,\ldots,n\}も自身へ写す。そのようなσ\sigmaは、{1,…,p}\{1,\ldots,p\}の置換σ1\sigma_1と{p+1,…,n}\{p+1,\ldots,n\}の置換σ2\sigma_2の組と一対一に対応し、二つの部分の間に転倒はないからsgn⁡σ=sgn⁡σ1sgn⁡σ2\operatorname{sgn}\sigma=\operatorname{sgn}\sigma_1\operatorname{sgn}\sigma_2である。したがって和は二つの Leibniz 和の積に分かれ、再び定理 3.1によりdet⁡T=det⁡T1det⁡T2\det T=\det T_1\det T_2である。

(2)を示す。EijE_{ij}を行列単位とし、第jj列以外の成分が零である行列全体をCj=span⁡(E1j,…,Enj)C_j=\operatorname{span}(E_{1j},\ldots,E_{nj})と置く。Mn(K)=C1⊕⋯⊕CnM_n(K)=C_1\oplus\cdots\oplus C_nである。A=(aki)A=(a_{ki})について

LA(Eij)=AEij=∑k=1nakiEkjL_A(E_{ij})=AE_{ij}=\sum_{k=1}^na_{ki}E_{kj}

であるから、LA(Cj)⊆CjL_A(C_j)\subseteq C_jであり、基底(E1j,…,Enj)(E_{1j},\ldots,E_{nj})に関するLA∣CjL_A|_{C_j}の表現行列はAAである。定理 3.1によりdet⁡(LA∣Cj)=det⁡A\det(L_A|_{C_j})=\det Aである。(1)をC1⊕(C2⊕⋯⊕Cn)C_1\oplus(C_2\oplus\cdots\oplus C_n)へ繰り返し適用すると、det⁡LA=∏j=1ndet⁡(LA∣Cj)=(det⁡A)n\det L_A=\prod_{j=1}^n\det(L_A|_{C_j})=(\det A)^nである。▨

参考文献

  1. Werner H. Greub, Multilinear Algebra, 2nd ed., Universitext, Springer, New York, 1978.最高次外冪と行列式の基底を選ばない定義を参考にした。
  2. Serge Lang, Linear Algebra, 3rd ed., Springer, New York, 1987.交代多重線形形式と Leibniz 公式による行列式を参考にした。

前提記事