二項積

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:About 多重線型代数学における二項積(にこうせき、テンプレート:Lang-en-short)あるいは二項テンソル (dyadic tensor) は、二つのベクトルのある種の積として得られる二階テンソルである。二項積はしばしば二つのベクトルを併置することで表され、しかしその振舞いは行列に対応する法則に従う。二項積に関する用語や概念は今日では比較的時代遅れのものであるが、連続体力学電磁気学などの物理学において引き続き用例がある。

二項積の記法を確立した最初の人はジョサイア・ウィラード・ギブスで1884年の事である。

(本項では、大文字太字は二項積、小文字太字はベクトルを表すものとする。別な表記法として二項積およびベクトルのそれぞれに二重および一重の上付きまたは下付きのバーを付けるものがある。)

定義と用語法

二項積・外積・テンソル積

二項積テンソル、単純二項積あるいは単に二項積 (dyad; ダイアド) は二つの(一般には複素係数の)ベクトルに二項積を施した結果として得られる二次の二階テンソルである。一般に二次のテンソルを総称して二項積(dyadic) と呼ぶ。

同じ積を表すのにいくつか用語法と記法が存在する:

二項積 (dyadic product)
ベクトル テンプレート:Math の二項積はこれらを併置した テンプレート:Math で表される。
外積(直積) (outer product)
列ベクトル テンプレート:Math の外積は テンプレート:Math あるいは テンプレート:Math で表される("⊤" は転置である)。
テンソル積 (tensor product)
ベクトル テンプレート:Math のテンソル積は テンプレート:Math で表される。

本項で扱う文脈においてこれらは互いに同じものを定める同義語であるが、テンソル積はより一般の対象に対してより抽象的な意味でも用いられることに注意すべきである。また「外積」(outer product) は全く別の概念である交叉積やより抽象的な楔積に対しても用いられる。

三次元ユークリッド空間の場合

これらの語法の等価性を見るために、三次元のユークリッド空間を例に取ろう。テンプレート:Math(あるいは テンプレート:Math)を基本ベクトルとして、二つのベクトル

𝐚=a1𝐢+a2𝐣+a3𝐤,
𝐛=b1𝐢+b2𝐣+b3𝐤

を考える。テンプレート:Math の二項積は「九元数の形」(nonion form) と呼ばれる和

𝐚𝐛=a1b1𝐢𝐢+a1b2𝐢𝐣+a1b3𝐢𝐤+a2b1𝐣𝐢+a2b2𝐣𝐣+a2b3𝐣𝐤+a3b1𝐤𝐢+a3b2𝐤𝐣+a3b3𝐤𝐤

や、列ベクトルや行ベクトルの(ベクトルを成分とするような)拡張を考えることにより テンプレート:Math 行列

𝐚𝐛(a1b1a1b2a1b3a2b1a2b2a2b3a3b1a3b2a3b3)=(a1a2a3)(b1b2b3)𝐚𝐛𝐚𝐛

で表現することができる(これが テンプレート:Math のテンソル積の結果と同じであることに注意せよ)。

単純二項積 (dyad) は上記の和のあるいは行列の成分を言う。つまり基底ベクトルの併置に係数をかけたものである。

基本ベクトル テンプレート:Math

𝐢=𝐞1=(100),𝐣=𝐞2=(010),𝐤=𝐞3=(001)

で表される(転置をとる流儀もある)のと同様に、基本二項積テンソルは

𝐢𝐢=(100000000),𝐣𝐢=(000100000),𝐣𝐤=(000001000),

のような表現を持つ。例えば:

𝐀=2𝐢𝐣+32𝐣𝐢8π𝐣𝐤+223𝐤𝐤=2(010000000)+32(000100000)8π(000001000)+223(000000001)=(0203/208π00223)

3-個より少ない数の単純二項積の和に簡約することのできない二項積は完全 (complete) であると言う。このとき、成分ベクトルは平面的でない (non-coplanar)テンプレート:Dubious see Chen (1983)

三次元ベクトルの二項積の分類
行列式 余因子行列 階数
零階 = 0 = 0 テンプレート:Math: 零行列
一階 (線型) = 0 = 0 テンプレート:Math: 少なくとも一つの成分が 0 でなく、ひとつの単純二項積で書ける
二階 (平面的) = 0 ≠ 0: 一つの単純二項積で書ける テンプレート:Math: 少なくとも一つ テンプレート:Math 小行列式が 0 でない
三階 (完全) ≠ 0 ≠ 0 テンプレート:Math: 行列式が 0 でない

一般次元のユークリッド空間

三次元の場合を容易に テンプレート:Mvar-次元に拡張できる。標準基底 テンプレート:Math で表した二つのベクトル

𝐚=i=1Nai𝐞i=a1𝐞1+a2𝐞2+aN𝐞N
𝐛=j=1Nbj𝐞j=b1𝐞1+b2𝐞2+bN𝐞N

に対して、これらの二項積 (dyadic product) は代数的な和

