テンソルの縮約

提供: testwiki
2023年12月18日 (月) 07:48時点におけるimported>位相空間を中和による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

テンプレート:出典の明記 多重線型代数学におけるテンソルの縮約(テンソルのしゅくやく、テンプレート:Lang-en-short)は、有限次元ベクトル空間とその双対空間の間の自然な内積から生じる、一つ以上のテンソルに対する演算である。座標を取って考えれば、一つの式に現れる各々の仮添字 (dummy index) の対に対して和の規約を適用することによって生じる、スカラー成分の積和として縮約は表される。特に一つのテンプレート:仮リンクの縮約は、そのテンソルに現れる見かけの添字の対(一方は上付き、他方は下付き)が同じ文字であるとき、それらに関して和をとることで生じる。アインシュタインの縮約記法とは、このような和を織り込み済みとする記法である。縮約を取って得られるテンソルは階数 (order) が テンプレート:Math だけ減る 。

テンソルの縮約をトレースの一般化として捉えることもできる。

抽象的な定式化

テンプレート:Mvar 上のベクトル空間 テンプレート:Mvar に対して、縮約の要となる最も単純な場合は、テンプレート:Mvar とその双対 テンプレート:Math との自然内積 (pairing) を考えることである。自然な内積は、テンプレート:Math に対して テンプレート:Math と置いて得られる双線型写像に対応する、テンソル積からの線型写像

C:V*Vk

として理解できる。この写像 テンプレート:Mvarテンプレート:Math の元としての テンプレート:Math-型テンソルに対する縮約演算を定義する。得られるのが テンプレート:Mvar の元であるスカラーであることに注意せよ。テンプレート:Mathテンプレート:Mvar から テンプレート:Mvar への線型写像全体の成す空間 テンプレート:Math との間の自然な同型[* 1] を用いれば、の基底を用いない定義が得られる。

一般に、テンプレート:Math を整数として、[[テンソル空間|テンプレート:Math-型テンソル]]、すなわちベクトル空間

VVV*V*

テンプレート:Mvarテンプレート:Mvar 個、テンプレート:Mathテンプレート:Mvar 個)の元[1][2] に対して、テンプレート:Mvar の部分の テンプレート:Mvar-番目の因子と テンプレート:Math の部分の テンプレート:Mvar-番目の因子に対して自然な内積を適用(し、ほかの因子には恒等写像を適用)することで テンプレート:Math-縮約演算が定義され、それは テンプレート:Math-型テンソルを返す線型写像となる[1]テンプレート:Math-型の場合からの流用で、この一般の縮約演算のことも跡と呼ぶことがある。

和の規約による略記

抽象添字記法において、ベクトルと双対ベクトルとの基本縮約は

f~(v)=fγvγ

と書かれる。これは陽に書けば

fγvγ=f1v1+f2v2++fnvn

と書かれる座標和[* 2] を略記したものである。ただし、各 テンプレート:Mvar は特定の基底に関する テンプレート:Mvar の成分であり、各 テンプレート:Mvar は対応する双対基底に関する テンプレート:Mvar の成分である。

一般の混合二項テンソルテンプレート:Math の形の分解可能テンソルの線型結合であるから、二項テンソルの場合の明示式は以下のように計算できる。混合二項テンソルを

𝐓=Tij𝐞i𝐞j

と書けば、その縮約は

Tij𝐞i𝐞j=Tijδij=Tjj(=T11++Tnn)

で与えられる。一般の縮約は、同じ文字でラベル付けされた共変添字反変添字の対として表される(和の規約により、そのような添字に関して和が取られる)。縮約によって得られるテンソルはもともとのテンソルの添字を継承する。例えば、テンプレート:Math-型テンソル テンプレート:Mvar の二番目と三番目の添字に関する縮約は、

Tabbc=bTabbc=Ta11c+Ta22c++Tannc=Uac

として表される テンプレート:Math-型テンソル テンプレート:Mvar を新たに作り出す。これと対照に、非混合二項テンソル

𝐓=𝐞i𝐞j

は縮約できない。これらの基底ベクトルを点乗積すれば、得られるのは二階のテンソルである反変計量テンソル

gij=𝐞i𝐞j

である。

計量テンソルの縮約

