Wikiwand AI

テンソル積

From Wikipedia, the free encyclopedia

数学の分野である線形代数において、テンソル積(英語: tensor product)とは一般には相異なるベクトル空間の元に対して定義される積

の事、もしくはこのような積の有限線形和全体のなすベクトル空間

の事である。テンソル積は各成分に対して線形であり、しかもある種の普遍性を満たすものとして定義される。

なお、上ではがベクトル空間の場合を考えたが、より一般に環上の加群に対してもテンソルやテンソル積を考える事ができる。

テンソル積の概念の原型はハスラー・ホイットニーによる1938年の論文"Tensor products of Abelian groups."が初出である。

の元をテンソルというが、「テンソル」という言葉には

  1. 上述の意味
  2. プログラミング言語その他で用いられる用語で、複数の添字をつけた値の組(例えば)の事。テンソルフローなど。
  3. 主に物理学やその応用分野で用いられる用語で、上下に複数の添字をつけた値の組(例えば)で、座標変換に対し適切な変換則をみたすもの。ベクトル空間がとその双対空間のケースにおいて、1の意味のテンソルの成分表示。
  4. テンソル場の略。1の意味のテンソルの場

といった意味がある。

本稿では1の意味について解説し、3の意味についても簡単に触れる。3の意味に関する詳細はテンソルの項目を参照されたい。

概要

数学の分野である線形代数において、複数個のベクトル空間のテンソル積(英語: tensor product)とは、を用いて

という形の元の有限個の線形和として書けるもの全体からなるベクトル空間の事であり、の元をテンソルと呼ぶ。また の事をのテンソル積と呼ぶ。

テンソル積はベクトル空間の定義体を明示して

とも表記する。

テンソル積は以下の2つの性質によって特徴づけられる:

  1. 多重線型性:テンソル積の演算 は各変数 のいずれに対しても線形である
  2. 普遍性:は多重線形性を満たす空間として、ある種の「最大」の性質を持つ。

なお、上記の特徴付けを形式化したものが後述する「普遍性による定義」である。

多重線形性を2つの元のテンソル積に対して具体的に説明すると、多重線形性(この場合は2つのテンソル積なので「双線形性」と呼ばれる)とは

の両方が任意の、任意の、および任意のスカラーに対して成立する事を言う。ここではベクトル空間の定義体である。

上では複数個のベクトル空間の場合に対しテンソル積を定義したが、より一般に複数個の環上の加群に対してもテンソル積が定義可能な事が知られている。

成分表示

各が有限次元ベクトル空間であるとし、をの基底とすると、2つのベクトル空間のテンソル積において双線形性を用いる事により、任意のテンソルは必ず

where

と書き表す事ができる事を証明できる。したがって各の基底を固定した場合、テンソルは行列と1対1に対応する。

より一般に個のテンソル積の元は

と書き表す事ができる事を証明できる。特に各が有限次元であるとき、の次元は各の次元の積に等しい。

を別の基底で表したときの係数をとすると、とは基底変換による変換則で関係づけられる。したがってこれらの値は本稿の冒頭で述べたテンソルの4つの意味の3番目の意味のテンソルである。

なお、として何らかのベクトル空間の双対空間を用いることもあり、その場合には添字を上ではなく下に書く習慣である(代わりに基底の添字を上に書く)。

構成的定義と基本的性質

テンソル積を定義する手法として

の2つがある。本章では構成的定義の方を説明し、さらにテンソル積の基本性質について述べる。普遍性を用いた定義については次章で述べる。

定義

簡単のため2つのベクトル空間のテンソル積を述べるが、個のベクトル空間のテンソル積も同様に定義できる。また本章で述べた定義と同様にして環上の加群のテンソル積も定義できる。

を体とし、、を上のベクトル空間とする[注釈 1]。、に対し

という記号を用意し[注釈 2]、このような記号の形式的な(有限個の)線形和

…(C1)