𝐀=𝐚𝐛=j=1Ni=1Naibj𝐞i𝐞j.

であり、行列の形に書けば

(a1a2aN)(b1b2bN)=(a1b1a1b2a1bNa2b1a2b2a2bNaNb1aNb2aNbN)

となる。(二次テンソル冪 テンプレート:Math の元という意味での)一般の二項積テンソル (dyadic) テンプレート:Math は二項積多項式 (dyadic polynomial) とも呼ばれ、複数のベクトル テンプレート:Math の単純二項積の線型和

𝐀=i𝐚i𝐛i=𝐚1𝐛1+𝐚2𝐛2+𝐚3𝐛3+

である。次元と同じ数 テンプレート:Mvar-個より少ない数の単純二項積の和に簡約することのできない二項積は完全 (complete) であると言う。

性質

二項積の定義から直接に以下の等式が成り立つことが分かる[1]

テンプレート:Ordered list

二項積の代数学

ベクトルと二項積との乗法

ベクトル同士の演算に基づいて、(結果がまた二項積となるように)ベクトルと二項積の間に四種類の積を構成できる。

左乗法 右乗法
ドット積
点乗積
𝐜(𝐚𝐛)=(𝐜𝐚)𝐛 (𝐚𝐛)𝐜=𝐚(𝐛𝐜)
クロス積
交叉積
𝐜×(𝐚𝐛)=(𝐜×𝐚)𝐛 (𝐚𝐛)×𝐜=𝐚(𝐛×𝐜)

二項積同士の乗法

二項積同士の積がまた二項積となるように五種類の演算を以下のように定義する。テンプレート:Math はベクトルとする。

点乗積 交叉積
点乗積 点乗積: 𝐚𝐛𝐜𝐝:=𝐚(𝐛𝐜)𝐝=(𝐛𝐜)𝐚𝐝 二重点乗積: 𝐚𝐛:𝐜𝐝:=(𝐚𝐝)(𝐛𝐜),or𝐚𝐛:𝐜𝐝:=𝐜𝐚𝐛𝐝=(𝐚𝐜)(𝐛𝐝). 点交叉積: 𝐚𝐛×𝐜𝐝:=(𝐚𝐜)(𝐛×𝐝)
交叉積 交叉点乗積:

𝐚𝐛×𝐜𝐝:=(𝐚×𝐜)(𝐛𝐝)

二重交叉積:𝐚𝐛××𝐜𝐝:=(𝐚×𝐜)(𝐛×𝐝)

一般二項積テンソル

𝐀=i𝐚i𝐛i,𝐁=i𝐜i𝐝i

に対しては:

点乗積 交叉積
点乗積 点乗積: 𝐀𝐁:=ji(𝐛i𝐜j)𝐚i𝐝j 二重点乗積: 𝐀:𝐁:=ji(𝐚i𝐝j)(𝐛i𝐜j),or𝐀:𝐁:=ji(𝐚i𝐜j)(𝐛i𝐝j). 点交叉積: 𝐀×𝐁:=ji(𝐚i𝐜j)(𝐛i×𝐝j)
交叉積 交叉点乗積: 𝐀×𝐁:=ji(𝐚i×𝐜j)(𝐛i𝐝j) 二重交叉積: 𝐀××𝐁:=i,j(𝐚i×𝐜j)(𝐛i×𝐝j)

ダブルドット積

ダブルドット積(二重点乗積)の定義には二通りあり、何れの意味で用いる規約になっているのかは文脈に注意すべきである。この二項積同士の積に対応する行列の演算はなく、このような定義を持ち出すことに疑問は無かろう。

通常のドット積(点乗積)が可換であるため、このダブルドット積(二重点乗積)もまたそうなる:

𝐀:𝐁=𝐁:𝐀.

ダブルドット積(二重点乗積)は転置に関して特別の性質を持つ:

𝐀:𝐁=𝐀:𝐁.

他には:

𝐀:𝐁=(𝐀𝐁):𝐈=(𝐁𝐀):𝐈.

ダブルクロス積

任意の二つのベクトル テンプレート:Math の二項積に対して、そのダブルクロス積(二重交叉平方、自身との二重交叉積)は必ず テンプレート:Math になる:

𝐚𝐛××𝐚𝐛=(𝐚×𝐚)(𝐛×𝐛)=0.

しかし一般の二項積テンソルに対して、そのダブルクロス積(二重交叉平方)は一般には テンプレート:Math でない。例えばどの二つも一致しないベクトルから得られる一般二項積

𝐀=i=13𝐚i𝐛i

に対して、積(平方)

𝐀××𝐀=2[(𝐚1×𝐚2)(𝐛1×𝐛2)+(𝐚2×𝐚3)(𝐛2×𝐛3)+(𝐚3×𝐚1)(𝐛3×𝐛1)]

テンプレート:Math でない。

テンソルの縮約

テンプレート:Main

二項積を基本ベクトルで展開してベクトルの併置を点乗積に置き換えれば、蹟 (spur) あるいは展開因子 (expansion factor) が得られる。

