高校日本史191026 views
MathPython501700 views
小学算数1203731 views
小学社会311570 views
英語617403 views
中学社会670081 views
小学理科721729 views
LaTeX965557 views
雑学1474218 views
世界の国567435 views
Help
Tools

English

テンソル積とクロネッカー積|次元が掛け算になる理由

次元と 次元を直和でつなぐと 次元、テンソル積でつなぐと 次元になります。足し算と掛け算の違い。

掛け算になる理由は、基底の作り方にあります。テンソル積では、両方の基底から 1 本ずつ選んだ組が新しい基底になる[1]。

基底の組で作る

の基底を 、 の基底を とします。テンソル積 は、 という記号を基底に持つ空間として作れる[1]。

は 個。これが一次独立だと決めてしまうので、次元は です。

なら、、、、 の 4 本。

は 次元になります[1]。

積のように展開する

と の は、基底で書いてから積のように開いて定めます。 の左右を入れ替えない掛け算だと思えばよい[1]。

分配法則が成り立ちます。

スカラーはどちらへでも移せます。

例:展開してみる

で 、 とします[1]。

4 つの基底の係数が 。 の成分 と の成分 を掛け合わせた表になっています。

別の基底で計算しても、同じ元が出ます。、 で書き直して展開し、もとの基底に戻すと一致する[1]。

作り方には基底を使いますが、できたものは基底によりません。この点を保証するのが、次の性質です。

双線形写像を線形にする

が双線形であるとは、片方を固定したときにもう片方について線形であることをいいます。

テンソル積は、双線形写像を線形写像に化けさせる装置です[2]。任意の双線形 に対して、次を満たす線形写像 がただ 1 つ存在します。

存在は基底で定めれば出ます。 と決め、線形に延ばせばよい。

一意性は、 が張っているためです。基底での値が決まれば、線形写像は 1 つに定まります。

この性質を満たす空間は、同型を除いて 1 つしかありません[2]。だからテンソル積は、基底の選び方によらない対象として定義できます。

双線形写像 が与えられる

テンソル積を経由させる

線形写像 が 1 つ決まる

単純テンソルばかりではない

の形に書ける元を単純テンソルと呼びます。 の元が全部この形になる、とは限りません。

を考えます。、 として を展開すると、係数は 、、、 です。

かつ なら、 より 。ところが には が要ります。両立しません。

係数を行列 に並べると見通しがよくなります。単純テンソルの係数行列は階数 、一般の元は階数がもっと大きい。

の係数行列は単位行列で階数 。だから 1 つの単純テンソルでは書けません。

直和

元は の組。次元は足し算で、成分は独立に動く

テンソル積

元は 。次元は掛け算で、単純テンソルは一部にすぎない

クロネッカー積

線形写像どうしのテンソル積を、行列で書いたものがクロネッカー積です[2,3]。 を 、 を とすると、 の行列になります。

の各成分を 倍したブロックを並べる形。基底を の順に並べたときの表現行列にあたります。

例:2 次どうしのクロネッカー積

の成分ごとに を倍して並べます。

の行列。 次元の空間に働く写像になっています。

トレースを見ると 。 と一致します。

積の順序を保つ

クロネッカー積で大事な性質が、積を分けて計算できることです[3]。

と 、 と がそれぞれ掛けられる形なら成り立ちます。大きな行列の積を、小さな行列 2 組の積に落とせる。

ここから他の性質が出ます。、 が正則なら 。転置も です。

固有値も掛け算になります。、 なら 。

トレースと行列式も分かります。 が 次、 が 次のとき、次の形です。

上の例で確かめると 、、。 です。

基本的な同型

テンソル積は、括弧の付け方や順番を入れ替えても同型になります。

。3 つ以上の積で括弧を気にしなくてよくなります。
。 を へ送る写像で移ります。
。直和に対して分配します。
。体そのものが単位元の役をします。

次元で確かめると、どれも両辺が一致します。 のような計算になる。

テンソル積の同型は、同型があること よりも どの写像で移るか が大事になります。

は で移る。基底を使わずに書ける写像なので、基底の選び方に依存しない。

型の付いたテンソル

とその双対空間 を混ぜると、型の付いたテンソルが定義できます。

この空間の元を 型テンソルと呼びます。 型がベクトル、 型が線形汎関数、 型が線形写像にあたる。

なら、この空間の次元は 。添字が 1 本増えるたびに 倍されます。

、 のとき、 はいくらですか。

__RESULT__

基底が の形で 個できます。 は直和 の次元です。テンソル積では、両方から 1 本ずつ選ぶ組み合わせの数だけ基底が並びます。

単純テンソルの話も確かめます。

の元について、正しいのはどれですか。

  • すべて の形に書ける
  • の和としてなら書ける
  • の形になるのは零元だけ
__RESULT__

が基底なので、どの元も単純テンソルの一次結合です。ただし 1 つの で書けるとは限りません。係数行列の階数が のときだけ、単純テンソルになります。

基底の組を全部並べる。だから次元が掛け算になり、双線形なものが線形になる。クロネッカー積は、この構成をそのまま数値に落とした形です。

参考

Keith Conrad. *Tensor Products*. University of Connecticut.
Keith Conrad. *Tensor Products II*. University of Connecticut.
Henry D. Pfister. *Application: Tensor Products*. ECE 586, Duke University.
$2$ 次元と $3$ 次元をつなぐと、直和なら $5$ 次元、テンソル積なら $6$ 次元です。両方の基底から 1 本ずつ選んだ $e_i \otimes f_j$ が新しい基底になるので、本数が掛け算になる。双線形写像を線形写像に化けさせる装置、という見方をすると、この空間が基底によらずに決まる理由も分かります。$e_1 \otimes e_1 + e_2 \otimes e_2$ が単純テンソルで書けないこと、その判定が係数行列の階数で付くこと、線形写像を行列に落とすとクロネッカー積になること。$(A \otimes B)(C \otimes D) = AC \otimes BD$ から、逆行列・固有値・トレース・行列式の公式が順に出るところまで。