全体の集合をと書くと、は自然に上のベクトル空間をなす。

を以下のいずれかの形で書ける元全体の集合とする:

  1. …(C2)
  2. …(C3)

ここで、はの任意の元であり、、はの任意の元であり、、はの任意の元である。

定義 (テンソル積の構成的定義) ―  記号を上のように定義するとき、

をとのテンソル積と呼び、の元をテンソルという。また、に対しの同値類を

と書き、をとのテンソル積という[1]。

3つ以上のベクトル空間のテンソル積に関しても同様に定義できる。

基本的性質

多重線形性

の定義である(C2)、(C3)より、次が成立する。

定理 ―  テンソル積は以下を満たす[1]:

ここで、はの任意の元であり、、はの任意の元であり、、はの任意の元である。

上記の性質は「」の左側、右側の双方において線形性が成り立つ事を意味している。この性質をテンソル積の双線形性(英: bilinearity)という。2つとは限らない複数のベクトル空間のテンソル積に関しても同様の事が言え、これを多重線形性(英: multilinearity)という。

本稿の概要においてテンソル積とは多重線形性と普遍性を満たす事だと説明したが、その「多重線形性」がここで説明したものである。普遍性については普遍性によるテンソル積の定義を説明するときに説明する。

テンソル積の具体的表記

の元が必ず(C1)の形に書けていた事から次がしたがう:

定理 ―  の元は必ず(有限個の)線形和

の形に書き表せる。

基底による表現

をの基底、をの基底とし、、をこれらの基底を使って、と表記すると、双線形性から

と書ける。の元は必ずの形の元の線形和で書けるので、以上の事からの元は必ず

の形に書ける事がわかる。実は以下が成立する:

定理 ―  をの基底、をの基底とすると、はの基底をなす[2]。特にこの事実から、の次元は

であることがわかる。

上の定理からわかるように、、の基底を一組固定すると、という形の元が行列と1対1に対応する。

3つ以上のベクトル空間のテンソル積でも同様のことが成立する事を数学的帰納法により容易に証明できる。例えば3つのベクトル空間のテンソル積の場合は任意の元は

のように一意に書け、この元は行列の代わりにと1対1対応する。

この意味において、基底を固定した場合のテンソルは行列の拡張概念であり、個のベクトル空間のテンソル積の元は定義体の元を次元的に並べた次元配列であると解釈できる。基底を変えれば、テンソル積と次元配列の対応関係は変わる。

単純テンソル

、のテンソル積には

など複数のテンソル積の和として書けるものも含まれる。そこで1つのテンソル積のみで書けるの元を単純テンソル(英語版)もしくは基本テンソルと呼ぶ[3]。3つ以上のベクトル空間のテンソル積に対しても同様。

前節の最後で述べたように、、の基底を固定したとき、に属する各テンソルは行列と1対1に対応するが、基本テンソルは

のよう書ける行列と対応している事を容易に示す事ができる。

物理学におけるテンソル

物理学では数学の言葉使いとは若干異なり、「複数の添字をもっている量で適切な変換則を満たすもの」といった意味で「テンソル」という言葉を用いている[4]。

これは物理学ではこれまで説明してきた(数学の意味での)テンソル概念と違い、個々の基底を固定したうえでそれぞれの基底に対する物理量の成分表示(=「複数の添字を持っている量」)をスタートラインとしている事に起因する。(以下、がの係数である場合を説明する)。

そしてこのような量が基底によらず同一の(数学の意味での)テンソルの成分表示になっているかを座標変換により確認する。すなわち、基底、における物理量の成分表示がそれぞれ、であり、基底、間の座標変換がであるとき、、が「適切な変換則」

を満たす事を確認し、そのことをもってその物理量は(物理学の意味での)テンソルであるという[4]。

添字の上下とアインシュタインの縮約記法

添字の上下

をベクトル空間、をその双対空間とする。の元を書き表すときは

のようにスカラーの添字を上付き、ベクトルの添字を下付きに表す習慣である。一方の元を書き表すときは逆に

