共変微分の意味
前回は共変微分というものを導入したが,「その動機は,異なる座標系であっても定ベクトルであるかどうかを判定するためである」という態度を取った.しかしこれは自然な説明をする上での工夫であって,本当の意味はもっと面白い.その図形的意味を探ってみよう.説明の都合上,「共変ベクトルの共変微分」の方から出発する.
まず普通の偏微分の定義というのは, というものである.はのみの関数というわけではないが,ここでは他の変数は変化させないので書くのを省略した.を少し変化させた位置ではも少し違う値を取って,その変化量をで割ってやれば変化率を表すことになる.を無限小にまで絞ってやれば「その一点」での変化率が分かるという理屈だ.
では共変微分についてはどうか.その定義の中には普通の微分を含んでいることであるし,同じような解釈に納まることを期待したい.よって次のような式を用意する. このような式を立てたのは,私がすでに共変微分の意味を知っているからであって,それを伝えたいという意図が満ち満ちている.ここでと書いた謎のベクトルの意味さえ明らかになれば,共変微分の意味は読者にもはっきり分かるようになると思うのだ.
この謎のベクトルの意味を知るために,上の二つの式を組み合わせてみよう.まず (2) 式の左辺を共変微分の定義に書き戻す. この左辺の第 1 項に (1) 式を代入する. 両辺にを掛けて, これを整理すれば,次の簡単な式が得られる. 見たまま説明すれば,どうやらはベクトルにを係数とした微小変化を加えたものであるらしい.が大きいほど大きな変化をするというのだ.それはきっと元の位置を離れたという点での何かを表しているのだろう.
どうせこの後すぐに分かる事だから今ここで答を言ってしまおう.というのは,でのベクトルをそのまま平行移動して点に持って行ったときに,それを点での座標で表すとどう書けるかを意味しているのである.なるほどが大きいほどずれが大きく出るわけだ.その係数を「接続係数」と呼ぶ.わざわざ接続係数なんて呼ばなくてもこれはクリストッフェル記号ではないか,と思うかも知れないが,リーマン幾何学ではたまたまクリストッフェル記号が接続係数になっているということだ.
ところで,直線座標を使っていればこのようなずれは起きない.直線座標の場合,平行移動した先でも座標目盛りの方向や間隔は変化しないからである.直線座標での接続係数を計算してやると 0 になるのはそういう意味だったわけだ.
とにかくこれで共変微分の意味ははっきりした.位置がからに移動すると当然ベクトルの値は変化してとなるわけだが,これが座標の目盛りの変化による数値表現上のものなのか,純粋にベクトルが変化したことによるものなのかが分からない.そこで,もしをそのまま地点に持って来たらどう表されているべきかという値との差を取ることで,ベクトルの純粋な変化量のみを導き出そう,というのである.これが共変微分の意味だ.
こんな風にして,ただ平行移動しただけなのにベクトルの値が変化してしまうなんて話が出てくるといかにも空間が曲がっているような印象を受けるかも知れないが,曲がっているのは座標の目盛りだけである.これは座標変換の一般論であり,我々はまだユークリッド幾何学の範囲を出ていない.これは準備の段階に過ぎない.
基底ベクトル
共変微分の意味は話したが,にを足すことがなぜベクトルの平行移動を意味することになるのかという点がまだ説明されていない.この説明のために「基底ベクトル」について軽く確認しておこう.
基底ベクトルというのは線形代数にも出てきたが,座標軸の方向を向いた単位ベクトルだというイメージのものである.線形代数で扱うのは,行列を使った変換,すなわち 1 次変換に限られていた.しかし今はもっと広い座標変換を扱おうとしているのである.
例えば 3 次元の極座標を考えよう.この場合,座標軸の向きとは何だろうか.他の座標変数の値を固定した上で,それぞれの変数だけが増加するような方向のことだと考えれば良さそうである.つまりだけだけだけが増加するような方向だ.これは 1 次変換の場合でもそうであり,自然な拡張になっている.しかし大きく違うのはその方向が場所によって異なるということである.
その向きを数式で表すには,偏微分を使えばいい.だけが微小増加する時に,その方向は軸をどれだけの割合で増加させるようなものかと言えば, で表せばいいだろう.つまり,方向の基底ベクトルをデカルト座標で表した各成分は, と書けばいい.方向以外にも同じ考えが使える. この計算結果をそのまま基底ベクトルの成分として採用すれば,ベクトルの大きさは一定ではないことになる.場所によって方向だけでなく大きさまで変わってしまうのだ.こうなると「基底ベクトルが単位ベクトルであるべし」という考えは非常に邪魔になってくる.あまり役に立つ制限でもないので思い切って捨ててしまおう.
この話を極座標以外にも適用できるように一般化しておこう.デカルト座標系から別の座標系に変換するとき,新しい座標系の基底ベクトルの各成分を,デカルト座標で表すと, と書けるということだ.
これを使ってさらに面白い話が出来る.
あるベクトルがある.これをデカルト座標系で表したものをとする.同じベクトルが系でどう表されるかを知りたければ, と計算すれば良いのだった.これは, と書くことも出来るではないか!ももデカルト座標系での表現だから,この右辺は内積の計算をやっていることに等しい.すなわちベクトルで表せば, ということである.前に第 2 部で,共変ベクトルは基底ベクトルとの内積で簡単に求める事が出来るという話をしたことがあるだろう.まさにこれだ.あの時はあまり使い道がないようだと書いたが,そうでもないようだ.直線座標系以外への変換をする場合でもちゃんと成り立っているのである.
基底ベクトルが大きくなれば,共変ベクトルの各成分の値も大きくなる.「共変ベクトル」の名前の由来はこのことなのだった.
一方,反変ベクトルの各成分が知りたければ,こうして求められた共変ベクトルを,計量を使って変換してやる必要があるので少々手間が掛かる作業だ.しかしそれによって という表現が可能になるので手間を掛ける価値があろう.
なぜ平行移動か
お待たせした.では上で説明した基底ベクトルの考えを使って,の意味を説明しよう.
基底ベクトルは場所の関数になっている.直線座標系ではたまたま全地点で同じ値になっていただけだ.ある位置から少し離れた地点での基底ベクトルは,1 次の近似を使って表せば, と書けるだろう.この右辺を変形して行くと面白いことになる. どこかで見たような形になってきた.ややこしい事をしている印象を受けるかも知れないが,クリストッフェル記号と同じ形を作りたいという目的を持っていれば何とかたどり着ける式変形である.ここに出てくる基底の成分の右上の添え字は全て同じ記号であるから,結論をベクトルで書けば, である.この式とベクトルとの内積を計算する.
その結果を見る前に,念のためちょっと注意を挟んでおこう.このベクトルが共変なのか反変なのかという問いは愚問である.ベクトル自体にそんな区別はない.反変とか共変とかいうのは,ただそのベクトルの成分をどちらの変換に従う形式で表示するかという表し方の違いでしかない.またベクトルというのは座標系の如何に関わらず,そこに存在するものである.よってこのようにベクトルとしてと太字で書いた時には,デカルト座標におけるベクトルという意味さえ無い.単に「ベクトル」である.そのベクトルと基底ベクトルの内積を取れば,共変成分でどう表すか,という数値が得られるのである.
よって結果は次のようになる. 何と,この式の右辺は,先ほどのと同じ形をしている.使っている添え字が違うだけであって,それは適当に選んで使っただけだから何であろうと気にすることではない.結局, ということが言えるわけだ.つまり,は地点にあるベクトルを地点での基底を使って測った成分だということになる.先ほど説明した通りだ.
これでようやく共変微分の意味を全てはっきりと説明し終えた!・・・ことになるだろうか?いや,まだだ.「反変ベクトルの共変微分」についてはどう考えたらいいのだろう.ここまでは基底ベクトルと共変ベクトルの相性の良さを利用することで,何とか分かり易く説明できたのだった.しかし反変ベクトルについては同じようには行かない.もう少し議論を続けることにしよう.
ベクトルの長さ
第 1 部で,反変ベクトルと共変ベクトルの縮約を計算したものはスカラーになるという話をした.スカラーというのは座標変換によって値を変えない量であった.あるベクトルについて,反変ベクトルで表したものと,共変ベクトルで表したものを用意して,それらの縮約を取れば,値が変化しない量が出来上がる.この量の意味は何だろうか.
デカルト座標では共変と反変の区別がなかったので,これは自分自身との内積を計算したことに相当する.そしてその平方根を取ったものはベクトルの長さの定義であった.
この縮約の計算ルールに従えば,デカルト座標での内積と同じ値が他の座標系でも得られる事になる.よってこの不変量をベクトルの長さの自乗であると考えることにしよう. 実は反変と共変の両方を用意する必要はなくて,計量を使えば一方を他方に変換できるのだったから, と表現する事も可能である.
ところで,この関係式はベクトルを平行移動した場合にもちゃんと成り立っているだろうか.基底ベクトルが変化していることによっておかしな値に変換されはしないかと心配しているのである.共変ベクトルを平行移動する方法についてはすでに上で導いたので,それを使って確かめてみよう. 無限小の平行移動を考えているので,を次のように 1 次までで近似しても良い. これを展開していこう. 変形が近似式ばかりで進むのは,が 2 次以上になった項を次々に捨てていっているからである.ああ,それでも収拾が付かなくなってきた.もし第 1 項だけが残ってくれたならば元と同じ長さが保たれていると言えるのだろうが,それには程遠い状況に見える.
お上品な式変形だけではこれ以上は無理だ.強攻策に出よう.添え字にやを使っているが,これらはに統一してやっても意味は変わらない.また 2 項目と 3 項目でそれぞれやを使っているが,に統一してやろう.また,各項にやが使われているが,これらは和を取ってやれば最終的には残らない添え字なので,各項内で文字を勝手に入れ替えて使ってやっても不都合はない.よって 2 項目のとを入れ替える. これで 2 項目と 3 項目は実は同じ内容だとはっきりする. さらに上の式の第 2 項の中で使っているとを入れ替えてみよう. 意外なまとまり方をした.実はこの第 2 項は 0 になるのである.以降はカッコの中だけ取り出してやってみよう. ここで第 1 項と第 3 項が打ち消しあう.第 1 項のとを入れ替えて,さらにとを入れ替えてやれば,符号が違うだけの全く同じものになるからである.とを入れ替えてもいい理由は,この式全体がに掛かっているだけであり,,を入れ替えても何も変わりが無いことがはっきりしているからである. さあ,残るは 2 つの項だけだが,第 2 項で微分されている計量テンソルは添え字が上に付いていて,このままでは第 1 項と比較できない.そこで,かなり裏技的な変形ではあるのだが,第 2 項目の計量の添え字を下側に合わせてやる. かなり丁寧に解説したので長くなってしまったが,ようやく結論が出た.つまりこういうことだ. これにより,ベクトルを無限小だけ平行移動したものに対しても縮約のルールを適用することで,移動前と変わることのないベクトルの長さが正しく得られることが分かる.その場その場での接続係数を使いながらじわじわと平行移動を続ける限りは,ベクトルの長さは変化しないままで済むということだ.
今は自分自身との内積を計算して,平行移動によって長さが不変である事を確認したが,異なる二つのベクトルの内積についても同様の計算で値が変化しないことを確かめる事が出来る.つまり,平行移動によって二つのベクトルの成す角も変化を受けないということが言える.
反変ベクトルの場合
ところで平行移動した点でのベクトルの長さは反変ベクトルを使って次の式の左辺のように表しても,先ほど求めたものと同じ値になるはずである. これは成り立っていてもらわないと困る.これが言えるということは, のような反変と共変の間の変換が普通どおりに出来ると言っているのと同じことであるからだ.ところで,この式の右辺は上でやったのと同じように近似式で展開できるのではないだろうか. ここからは先ほどやったのと同じようなテクニックを駆使して計算を続ける.詳しい解説は省略するが,意外な結論へと向かう道筋を楽しんでもらいたい. ベクトルを平行移動してやったものを反変ベクトルで表したものであるについて,図らずも(嘘)次のような関係式が成り立っていることが導かれたわけだ. さりげなく導かれたが,この式は次回で使う重要な式であるので少し記憶にとどめておいて欲しい.この式の並びを変えて, と表してやると,この右辺は前回の最後で頑張って式変形をして導いた「反変ベクトルの共変微分」の定義と同じものになっているではないか.
今回のような考え方からたどっても同じものを導くことができるということだ.これで反変であろうと共変であろうと,共変微分には同じ平行移動の考えが適用できることが分かるだろう.