2020/10/20 21:24 更新
双対空間の成分表示いろいろ
605 いいね ブックマーク
\gdef\qed{\blacksquare} \gdef\implies{\Rightarrow} \gdef\C{\Complex} \gdef\conj#1{\overline{#1}} \gdef\ip#1#2{\left\langle#1,\,#2\right\rangle} \gdef\trans{\mathsf{T}} \gdef\O{\mathrm{O}} \gdef\SO{\mathrm{SO}}

前書き

この記事はベクトル空間や基底や内積の定義を知っている程度の知識を前提とします.

記号 この記事ではEinsteinの縮約を使用します. Einsteinの縮約とは式に同じ添字が二度現れるときそのその添字について和を取る規約のことです. 例えばajieia_j^i e_iiajiei\sum_i a_j^i e_iを表します.

双対空間と行列表示

KKを体とします. (体を知らない場合, KKR\RまたはC\Cであるという仮定だと思えばよいです) ベクトル空間はKK係数ベクトル空間を指すとします.

定義 ベクトル空間VVからKKへの線形写像全体の集合をVVの双対空間と呼び, VV^*と書きます. VV^*は以下のようにゼロベクトル0V0_{V^*}, スカラー倍, 和を定めることでベクトル空間になります. f,gV, aKf, g \in V^*,\ a \in Kに対して:

0V(x)=0V, xV(af)(x)=af(x), xV(f+g)(x)=f(x)+g(x), xV0_{V^*}(x) = 0_V,\ x \in V \\ (af)(x) = a f(x),\ x \in V\\ (f + g)(x) = f(x) + g(x),\ x \in V

定義 VVをベクトル空間, (ei)i=1n(e_i)_{i=1}^nVV^*の基底とします. このときVV^*の基底(ei)i=1n(e^i)_{i=1}^nei(ej)=δjie^i(e_j) = \delta_j^iで定義し, 双対基底と呼びます. ここでδij\delta_i^j

δji={1, i=jのとき0, ijのとき\delta_j^i = \begin{cases} 1,\ \text{$i = j$のとき} \\ 0,\ \text{$i \neq j$のとき} \end{cases}

です. 実際に(ei)i=1n(e^i)_{i=1}^nVVの基底になっていることを確認しましょう.

証明 VV^*を生成すること: fVf \in V^*とします. このときg=f(ei)eig = f(e_i) e^iと定めるとf=gf = gとなります. 実際VVの基底eje_jに対して

g(ej)=(f(ei)ei)(ej)=f(ei) ei(ej)=f(ei)δji=f(ej)\begin{aligned} g(e_j) &= (f(e_i) e^i)(e_j) = f(e_i)\ e^i(e_j) \\ &= f(e_i) \delta_j^i = f(e_j) \end{aligned}

と等しいから一般のxVx \in Vに対してもf(x)=g(x)f(x) = g(x)が成り立ちます. ffは任意だったのでこれは(ei)i=1n(e_i)_{i=1}^nVVを生成することを表します.

一次独立性: aiei=0Va_ie^i = 0_{V^*}とします. このとき

0=(aiei)(ej)=ai ei(ej)=aiδji=aj, j{1,,n}\begin{aligned} 0 &= (a_i e^i)(e_j) = a_i\ e^i(e_j) \\ &= a_i \delta_j^i = a_j,\ \forall j \in \{1, \dots, n\} \end{aligned}

よって(ei)i=1n(e^i)_{i=1}^nは一次独立です. \qed

上記のことからdim(V)=dim(V)\dim(V) = \dim(V^*)です.
さらにeieie_i \mapsto e^iによってVVV \to V^*の同型を与えることができます. しかしこの同型は基底に依ります. 例えばV=RV=\Rの二種類の基底としてe1=1e_1=1e1=2e'_1=2を取ったとき, 双対基底はそれぞれe1=1e^1 = 1, e1=1/2e'^1 = 1/2です. e1e1e_1 \mapsto e^1の同型によるとe1=2e12e1e'_1 = 2 e_1 \mapsto 2 e^1ですが, e1e1e'_1 \mapsto e'^1の同型によるとe1e1=(1/2)e1e'^1 \mapsto e'^1 = (1/2) e^1となるのでe1e1e_1 \mapsto e^1e1e1e'_1 \mapsto e'^1は異なる同型であることがわかります.

定義 ベクトル空間V,VV, V'の間の線形写像F:VVF: V \to V'に対して, 線形写像FT:VVF^\trans: V'^* \to V^*を次のように定義し, FFの転置写像と呼びます.

(F(f))(x)=f(F(x)), fV, xV(F^*(f))(x) = f(F(x)),\ f \in V'^*,\ x \in V

V, VV,\ V'をベクトル空間, (ei)i=1n, (ei)i=1m(e_i)_{i=1}^n,\ (e'_i)_{i=1}^mをそれぞれV, VV,\ V'の基底とします. このとき線形写像F:VVF: V \to V'は行列(aij)i,j(a_i^j)_{i,j}F(ei)=aijejF(e_i) = a_i^j e'_jで定義することで行列表示することができます.
V,VV, V'の双対基底(ei)i=1n, (ei)i=1m(e_i)_{i=1}^n,\ (e'_i)_{i=1}^mについて転置写像FTF^\transの行列表示を求めましょう.