|𝐀|=A11𝐢𝐢+A12𝐢𝐣+A13𝐢𝐤+A21𝐣𝐢+A22𝐣𝐣+A23𝐣𝐤+A31𝐤𝐢+A32𝐤𝐣+A33𝐤𝐤=A11+A22+A33.

この二項積の縮約をアインシュタインの和の規約に従って添字記法で書けば

|𝐀|=Aii.

また三次元の場合に限られるが、併置をクロス積(交叉積)で置き換えれば回転因子 (rotation factor) が得られる:

𝐀=A11𝐢×𝐢+A12𝐢×𝐣+A31𝐢×𝐤+A21𝐣×𝐢+A22𝐣×𝐣+A23𝐣×𝐤+A31𝐤×𝐢+A32𝐤×𝐣+A33𝐤×𝐤=A12𝐤A31𝐣A21𝐤+A23𝐢+A31𝐣A32𝐢=(A23A32)𝐢+(A31A13)𝐣+(A12A21)𝐤.

テンプレート:Math のこの縮約をレヴィ–チヴィタテンソルで書けば:

𝐀=ϵijkAjk.

特別な二項積

Unit dyadic

単位二項積 (Unit dyadic) すなわち任意のベクトル テンプレート:Math に対して以下を満たす二項積 テンプレート:Math が存在する:

𝐈𝐚=𝐚𝐈=𝐚.

三次元の場合に、基底ベクトル テンプレート:Math およびその逆ベクトル テンプレート:Math を用いれば単位二項積は

𝐈=𝐚𝐚^+𝐛𝐛^+𝐜𝐜^

と書ける。標準基底(基本ベクトル)で書けば

𝐈=𝐢𝐢+𝐣𝐣+𝐤𝐤

である。対応する行列

𝐈=(100010001)

単位行列になる。

これは(併置記法が何を意味するのかという論理的な文脈で)より注意深く基礎付けることができる。有限次元ベクトル空間 テンプレート:Mvarテンプレート:Mvar 上の二項積テンソルは、テンプレート:Mvar とその双対空間に関するテンソル積の基本テンソルである。

テンプレート:Mvar とその双対空間 テンプレート:Math とのテンソル積が テンプレート:Mvar から テンプレート:Mvar への線型写像の空間に線型同型であることに基づけば、二項積 テンプレート:Mvarテンプレート:Mathテンプレート:Math へ写す線型写像と看做すことができる。テンプレート:Mathテンプレート:Mvar-次元ユークリッド空間のときは、内積を用いて テンプレート:Mvar はその双対空間と同一視できるから、二項積はユークリッド空間の二つのベクトルの基本テンソル積になる。

この意味で、基本二項積 テンプレート:Mathテンプレート:Mathテンプレート:Math に写す三次元空間からそれ自身への写像であり、同様に テンプレート:Math は同じ和を テンプレート:Math に写す。そうすると、テンプレート:Math は恒等写像(単位元)であるということにはっきりと意味ができて、これは テンプレート:Math をそれ自身に写す。

単位二項積の性質
(𝐚×𝐈)(𝐛×𝐈)=𝐚𝐛(𝐚𝐛)𝐈,
𝐈\limits ×𝐚𝐛=𝐛×𝐚,
𝐈×\limits ×𝐀=(𝐀×\limits ×𝐈)𝐈𝐀,
𝐈:𝐚𝐛=(𝐈𝐚)𝐛=𝐚𝐛=tr(𝐚𝐛).

ここで、 "テンプレート:Math" は対角和(蹟、trace)を表す。

Rotation dyadic

二次元の任意のベクトル テンプレート:Math に対して単位二項積への左交叉積:

𝐚×𝐈

テンプレート:Math の周りの テンプレート:Math 反時計回りの回転を与える二項積である。あるいは、一般二項積テンソル

𝐉=𝐣𝐢𝐢𝐣=(0110)

も二次元の テンプレート:Math 反時計回りの回転になる。これはベクトルに左点乗積で回転を表す:

(𝐣𝐢𝐢𝐣)(x𝐢+y𝐣)=x𝐣𝐢𝐢x𝐢𝐣𝐢+y𝐣𝐢𝐣y𝐢𝐣𝐣=y𝐢+x𝐣,

行列として書けば

(0110)(xy)=(yx).

一般に、反時計回りの角 テンプレート:Math の二次元回転二項積は

𝐈cosθ+𝐉sinθ=(cosθsinθsinθcosθ)

で与えられる。ただし、テンプレート:Math は上で与えたものとする。

一般化

幾らかの文献において、二項積 (dyadic) を一般化して三項積 (triadic), 四項積 (tetradic), …, 多項積 (polyadic) などを同様の方法で定めるものがある[2]

関連項目

参考文献

テンプレート:Reflist

外部リンク

テンプレート:Tensors

  1. Spencer (1992), page 19.
  2. For example, テンプレート:Cite journal [1]