のようにスカラーの添字を下付き、ベクトルの添字を上付きにする習慣である。

なお、(が有限次元ベクトル空間であれば)二重に双対を取ったはと自然に同型であるので、、のうちどちらを「もとの空間」、どちらを「双対空間」とするかはその場の議論で着目しているのがどちらの空間であるかによる。本稿では特に断りがなければのように「」がついている方を双対空間とみなす事にする。

これまで本稿では登場するベクトル空間が双対空間ではない事を想定して添字をつけていたが、のように双対空間が登場するテンソル積の場合はその元を

のように上述のルールにしたがって添字の上下をつける必要がある。

アインシュタインの縮約

テンソルを書き表す際、

のように上付きの添字と下付きの添字で同一の記号が登場する(この例では、双方ともこの条件に該当)ときは和の記号を省略し

と表記するという規約(アインシュタインの縮約)があり、本稿でも以下これを採用する。

なお、同じ添字であっても上付き同士、下付き同士の場合は和を省略できない。例えばでは2つのはいずれも上付きなのでとは書けるがとは書けない。

普遍性による定義

テンソル積の定義には、これまで紹介してきた構成的定義の他に普遍性を用いた定義がある。本章ではこの普遍性による定義を紹介する。そして前述した構成的定義によるテンソル積はこの普遍性による定義を満たす事、普遍性による定義を満たすテンソル積は自然な同型を除いて一意である事を見る。よって構成的定義と普遍性による定義は実質的に同一である。なお、ここでは2つのベクトル空間のテンソル積のみを紹介するが、3つ以上の場合も同様に定義できる。

これまで同様を体とし、、を上のベクトル空間とする。

準備:多重線形写像

普遍性による定義を与えるための準備として、多重線型写像の概念を導入する。可読性の観点からここでは双線形写像(=空間が2つの場合の多重線型写像)の定義しか与えないが、多重線型写像も同様に定義できる。

定義 (双線形写像) ―  を上のベクトル空間とする。写像

が双線形写像(英: bilinear map)であるとは、任意の、任意の、および任意のに対しが以下の2つの性質を両方満たす事を言う:

多重線形写像(英: multilinear map)は上述の定義を有限個のベクトル空間からの写像に自然に拡張したものである。

双線形写像の具体例としては、ベクトル空間の定義体が実数体であり、とし、として内積

を考えるとは双線形写像になる。ここで、である。この例に限らず、対称双線型形式はいずれもからへの双線形写像である。

定義のアイデア

定義を述べる前にその直観的意味を説明する。

を任意の双線形写像とし、

と定義すると、はの双線形写像から

というテンソル積と同様の性質を満たす。したがっての像はとのテンソル積に類似したものになる。

しかしこのようなテンソル積の類似物は真のテンソル積よりも「小さい」ものになる。実際、前節で述べた内積の例だと、は1次元しかない。したがってこのようなテンソル積の類似物の中で「最も大きい」ものを真のテンソル積であると定義する。

この「最も大きい」は上述したような任意のおよびに対し、としたとき、写像で

であるもの、すなわち任意の、に対し

であるものが一意に存在する事を持って定義する。(なぜ「一意」なのかは次節で説明する)。

どのように、を選んでもの元であるが必ずの元であるで表現できるのであるから、が「最も大きい」ものであるといえる。

定義

テンソル積を以下のように定義する:

定義 (普遍性によるテンソル積の定義[5]) ― 

テンソル積の普遍性を表す可換図式

ベクトル空間と双線形写像の組がとのテンソル積であるとは、任意のベクトル空間と任意の双線形写像に対し、ある線形写像が一意に存在し、

が成立する事を言う。

の元をテンソルという。さらに、に対し、

と定義し、とのテンソル積という。

紛れがなければを省略し、をとのテンソル積であるという。

