サラリーマンが場の量子論を勝手に解説する無謀な記事6
今日はこちらで少し触れた、テンソル場についてすこし解説していきます。 まずテンソルについてです。テンソルをざっくり一言でいうなれば、「多次元配列のようなもの」です。この記述は、特定条件下では正しく、最近流行の機械学習ライブラリのTensorFlowを使う分には困らないので、まずは多次元配列的になものと考えてもらって差し支えないです。多次元配列のイメージは以下になります。 4次元以上はうまく図示できないですが、その各要素の表現は3次元配列\(T_{ijk}\)から添字がひとつ増えて、\(T_{ijkl}\)になります。 で、テンソル場は、時空の各点にテンソルが存在する場のことです。配列の各要素は、時空の各点に依存して値が変わるものです。テンソルを2次元の配列(すなわち行列)としたときのイメージ的には以下のようになります。 日本の各地で異なるテンソル値をもち、さらに時間経過に対しても変わるような場をテンソル場といいます。 したがってテンソル場は各時空に依存する多次元配列なので、配列の要素を指定する文字\(i,j,k,…\)と時空に依存する量なので\(T_{ijk..}(t,x,y,z)\)と表現できます。上記の例ですと2次元配列なので、\(T_{ij}(t,x,y,z)\)となります。 これを少し数学的に見ていきます。まずテンソルの定義からお話します。線型空間(ベクトル空間ともいいます)を\(V\)とし、\(V\)上の線型写像\(f:V\rightarrow \mathbb{R}\)を汎関数といいます。汎関数全体\(\{f\}\)の集合を\(V^*\)とします。\(V^*\)を\(V\)の双対空間といいます。 テンソルは \[T:\underbrace{V^* \times V^*…..\times V^*}_{p} \times \underbrace{V\times V….\times V}_{q}\rightarrow \mathbb{R} \tag{1}\] なるような多重線型写像として定義されます。厳密には\((p,q)\)型テンソルといいます。 上にあげた図の例ですと\((0,2)\)型テンソルですので\(T_{i,j}\)と書ける、というようなイメージです。 テンソル場の定義はというと、、、ちょっと多様体が出てきたりして悩ましいんですが、、ざっくりは局所的には\(\mathbb{R}^n\)にみなせる空間を多様体といいます。多様体は滑らかに曲がっているので、線型空間をいくつも貼り合わせてできるイメージです。はり合わせるのに使う線型空間を接空間と呼びます。拙い図ですみませんが、イメージ的には下記のようになります。 線型空間をはり合わせてつくる、つまり多様体の各点に線型空間が存在するイメージです。 \(M\)を多様体とし、多様体の点\(p\in M\)上の接空間を\(T_p M\)とします。接空間\(T_p M\)の双対空間を\(T_p^*M\)とします。\(T_p M\)は線型空間となりますので、(1)の定義で\(V=T_pM\)と選ぶことができます。したがって点\(p\in M\)における\((a,b)\)型のテンソル場は \[T:\underbrace{T_p^*M