logo

線形変換のトレース 📂線形代数

線形変換のトレース

定義

VVnn次元のベクトル空間だとする。f:VVf : V \to V線形変換だとする。B={ei}B = \left\{ e_{i} \right\}VVの基底だとする。n×nn \times n行列AABBに対するffの行列表現だとする。

A=[f]B A = [f]_{B}

f(ei)Vf(e_{i}) \in Vだから、f(ei)=fj(ei)ejf(e_{i}) = \sum f_{j}(e_{i})e_{j}のように表わそう。そうすると、

A=[f1(e1)f2(e1)fn(e1)f1(e2)f2(e2)fn(e2)f1(en)f2(en)fn(en)] A = \begin{bmatrix} f_{1}(e_{1}) & f_{2}(e_{1}) & \cdots & f_{n}(e_{1}) \\ f_{1}(e_{2}) & f_{2}(e_{2}) & \cdots & f_{n}(e_{2}) \\ \vdots & \vdots & \ddots & \vdots \\ f_{1}(e_{n}) & f_{2}(e_{n}) & \cdots & f_{n}(e_{n}) \end{bmatrix}

線形変換ffトレースtracetrf\tr fを以下のように定義する。

trf:=tr(A)=ifi(ei) \tr f := \tr(A) = \sum_{i} f_{i}(e_{i})

ここでtr(A)\tr(A)は行列AA対角和だ。

説明

線形変換には対応する行列が存在するので、線形変換のトレースを自然に定義できる。

基底不変性

  • 線形変換のトレースは基底の選択に依存しない。

定義だけ見ると、行列AAが基底に依存するから、違う基底BB^{\prime}を選んで行列AA^{\prime}を得たら、trf\tr fの値が変わりそうだが、二つの行列AAAA^{\prime}類似である。類似した行列間では対角和が不変なので、trf\tr fVVの基底の選択に依存せずによく定義されることがわかる。

内積表現

trf\tr fを与えられたメトリックで表現できる。メトリックggが与えられているとする。そうすると、

g(f(ei),ek)=g(fj(ei)ej,ek)=fj(ei)g(ej,ek)=fj(ei)gjk g(f(e_{i}), e_{k}) = g( f_{j}(e_{i})e_{j}, e_{k} ) = f_{j}(e_{i}) g( e_{j}, e_{k} ) = f_{j}(e_{i})g_{jk}

両辺にgklg^{kl}をかけて、インデックスkkについて足すと、

gklg(f(ei),ek)=fj(ei)gjkgkl=fj(ei)δjl=fl(ei) g^{kl} g(f(e_{i}), e_{k}) = f_{j}(e_{i})g_{jk}g^{kl} = f_{j}(e_{i})\delta_{j}^{l} = f_{l}(e_{i})

したがって、次を得る。

trf=fi(ei)=g(f(ei),ek)gki \tr f = f_{i}(e_{i}) = g(f(e_{i}), e_{k})g^{ki}