FT(ei)(ej)=ei(F(ej))=ei(ajkek)=ajkδki=ajiF^\trans(e'^i)(e_j) = e'^i(F(e_j)) = e'^i(a_j^k e'_k) = a_j^k \delta_k^i = a_j^i

よってFT(ei)=ajiejF^\trans(e'^i) = a_j^i e^jですからFTF^\transは行列(aji)i,j(a_j^i)_{i,j}で表示されることになります. すなわち双対空間に誘導される線形写像の行列表示は元の写像の行列表示の転置になります. 特にFFが可逆である場合, FFの行列表示をAAとするとFT1:VV{F^\trans}^{-1}: V^* \to V'^*AT1{A^{\trans}}^{-1}と行列表示されます.

双対空間の計量と成分表示

K=RK=\RまたはC\C, ベクトル空間はKK係数ベクトル空間を指すとします. また, 内積は第二変数について線形であるとします. (つまり ax,by=abx,y\ip{ax}{by} = \conj{a}b\ip{x}{y})

VVを内積空間, (ei)i=1n(e_i)_{i=1}^nVVの基底とし, (ei)i=1n(e^i)_{i=1}^nVV^*の双対基底, すなわち ei(ej)=δije^i(e_j) = \delta_{ij} とします.
gij=ei,ejg_{ij} = \ip{e_i}{e_j}と定義します. これは内積の成分表示になっていて, x=xiei, y=yjejx = x^i e_i,\ y = y^j e_jに対して

x,y=xiei,yjej=xiyjei,ej=xigijyj\ip{x}{y} = \ip{x^i e_i}{y^j e_j} = x^i y^j \ip{e_i}{e_j} = x^i g_{ij} y^j

と内積を成分で計算できます.
ej,ei=ei,ej\ip{e_j}{e_i} = \conj{\ip{e_i}{e_j}}なのでgji=gijg_{ji} = \conj{g_{ij}}です. また, 内積の非退化性から行列(gij)i,j(g_{ij})_{i,j}は正則行列です.

正則性の証明 背理法で示します. 次元に関する議論から, 行列は単射ならば正則です. G=(gij)i,jG = (g_{ij})_{i,j}が正則でないとすると, 単射でない, すなわちx=(x1,,xn)0x' = (x^1, \dots, x^n) \neq 0が存在してGx=0Gx' = 0となります. すなわちgijxj=0, i,j{1,,n}g_{ij} x^j = 0,\ \forall i, j \in \{1, \dots, n\}です. x=xieix = x^i e_iとおくと, x0x \neq 0ですが,

x,x=xiei,xjej=xigijxj=xi0=0\ip{x}{x} = \ip{x^i e_i}{x^j e_j} = x^i g_{ij} x^j = x^i \cdot 0 = 0

これは内積の非退化性 (x,x=0x=0\ip{x}{x} = 0 \implies x = 0) に反するのでGGは可逆です. \qed

(gij)i,j(g_{ij})_{i,j}の逆行列を(gij)i,j(g^{ij})_{i,j}と書きます.

定義 V,VV,V'をベクトル空間とします. 写像F:VVF: V \to V'が次の条件を満たすとき反線形写像と呼びます.

  1. F(x+y)=F(x)+F(y), x,yV, aKF(x + y) = F(x) + F(y),\ x, y \in V,\ a \in K
  2. F(ax)=aF(x), xV, aKF(ax) = \conj{a} F(x),\ x \in V,\ a \in K

スカラー倍が複素共役になる部分が線形性と異なります.

反線形写像I:VVI: V \to V^*I:xx,I: x \mapsto \ip{x}{\cdot}で定義します. この写像は基底に依りません. IIを双対基底について行列表示してみましょう.
I(ei)(ej)=ei,ej=gijI(e_i)(e_j) = \ip{e_i}{e_j} = g_{ij}ですからI(ei)=gijejI(e_i) = g_{ij} e^jです. これで成分表示が得られました.
gijg_{ij}は正則行列だったのでIIは全単射です. 逆行列(gij)i,j(g^{ij})_{i,j}を上の等式に掛けることでgijI(ej)=eig^{ij} I(e_j) = e^iを得ます.

以下K=RK=\Rとします.
このときIIは同型になります. 同型IIによってVVVV^*を同一視することで, 上記の関係は

ei=gijejei=gijeje_i = g_{ij} e^j \\ e^i = g^{ij} e_j

と書くことができます.

同型IIによりVVVV^*を同一視することでVV^*を内積空間とみなすことができます. すなわち f,gV=I1(f),I1(g)V\ip{f}{g}_{V^*} = \ip{I^{-1}(f)}{I^{-1}(g)}_VによってVV^*上の内積を定義することができます.
双対基底の内積を計算してみると

ei,ej=gikek,gjlel=gikgjlgkl\ip{e^i}{e^j} = \ip{g^{ik} e_k}{g^{jl} e_l} = g^{ik} g^{jl} g_{kl}

となります.

まとめ

V,VV, V'をベクトル空間とします.

  • V,VV, V'に基底を取って線形写像F:VVF: V \to V'を行列表示したものをAAとすると, 転置写像FTF^\transの双対基底に関する行列表示はATA^\transになります.
  • xx,x \mapsto \ip{x}{\cdot}によってVVVV^*を同一視するとei=gijejei=gijej e_i = g_{ij} e^j \\ e^i = g^{ij} e_j が成り立ちます.