上述の定義に関して2つ注意点を述べる。第一に、上記の定義において写像が一意であるという条件はがという形の元の有限和として書ける事を保証するために必要である。実際、「一意」という条件を外すのであれば、そのような形に書けない元をも含むような、よりもさらに大きい空間が条件を満たしてしまう。例えばも上記のテンソル積の条件を満たす事を容易に示せる。ここではにより定義される写像である。

第二に、3個以上のベクトル空間のテンソル積も上の定義と同様に定義できるのみならず、環上の加群のテンソル積、位相ベクトル空間のテンソル積、ヒルベルト空間のテンソル積なども上の定義で「ベクトル空間」となっているところをそれぞれ加群、位相ベクトル空間、ヒルベルト空間に置き換える事で定義できる。(環上の加群の場合はさらに定義体を環に置き換える必要がある)。

なお、こうした位相ベクトル空間やヒルベルト空間におけるテンソル積は、これらの空間を位相や距離のないベクトル空間とみなしたときのテンソル積と同じものになるとは限らない。例えば2つのヒルベルト空間の(ヒルベルト空間としての)テンソル積は、これらの空間を距離のないベクトル空間としてテンソル積を取ったもの自身ではなく、それを完備化したものに一致する。

存在性と実質的な一意性

存在性

構成的定義によるテンソル積は普遍性による定義を満たす。よって特に普遍性による定義を満たすテンソル積が存在する。

定理 (普遍性による定義におけるテンソル積の存在性) ―  を構成的定義によるテンソル積とし、を

とすると、は普遍性による定義を満たす。

上で「」という記号も構成的定義によるテンソル積のほうの意味で用いている事に注意されたい。

実質的な一意性

普遍性による定義を満たすテンソル積は自然な同型を除いて一意である。

定理 (普遍性による定義におけるテンソル積の自然な同型を除いた一意性[6]) ―  ベクトル空間と双線形写像の組、がいずれもとのテンソル積の(普遍性による)定義を満たせば、とは自然に同型である。

ここで2つのベクトル空間、が自然に同型であるとは、の間の同型写像がやの基底の取り方によらず定義可能である事を指す。

上述した(自然な同型を除いた)一意性を用いる事により、

といった性質を示す事ができる。圏論的には、これはベクトル空間の圏が対称モノイド圏(英語版)(=ある種のテンソル積を持つ圏)の例となることを意味している。

線型写像のテンソル積

、をベクトル空間とし、、を線形写像とし、とし、さらにとする。

と合成写像

に対しての普遍性による定義を用いることにより、線形写像で

が任意のに対して成立するものを構成できる。

定義 (写像のテンソル積) ―  記号を上述のように取るとき、線形写像をと表記し、

をとのテンソル積と呼ぶ。

3つ以上のテンソル積のケースも同様に定義できる。

は具体的には以下のような写像になる:

圏論的には、ベクトル空間の圏をとすると、ベクトル空間のテンソル積を取る行為、線形写像のテンソル積を取る行為をそれぞれの対象と射にの対象と射を対応させる行為だとみなす事で、テンソル積からへの双函手(英語版)であるとみなせる。

具体例

線形写像、多重線型写像

、を上の有限次元ベクトル空間とし、をからへの線形写像全体の空間とする。このとき次が成立する。

定理 ― はとベクトル空間として自然に同型である[7]。

具体的には、に対し線形写像

を対応させる写像をとすると、自身がに関して双線形写像になる。

なお、上では、が双方とも有限次元である事を仮定したが、実は、のいずれか一方のみが有限次元の場合も上記の定理は成立する事が知られている[7]。

を上の有限次元ベクトル空間とすると、上と同様の証明により以下が成立する事も証明できる:

定理 ― 多重線型写像全体のなすベクトル空間はとベクトル空間として自然に同型である。

さらに、、をいずれも上のベクトル空間とすると、以下も示す事ができる:

定理 ― はと自然に同型である[8]。

具体的にはとに対し、

と定義するとであり、さらに