先の例に見るように、添字の対がともに反変あるいはともに共変であるときには、一般に縮約はできない。しかし、内積(あるいは計量テンプレート:Mvar が介在する場合にはそのような場合でも縮約ができる。つまり、必要に応じて計量を用いて添字の上げ下げをしてから通常の縮約を行うのである。この複合的な演算は計量縮約 (metric contraction) と呼ばれる[3]

テンソル場の縮約

縮約はしばしば(ユークリッド空間多様体概型などテンプレート:Factのような)空間上で定義されたテンソル場に対しても適用される。縮約は純代数的な演算であるから、テンソル場には点ごとに行うことができる。例えばユークリッド空間上の テンプレート:Math-型テンソル場 テンプレート:Mvar に対して、その縮約 テンプレート:Mvar(これはスカラー場になる)は各点 テンプレート:Mvar において

U(x)=iTii(x)

で与えられる。ここでの テンプレート:Mvar の役割は単純であるからしばしば省略され、その場合テンソル場は純代数的なテンソルと同じ形に書かれることになる。

リーマン多様体上で定義される場合、内積の定める場としての計量テンソル場が使えるから、計量縮約と非計量縮約の両方が理論にとって肝要である。例えばリッチテンソルリーマン曲率テンソルの非計量縮約であり、スカラー曲率はリッチテンソルに関する唯一の計量縮約である。

テンソル場の縮約を、多様体上の函数の成す適当な環上の加群の文脈から捉えることもできる[3] し、構造層上の加群の層の文脈で捉えることもできる[4](後述)。

テンソルの発散

テンソル場の縮約の応用として、リーマン多様体(例えばユークリッド空間)上のベクトル場 テンプレート:Mvar に対して、その適当な座標に関する共変微分 テンプレート:Math を考える。ユークリッド空間におけるデカルト座標系の場合には、これは

Vα;β=Vαxβ

と書ける。添字 テンプレート:Mvarテンプレート:Mvar に変えれば、これら添字の対が互いに結び付けられるから、この共変微分はそれ自身縮約されて、

Vα;α=V0;0++Vn;n

なる和が得られるが、これは発散 テンプレート:Math であるから、

divV=Vα;α=0

テンプレート:Mvar に対する連続の方程式である。

一般に、高階テンソル場の上に複数の発散演算を定義することができる。すなわち、テンプレート:Mvar は少なくとも一つの反変添字を持つテンソル場として、その選択した反変添字と テンプレート:Mvar共変微分して得られる階数の テンプレート:Math 低いテンソル場における対応する共変添字との縮約を行えばよい[3]

テンソル対の縮約

(ベクトルと双対ベクトルに対する)基本の縮約演算をもう少し違ったやり方でテンソルの対に対して一般化することができる。テンソルの対 テンプレート:Mvar に対してそれらのテンソル積 テンプレート:Mvar はテンソルになるから、これが共変添字と反変添字をそれぞれ少なくとも一つ持てば縮約を行える。テンプレート:Mvar がベクトルで テンプレート:Mvar が双対ベクトルであるときには上で述べた基本の縮約にちょうど一致する。

抽象添字記法において、二つのテンソルの縮約は同じ項の因子として両者を併置 (juxtaposed) することで表される。これはテンソル積を複合テンソルを得るものとして実現するものである。この複合テンソルにおける二つの添字の縮約は、二つのテンソルの縮約を期待通りに実現する。

例えば、行列は第一添字に関して反変、第二添字に関して共変な テンプレート:Math-型テンソルとして表現することができる。一つの行列の成分が テンプレート:Math でもう一つの行列の成分が テンプレート:Math とすれば、それらの積は縮約

ΛαβMβγ=Nαγ

で与えられる。これはテンソルの対の縮約の一つの例を与えている。

ベクトルと微分形式とのテンプレート:仮リンクも二つのテンソルの間の縮約の特別の場合である。

より一般の文脈において

可換環 テンプレート:Mvar とその上の有限階自由加群 テンプレート:Mvar に対し、テンプレート:Mvar 上の全(混合)テンソル代数上に、体上のベクトル空間の場合にやったのとまったく同じ仕方で縮約演算を定義できる(鍵となる事実は、自然な内積がこの場合も完全対となることである)。

より一般に、位相空間 テンプレート:Mvar 上の可換環の テンプレート:Mvar(例えば、複素多様体テンプレート:仮リンク概型などの構造層)に対し、テンプレート:Mvar 上の局所自由層 テンプレート:Mvar が有限階ならば、テンプレート:Mvar の双対もまたよく振舞い[4]、この文脈においても縮約は意味を成す。

関連項目

テンプレート:Reflist

参考文献

テンプレート:Reflist

テンプレート:Tensors


引用エラー: 「*」という名前のグループの <ref> タグがありますが、対応する <references group="*"/> タグが見つかりません