線型 せんけい 代数 だいすう 学 がく における直積 ちょくせき (ちょくせき、英 えい : direct product [1] )あるいは外積 がいせき (がいせき、英 えい : outer product )は典型 てんけい 的 てき には二 ふた つのベクトル のテンソル積 せき を言 い う。座標 ざひょう ベクトル(英語 えいご 版 ばん ) の外積 がいせき をとった結果 けっか は行列 ぎょうれつ になる。外積 がいせき の名称 めいしょう は内積 ないせき に対照 たいしょう するもので、内積 ないせき はベクトルの対 たい をスカラー にする。外積 がいせき は、クロス積 せき の意味 いみ で使 つか われることもあるため、どちらの意味 いみ で使 つか われているか注意 ちゅうい が必要 ひつよう である。
u
⊗
v
=
u
v
⊤
=
(
u
1
u
2
u
3
u
4
)
(
v
1
v
2
v
3
)
=
(
u
1
v
1
u
1
v
2
u
1
v
3
u
2
v
1
u
2
v
2
u
2
v
3
u
3
v
1
u
3
v
2
u
3
v
3
u
4
v
1
u
4
v
2
u
4
v
3
)
.
{\displaystyle {\boldsymbol {u}}\otimes {\boldsymbol {v}}={\boldsymbol {u}}{\boldsymbol {v}}^{\top }={\begin{pmatrix}u_{1}\\u_{2}\\u_{3}\\u_{4}\end{pmatrix}}{\begin{pmatrix}v_{1}&v_{2}&v_{3}\end{pmatrix}}={\begin{pmatrix}u_{1}v_{1}&u_{1}v_{2}&u_{1}v_{3}\\u_{2}v_{1}&u_{2}v_{2}&u_{2}v_{3}\\u_{3}v_{1}&u_{3}v_{2}&u_{3}v_{3}\\u_{4}v_{1}&u_{4}v_{2}&u_{4}v_{3}\end{pmatrix}}.}
ベクトル同士 どうし の外積 がいせき は行列 ぎょうれつ のクロネッカー積 せき の特別 とくべつ な場合 ばあい である。
「テンソルの外積 がいせき 」を「テンソル積 せき 」の同義語 どうぎご として用 もち いる文献 ぶんけん もある。外積 がいせき は R , APL , Mathematica などいくつかの計算 けいさん 機 き プログラム言語 げんご では高階 たかしな 函数 かんすう でもある。
行列 ぎょうれつ 表現 ひょうげん [ 編集 へんしゅう ]
ふたつのベクトル u , v の外積 がいせき u ⊗ v は、u を m × 1 列 れつ ベクトル 、v を n × 1 列 れつ ベクトル(従 したが って v ⊤ は行 こう ベクトル)としたときの行列 ぎょうれつ の積 せき uv ⊤ に等価 とうか である[2] 。成分 せいぶん を用 もち いて
u
=
(
u
1
,
u
2
,
…
,
u
m
)
,
v
=
(
v
1
,
v
2
,
…
,
v
n
)
{\displaystyle {\boldsymbol {u}}=(u_{1},u_{2},\dotsc ,u_{m}),\quad {\boldsymbol {v}}=(v_{1},v_{2},\dotsc ,v_{n})}
と書 か けば、外積 がいせき u ⊗ v は m × n 行列 ぎょうれつ A で各 かく 成分 せいぶん は u の各 かく 成分 せいぶん と v の各 かく 成分 せいぶん の積 せき であたえられ[3] [4] 、
u
⊗
v
=
A
=
(
u
1
v
1
u
1
v
2
…
u
1
v
n
u
2
v
1
u
2
v
2
…
u
2
v
n
⋮
⋮
⋱
⋮
u
m
v
1
u
m
v
2
…
u
m
v
n
)
.
{\displaystyle {\boldsymbol {u}}\otimes {\boldsymbol {v}}={\boldsymbol {A}}={\begin{pmatrix}u_{1}v_{1}&u_{1}v_{2}&\dots &u_{1}v_{n}\\u_{2}v_{1}&u_{2}v_{2}&\dots &u_{2}v_{n}\\\vdots &\vdots &\ddots &\vdots \\u_{m}v_{1}&u_{m}v_{2}&\dots &u_{m}v_{n}\end{pmatrix}}.}
と表 あらわ される。
複素 ふくそ ベクトルの場合 ばあい には、これを少 すこ し変 か えて、v の転置 てんち の代 か わりに共軛 きょうやく 転置 てんち v ∗ を用 もち い、
u
⊗
v
=
u
v
∗
{\displaystyle {\boldsymbol {u}}\otimes {\boldsymbol {v}}={\boldsymbol {u}}{\boldsymbol {v}}^{*}}
とする。つまり得 え られる行列 ぎょうれつ A は u の各 かく 成分 せいぶん と v の各 かく 成分 せいぶん の複素 ふくそ 共軛 きょうやく との積 せき を成分 せいぶん とするものになる。
内積 ないせき との対比 たいひ
m = n のときは別 べつ な仕方 しかた で行列 ぎょうれつ の積 せき を施 ほどこ してスカラー(1 × 1 行列 ぎょうれつ )が得 え られる。つまり、数 かず ベクトル空間 くうかん の標準 ひょうじゅん 内積 ないせき (点 てん 乗 じょう 積 せき )⟨u , v ⟩ = u ⊤ v である。内積 ないせき は外積 がいせき のトレース に等 ひと しい。
行列 ぎょうれつ としての階数 かいすう
u , v がともに非 ひ 零 れい ならば、外積 がいせき uv ⊤ の行列 ぎょうれつ としての階数 かいすう は常 つね に 1 である。このことを見 み るにはベクトル x に掛 か けて (uv ⊤ )x = u (v ⊤ x ) とすればよい。これはベクトル u のスカラー v ⊤ x -倍 ばい に他 た ならない。
("行列 ぎょうれつ の階数 かいすう " をテンソルの階数 かいすう ("order" / "degree") と混同 こんどう してはならない)。
テンソルに対 たい する外積 がいせき はふつうテンソル積 せき と呼 よ ばれる。テンソル a は階数 かいすう q で各 かく 次元 じげん (i 1 , …, i q ) , b は階数 かいすう r で各 かく 次元 じげん が (j 1 , …, j r ) とすれば、これらの外積 がいせき c は階数 かいすう q + r で各 かく 次元 じげん (k 1 , …, k q +r ) は先 さき に i の次元 じげん を並 なら べた後 のち に j の次元 じげん を並 なら べたものになる。これを ⊗ を用 もち いた座標 ざひょう に依存 いぞん しない表記 ひょうき で書 か き、その成分 せいぶん を添字 そえじ 表記 ひょうき で書 か けば
c
=
a
⊗
b
,
c
i
j
=
a
i
b
j
{\displaystyle {\boldsymbol {c}}={\boldsymbol {a}}\otimes {\boldsymbol {b}},\quad c_{ij}=a_{i}b_{j}}
となる[5] 。高階 たかしな テンソルの場合 ばあい も同様 どうよう で、例 たと えば
T
=
a
⊗
b
⊗
c
,
T
i
j
k
=
a
i
b
j
c
k
{\displaystyle {\boldsymbol {T}}={\boldsymbol {a}}\otimes {\boldsymbol {b}}\otimes {\boldsymbol {c}},\quad T_{ijk}=a_{i}b_{j}c_{k}}
などと書 か ける。
例 たと えば A が三 さん 階 かい で各 かく 次元 じげん が (3, 5, 7) , B が二 に 階 かい で各 かく 次元 じげん が (10, 100) ならば、それらの外積 がいせき C は五 ご 階 かい で各 かく 次元 じげん は (3, 5, 7, 10, 100) となる。また例 たと えば A の成分 せいぶん a 2,2,4 = 11 および B の成分 せいぶん b 8,88 = 13 に対応 たいおう する外積 がいせき C の成分 せいぶん として c 2,2,4,8,88 = 11*13 = 143 が決 き まる。
外積 がいせき の行列 ぎょうれつ としての定義 ていぎ をテンソル積 せき の言葉 ことば で理解 りかい するには:
ベクトル v は一 いち 階 かい の M -次元 じげん テンソルとして解釈 かいしゃく できる。同様 どうよう に u が一 いち 階 かい の N -次元 じげん テンソルである。これらのテンソル積 せき の結果 けっか は二 に 階 かい の (M , N ) -テンソルになる。 q -階 かい および r -階 かい の二 ふた つのテンソルの内積 ないせき の結果 けっか は、階数 かいすう が q + r − 2 または 0 の大 おお きい方 ほう になる。二 ふた つの行列 ぎょうれつ の内積 ないせき は二 ふた つのベクトルの外積 がいせき (テンソル積 せき )と階数 かいすう が一致 いっち する。テンソルの構造 こうぞう を変 か えることなくテンソルの先頭 せんとう または末尾 まつび にひとつずついくらでも次元 じげん を追加 ついか することができる。これら追加 ついか された次元 じげん によってテンソルに対 たい する演算 えんざん の型 かた も変 か わるため、得 え られる式 しき の間 あいだ の同値 どうち 性 せい は明示 めいじ 的 てき に述 の べる必要 ひつよう がある。 ふたつの行列 ぎょうれつ V は次元 じげん (d , e ) , U は次元 じげん (e , f ) とするとこれらの内積 ないせき は
∑
j
=
1
e
V
i
j
U
j
k
(
i
=
1
,
2
,
…
,
d
k
=
1
,
2
,
…
,
f
)
{\displaystyle \sum _{j=1}^{e}V_{ij}U_{jk}\quad \left({i=1,2,\ldots ,d \atop k=1,2,\ldots ,f}\right)}
である。e = 1 の場合 ばあい にはこの和 わ は自明 じめい である(一 ひと つの項 こう しかない)。 次元 じげん (m , n ) の行列 ぎょうれつ V と次元 じげん (p , q ) の行列 ぎょうれつ U の外積 がいせき は
C
s
t
=
V
i
j
U
h
k
,
(
s
=
1
,
2
,
…
,
m
p
−
1
,
m
p
t
=
1
,
2
,
…
,
n
q
−
1
,
n
q
)
{\displaystyle C_{st}=V_{ij}U_{hk},\quad \left({s=1,2,\ldots ,mp-1,mp \atop t=1,2,\ldots ,nq-1,nq}\right)}
抽象 ちゅうしょう 的 てき な定義 ていぎ [ 編集 へんしゅう ]
ベクトル空間 くうかん V , W と W ∗ は W の双対 そうつい 空間 くうかん とする。
ベクトル x ∈ V および y ∗ ∈ W ∗ に対 たい してテンソル積 せき y ∗ ⊗ x は
w
↦
y
∗
(
w
)
x
{\displaystyle w\mapsto y^{*}(w)x}
で与 あた えられる写像 しゃぞう A : W → V に対応 たいおう する。ここで y ∗ (w ) は線型 せんけい 汎 ひろし 函数 かんすう y ∗ (これは W の双対 そうつい 空間 くうかん の元 もと )をベクトル w ∈ W において評価 ひょうか した値 ね である。これはスカラーであり、これを最終 さいしゅう 的 てき に V の元 もと である x に掛 か けたものがテンソル積 せき の値 ね である。
ベクトル空間 くうかん V , W が有限 ゆうげん 次元 じげん ならば、W から V への線型 せんけい 変換 へんかん 全体 ぜんたい の成 な す空間 くうかん Hom(W , V ) は外積 がいせき で生成 せいせい される。実 じつ は行列 ぎょうれつ の階数 かいすう は、外積 がいせき を和 わ として表 あらわ すために必要 ひつよう な項 こう の最小 さいしょう 数 すう (行列 ぎょうれつ のテンソル階数 かいすう )に一致 いっち する。今 いま の場合 ばあい 、Hom(W , V ) は W ∗ ⊗ V に線型 せんけい 同型 どうけい である。
双対 そうつい 性 せい 内積 ないせき との対比 たいひ
W = V のとき、余 よ ベクトル w ∗ ∈ V ∗ とベクトル v ∈ V とを写像 しゃぞう (w ∗ , v ) ↦ w ∗ (v ) を通 とお して対 たい にすることができる。これは V とその双対 そうつい 空間 くうかん との間 あいだ に定 さだ まる双対 そうつい 性 せい を表 あらわ す内積 ないせき である。
外積 がいせき は物理 ぶつり 量 りょう (例 たと えば慣性 かんせい テンソル など)の計算 けいさん や、デジタル信号 しんごう 処理 しょり やデジタル画像 がぞう 処理 しょり における変形 へんけい 操作 そうさ を行 おこな うのに有用 ゆうよう である。また統計 とうけい 的 てき 解析 かいせき においても、二 ふた つの確 かく 率 りつ 変数 へんすう の共 きょう 分散 ぶんさん および自己 じこ 共 ども 分散 ぶんさん 行列 ぎょうれつ の計算 けいさん に有用 ゆうよう である。
^ Rowland, Todd and Weisstein, Eric W. "Tensor Direct Product" . mathworld.wolfram.com (英語 えいご ).
^ Linear Algebra (4th Edition), S. Lipcshutz, M. Lipson, Schaum’s Outlines, McGraw Hill (USA), 2009, ISBN 978-0-07-154352-1
^ Weisstein, Eric W. "Kronecker Product" . mathworld.wolfram.com (英語 えいご ).
^ Encyclopaedia of Physics (2nd Edition), R.G. Lerner, G.L. Trigg, VHC publishers, 1991, (Verlagsgesellschaft) 3-527-26954-1, (VHC Inc.) 0-89573-752-3
^ Mathematical methods for physics and engineering, K.F. Riley, M.P. Hobson, S.J. Bence, Cambridge University Press, 2010, ISBN 978-0-521-86153-3