が自然な同型写像になる[8]。圏論の言葉で言えば、これはHom函手の左随伴性に相当する[8]。

係数拡大

を体上のベクトル空間とし、をの拡大体とするとき、

とすると、には自然に上ベクトル空間の構造が入る[7]。ここでテンソル積はを上ベクトル空間とみなしたときのものである。をのへの係数拡大という。

具体的にはの加法は上ベクトル空間としての加法であり、の元によるスカラー倍は

により定義する[7]。ここで、である。

係数拡大について2つ注意を述べる。第一に、をの基底とすると、がの基底になることを容易に示せるので、の上の次元との上の次元は等しい。

第二に係数拡大は環上の加群に対しても同様にできるが、その中でも特に(上述の記号で言えば)環が整域であるときとしての商体を取る事で加群から商体上のベクトル空間を作る事ができる。

群の表現のテンソル積

を群とし、を体とし、を上ベクトル空間とし、のへの表現

が与えられたとき、に対し上の線形自己同型写像

を対応させる事で、

のへの表現

を構成できる。このを表現のテンソル積と呼ぶ。

テンソル空間

ベクトル空間とその双対空間をそれぞれ個、個テンソル積してできるベクトル空間

を-テンソル空間という[9]。テンソル空間にはテンソル積による自然な同型

が定められる。

テンソル積の普遍性より、写像

が-テンソル空間に誘導する写像

を縮約写像と呼び、に縮約写像を適用した結果をの縮約という。

-テンソル空間の個目ののコピーと個目ののコピーに縮約写像を適用する事で、

を定義できる。

テンソル積を用いた概念

テンソル代数

を体上のベクトル空間とする。非負整数に対しの個のテンソル積

をの次のテンソル冪という。テンソル冪には

、

という記号を用いる場合もある。

定義 ―  テンソル冪、、、の有限個の線形和全体の集合

をのテンソル代数という[10]。

上の定義において、とみなす。

のテンソル代数にはテンソル積により積構造が入り、この積により上の次数付き多元環となる。

次の事実が知られている:

定理 ― を体とし、を上ベクトル空間とし、を上の多元環とする。このとき、任意の上の線形写像に対し、多元環としての準同型写像

が存在し、とみなしたときが成立する。

具体的にはを

[注釈 4]

となるように自然に拡張したものがである。

上記の定理で特にをの生成元とし、を次元ベクトル空間とし、をの基底として

となる線形写像が誘導する写像を考えると、がの生成元である事からは全射となる。よって準同型定理から以下の事実が従う:

定理 ― を体とし、を任意の次元上ベクトル空間とする。このとき、上の元生成の任意の多元環はの商多元環と同型である。

対称積

概要

を体上のベクトル空間とし、を非負整数とする。このときの次の対称積とはテンソル冪におけるテンソル積を「対称化」して得られるベクトル空間の事である。

より正確に言うと、は

where

という形の元の有限個の線形和で表せる元全体の集合である。はテンソル積と同様、各成分に対して線形性を満たすが、テンソル積とは違い、成分を入れ替える事ができる。たとえばなら

である。

なお、対称積は[11]という記号のほか、[12]、[13]などの記号が使われる事もある。

構成的な定義

対称積もテンソル積と同様、構成的な手法による定義と普遍性による定義が存在する。本節では構成的な手法を紹介する。

を次の対称群とするとき、と置換を用いて

の形に書けるの元全体の集合をとする。

対称積の構成的定義[14] ―  記号を上のように定義するとき、

をの次の対称積(英: the symmetric product)という。さらにをの対称積という。

普遍性による定義

対称積の普遍性による定義を導入するため、以下の概念を導入する。

定義 ―  写像が対称であるとは任意の置換に対し、

が成立する事を言う。

対称積の定義は、テンソル積の定義では「任意の多重線形写像」であったところを「任意の対称な多重線形写像」に置き換える事により得られる:

定義 (普遍性による対称積の定義[15]) ―  ベクトル空間と対称な多重線形写像の組がの次の対称積であるとは、任意のベクトル空間と任意の対称な多重線形写像に対し、ある線形写像が一意に存在し、

が成立する事を言う。

対称代数

対称積(対称冪)の有限個和全体の集合

を対称代数(英: symmetric algebra)と呼ぶ[16]。対称代数は対称積に関して対称な多元環をなす。


を2次元ベクトル空間とし、をの基底とすると、以下が成立する:

定理 ― 記号を上記のように取ると、の元は必ず以下の形に書ける:

という形に書ける。ここで

である。

すなわち対称代数の元は多項式環の元のをに置き換えたものとなる。

上記の事実はが次元の場合にも自然に拡張でき、対称代数はの基底を固定すると、多項式環と同型になる。対称代数はテンソル代数を「可換化」したものであったので、逆に言えばテンソル代数は基底を固定すると多項式環の「非可換化」とみなせる。

交代積

概要

対称積が積の順序交換が可能な積であったのに対し、交代積は順序を交換すると符号が反転する積である。

より正確に言うと、は

where

という形の元の有限個の線形和で表せる元全体の集合である。はテンソル積と同様、各成分に対して線形性を満たすが、成分を入れ替えると符号が反転する。たとえばなら

である。交代積は外積(英: exterior product)あるいはグラスマン積(英: Grassmann product)とも呼ばれる。

構成的な定義

交代積構成的な手法による定義と普遍性による定義が存在する。本節では構成的な手法を紹介する。

を次の対称群とするとき、と置換を用いて

の形に書けるの元全体の集合をとする。ここでは置換の符号数である。

交代積の構成的定義 ―  記号を上のように定義するとき、

をの次の交代積(英: the alternating product)という。さらにをの交代積という。

普遍性による定義

交代積の普遍性による定義は、対称積で「対称な多重線型写像」としていたところを「交代多重線型写像」に置き換えるだけである。

定義 ―  多重線型写像が交代多重線型写像であるとは任意の置換に対し、

が成立する事を言う。

定義 (普遍性による交代積の定義[17]) ― ベクトル空間と交代多重線形写像の組がの次の交代積であるとは、任意のベクトル空間と任意の交代多重線形写像に対し、ある線形写像が一意に存在し、

が成立する事を言う。

交代代数

交代積の有限個和全体の集合

を交代代数と呼ぶ[16]。交代代数は交代積に関して歪対称な多元環をなす。交代代数はグラスマン代数、外積代数とも呼ばれる。

なお、交代代数の定義で直和を無限大までとしているが、が次元であれば個以上の交代積は必ずになることが知られているので、実際はまでの直和でよい。

関連項目

  • 加群のテンソル積: 可換環 R 上の加群に関してはベクトル空間のテンソル積と同じ形の関係式による商加群として(あるいは同じ形の普遍性により)加群のテンソル積が定義され、ふたたび R-加群となる。R が非可換環の場合には、スカラー倍に関する条件を少し変えて加群の間のテンソル積が定義されるが、それは単なるアーベル群(Z-加群)として得られる。
  • 多元環のテンソル積: 単位的可換環 K 上の多元環 A, B に対し、K 上の加群としてのテンソル積には、(α ⊗ β)(α′ ⊗ β′) = (αα′)⊗(ββ′) (∀α, α′ ∈ A, β, β′ ∈ B) となるような乗法が一意的に定義できて K 上の多元環となる。
  • 加群の層のテンソル積
  • ヒルベルト空間のテンソル積(英語版)
  • 位相線型空間のテンソル積(英語版)
  • 次数付き線型空間のテンソル積(英語版)
  • 二次形式のテンソル積(英語版)
  • グラフのテンソル積(英語版)

テンソル積の最も一般の形はモノイド圏におけるモノイド積 (monoidal product) として定式化することができる。

注

参考文献

外部リンク

Related Articles

Timelines

Top Qs

Fact Checks