张量积
在数学中,张量积,记为 <math>\otimes</math>,可以应用于不同的上下文中如向量、矩阵、张量、向量空间、代数、拓扑向量空间和模。在各种情况下这个符号的意义是同样的:最一般的双线性运算。在某些上下文中也叫做外积。
向量空间张量积的定义与构造[编辑]
两个向量空间 V 和 W 间的张量积是指一个向量空间,通常记作 <math>V\otimes W</math> ,这个新向量空间可确定到至多相差一个同构。
有多种等价的方式来定义向量空间的张量积,其中大多数都是在显式地定义那个将被称作张量积 <math>V\otimes W</math> 的向量空间,而对等价性的证明可从该向量空间的基本性质中直接得出。张量积也可以通过泛性质定义,参见下文的 张量积 § 泛性质 一节。
利用基来构造[编辑]
设 V 和 W 是域 F 上的两个向量空间,其上分别有基 <math>B_V</math> 和 <math>B_W</math> 。一种定义张量积的方式是,把 V 与 W 的张量积 <math>V \otimes W</math> 构造成一个以 <math>\{u\otimes v|u\in B_V, v\in B_W\}</math> 为一组基的向量空间。下面的小节会具体介绍如何构造出这样的向量空间,实际使用的是自由向量空间的一种通俗表述。
此种张量积定义的一个局限在于,如此定义的张量积依赖于所选择的基,变更基的选择将带来一个不同的张量积空间。不过,用某一组基展开另一组基的做法定义了这两种张量积空间之间的典范同构。而且这种定义不能推广到环上的模的张量积。
用基的笛卡尔积生成[编辑]
具体构造这种向量空间的方法之一是: 考虑从两组基之笛卡尔积 <math>B_V \times B_W</math> 到 F 上的、且只在有限个点处取非零值的函数[注 1],逐点地定义这些函数的加法与数乘如下:对于任意两个这样的函数 <math>f,g</math> ,以及任意的 <math>v\in B_V, w\in B_W,s\in F</math>,<math display="block">\begin{aligned} (f+g)(v,w):=&f(v,w)+g(v,w),\\ (sf)(v,w):=&sf(v,w). \end{aligned}</math>容易验证如此定义的运算满足向量空间公理。于是就定义 <math>V \otimes W</math> 为这些函数所构成的向量空间。
其中,将 <math>(v,w)</math> 映为 1 、且将 <math>B_V \times B_W</math> 中其他元素映为 0 的函数记作 <math>v\otimes w</math> 。于是集合 <math>\{v\otimes w\mid v\in B_V, w\in B_W\}</math> 直接就构成了 <math>V \otimes W</math> 的一组基,称为基 <math>B_V</math> 与 <math>B_W</math> 的张量积。
用向量空间的笛卡尔积生成[编辑]
另一构造方式是,将 <math>V \otimes W</math> 定义为两个向量空间之笛卡尔积 <math>V \times W</math> 上的、且在 <math>B_V \times B_W</math> 中仅有有限个点上的值非零的双线性形式所构成的集合。具体来说:给定 <math>(x,y)\in V \times W</math> 与双线性形式 <math>B : V \times W \to F</math> ,可在基 <math>B_V</math> 与 <math>B_W</math> 中展开 <math>x</math> 与 <math>y</math> 为<math display="block">x=\sum_{v\in B_V} x_v\, v,\quad y=\sum_{w\in B_W} y_w\, w,</math>其中只有有限个 <math>x_v</math> 、<math>y_w</math> 非零。根据 <math>B</math> 的双线性可知<math display="block">B(x, y) =\sum_{v\in B_V}\sum_{w\in B_W} x_v y_w\, B(v, w)</math>由此可见 <math>B</math> 在任一 <math>(x,y)\in V \times W</math> 上的值都完全由它在 <math>B_V \times B_W</math> 上的值完全确定了。而现在要使 <math>v\otimes w</math> 成为这些 <math>B</math> 中的一个,它在 <math>B_V \times B_W</math> 上的定义和之前一样,所以现在只需将定义线性扩张到整个 <math>V\times W \to F</math> 上:<math display="block">(v \otimes w)(x, y) : =\sum_{v'\in B_V}\sum_{w'\in B_W} x_{v'} y_{w'}\, (v \otimes w)(v', w') = x_v \, y_w .</math>自此,可将任一双线性形式 <math>B</math> 表示为一个 <math>v\otimes w</math> 的(可能无穷的)线性组合:<math display="block">B = \sum_{v\in B_V}\sum_{w\in B_W} B(v, w)(v \otimes w),</math>这看上去就像 <math>\text{Hom}(V, W; F)</math> 作为向量空间的绍德尔基一样。而为使其正确地成为一个哈默尔基,只需增加一个条件,我们转而考虑在 <math>B_V \times B_W</math> 中只在有限个元素上非零的 <math>B</math> ,这些更为特殊的映射构成一个子空间,将这个子空间作为 <math>V \otimes W</math> 即可。
向量的张量积[编辑]
在这两种构造中,两个向量的张量积都可通过在基上展开来定义。具体来说,如前文一样地取 <math>x\in V </math> 和 <math>y \in W</math> 的基展开:<math display="block">\begin{align} x\otimes y&=\biggl(\sum_{v\in B_V} x_v\, v\biggr) \otimes \biggl(\sum_{w\in B_W} y_w\, w\biggr)\\[5mu] &=\sum_{v\in B_V}\sum_{w\in B_W} x_v y_w\, v\otimes w. \end{align}</math>从前面用双线性给出的 <math>B(x, y)</math> 在基下的展开看来,这个定义是非常直接的。也很容易验证映射 <math>{\otimes} : (x,y)\mapsto x\otimes y</math> 是 <math>V\times W</math> 到 <math>V\otimes W</math> 的一个满足张量积泛性质(见下文)的双线性映射。
若将坐标向量排成矩阵,所得到的就是 <math>x</math> 和 <math>y</math> 之坐标向量的外积。因此,张量积是外积的一种推广,而前者抽象掉了对坐标向量的依赖。
作为一个商空间[编辑]
一种不依赖于基选取的张量积构造方式如下。
设 V,W 是域 F 上的两个向量空间,为定义它们的张量积空间,首先需要找一个以笛卡儿积 <math>V\times W</math> 为基的向量空间 L 。为此可考虑 <math>V\times W \to F</math> 且仅在有限点处非零的函数的集合,同样逐点地定义运算使其成为向量空间。其中在 <math>(v,w)</math> 上取值 1 否则取值 0 的函数在下面将简单记作 <math>(v,w)</math> (虽然略显滥用符号)。
令 R 为一个由张量积所必须满足的关系张成的 L 的子空间。具体来说, R 由具有以下形式之一的元素张成:<math display="block">\begin{align} (v_1 + v_2, w)&-(v_1, w)-(v_2, w),\\ (v, w_1+w_2)&-(v, w_1)-(v, w_2),\\ (sv,w)&-s(v,w),\\ (v,sw)&-s(v,w), \end{align}</math>其中 <math>v, v_1, v_2\in V</math>, <math>w, w_1, w_2 \in W</math>, <math>s\in F</math> 。
而张量积就定义为商空间 <math>L/R</math> ,而 <math>(v,w)</math> 在这个商中的像就记作 <math>v\otimes w</math> 。根据商空间的定义,张量积自然就满足以下性质:<math display="block">\begin{align} (v_1 + v_2)\otimes w&=(v_1\otimes w)+(v_2\otimes w),\\ v\otimes (w_1+w_2)&=(v\otimes w_1)+(v\otimes w_2),\\ (sv)\otimes w&=s(v\otimes w),\\ v\otimes (sw)&=s(v\otimes w), \end{align}</math>因为在被映射到商空间中之前,上式等号两端的原像(将上式中的张量积换成笛卡尔积)只差一个 R 中元素,所以等号两端的原像位于同一等价类中,因而被商映射映为同一元素,即张量积相等。
容易证明,如此构造而来的张量积满足下一节中的泛性质。(一种非常相似的构造可用于定义模的张量积。)
泛性质[编辑]
本节将刻画张量积所满足的泛性质。满足任一泛性质的两个对象间将由唯一一个同构联系。显然,这种定义方式是非构造性的,而前文的张量积构造都可看作对由泛性质定义的张量积的存在性的证明。
张量积的任何性质都可从泛性质中导出。而在运用张量积的实践中,我们可以完全忘掉用于证明它存在性所用的构造法。
两个向量空间之张量积的“泛性质定义”如下:
向量空间 V 与 W 的张量积是一个记作 <math>V\otimes W</math> 的向量空间,其配备了一个双线性映射 <math>\varphi : V\times W \to V\otimes W:(v,w)\mapsto v\otimes w</math> ,这个映射须满足:对任意双线性映射 <math>h : V\times W\to Z</math> ,有一个唯一的线性映射 <math>\tilde h : V\otimes W\to Z</math> 使得 <math>h=\tilde h \circ \varphi</math> 。也就是说 <math>h(v, w)= \tilde h(v\otimes w)</math> 对任意 <math>v\in V</math> 和 <math>w\in W</math> 成立。换言之,两向量空间的任意双线性映射都可实现为它们张量积空间上的线性映射。
线性无缘[编辑]
类似上面的泛性质,下面的刻画也可用于确定一个给定的向量空间和双线性映射是否形成了一个张量积。[1]
定理 — 设 <math>X,Y,Z</math> 是复向量空间,而 <math>T : X \times Y \to Z</math> 是一双线性映射。那么,<math>(Z, T)</math> 是 <math>X, Y</math> 之张量积的充要条件是:<math>T</math> 的像张成了整个 <math>Z</math> (即 <math>\operatorname{span} \; T(X \times Y) = Z</math> );且 <math>X, Y</math> 是 T-线性无缘的。
<math>X, Y</math> 的T-线性无缘性质是说对于任意正整数 <math>n</math> 和元素 <math>x_1, \ldots, x_n \in X</math>, <math>y_1, \ldots, y_n \in Y</math> 满足 <math>\sum_{i=1}^n T\left(x_i, y_i\right) = 0</math>,
- 若 <math>x_1, \ldots, x_n</math> 线性无关则 <math>y_i</math> 全为 0,
- 若 <math>y_1, \ldots, y_n</math> 线性无关则 <math>x_i</math> 全为 0.
等价地说, <math>X, Y</math> 是 <math>T</math>-线性无缘的,当且仅当对于 <math>X</math> 中的任一线性无关序列 <math>x_1, \ldots, x_m</math> 和 <math>Y</math> 中的任一线性序列 <math>y_1, \ldots, y_n</math> ,都有 <math>\left\{T\left(x_i, y_j\right) : 1 \leq i \leq m, 1 \leq j \leq n\right\}</math> 线性无关。
例子[编辑]
作为例子,考虑 <math>X=\C^m</math> 和 <math>Y=\C^n</math> (其中 <math>m</math>, <math>n</math> 是正整数),可设 <math>Z = \Complex^{mn}</math> 并定义双线性映射 <math>T : \Complex^m \times \Complex^n \to \Complex^{mn}</math> 如下<math display="block">(x, y) = ((x_1, \ldots, x_m), (y_1, \ldots, y_n)) \mapsto (x_i y_j)_{\stackrel{i=1,\ldots,m}{j=1,\ldots,n}}</math>来构成 <math>X </math> 与 <math>Y</math> 的张量积。[2] 映射 <math>T</math> 通常记作 <math>\,\otimes\,</math> ,即 <math>x \otimes y = T(x, y)</math> 。
作为另一个例子,考虑集 <math>S</math> 上的全体复值函数通过逐点运算定义而来的向量空间 <math>\Complex^S</math> 。设 <math>S</math>, <math>T</math> 为任意的集合,而 <math>f \in \Complex^S</math>, <math>g \in \Complex^T</math> ,用 <math>f \otimes g \in \Complex^{S \times T}</math> 表示由 <math>(s, t) \mapsto f(s) g(t)</math> 所定义的函数。
设 <math>X \subseteq \Complex^S</math> 和 <math>Y \subseteq \Complex^T</math> ,那么它们和 <math>Z := \operatorname{span} \left\{f \otimes g : f \in X, g \in Y\right\}</math> 都是向量空间 <math>\Complex^{S \times T}</math> 的子空间,后者配备 <math display="inline">X \times Y\to Z:(f, g)\mapsto f \otimes g</math> 后就形成了 <math>X</math> 和 <math>Y</math> 的张量积。[2]
向量空间张量积的性质[编辑]
零在 <math>V \otimes W</math> 中。
结果的张量积 <math>V \otimes W</math> 自身是向量空间,它可以直接通过向量空间公理来验证。分别给定 V 和 W 基 <math>\{v_i\}</math> 和 <math>\{w_i\}</math>,形如 <math>v_i \otimes w_j</math> 的张量形成 <math>V \otimes W</math> 的基。张量积的维数因此是最初空间维数的积;例如 <math>\mathbb{R}^m \otimes \mathbb{R}^n</math> 有维数 <math>mn</math>。
两个张量的张量积[编辑]
有两个(或更多)张量积的分量的一般公式。例如,如果 U 和 V 是秩分别为 n 和 m 的两个协变张量,则它们的张量积的分量给出为
- <math>(V\otimes U)_{i_1i_2\dots i_{m+n}} = V_{i_1i_2i_3\dots i_n}U_{i_{n+1}i_{n+2}\dots i_{n+m}}</math>。[3]
所以两个张量的张量积的分量是每个张量的分量的普通积。
注意在张量积中,因子 V 消耗前 rank(V) 个指标,而因子 U 再消耗 rank(U) 个指标,所以
- <math>\mathrm{rank}( V \otimes U )=\mathrm{rank}(V)+\mathrm{rank}(U)</math>
例子[编辑]
设 U 是类型 (1,1) 的张量,带有分量 Uαβ;并设 V 是类型 (1,0) 的张量,带有分量 Vγ。则
- <math> U^\alpha {}_\beta V^\gamma = (U \otimes V)^\alpha {}_\beta {}^\gamma </math>
而
- <math> V^\mu U^\nu {}_\sigma = (V \otimes U)^{\mu \nu} {}_\sigma </math>。
张量积继承它的因子的所有指标。
两个矩阵的克罗内克积[编辑]
对于矩阵这个运算通常叫做克罗内克积,用来明确结果有特定块结构在其上,其中第一个矩阵的每个元素被替代为这个元素与第二个矩阵的积。对于矩阵 <math>U</math> 和 <math>V</math>:
- <math>U \otimes V
= \begin{bmatrix} u_{11}V & u_{12}V & \cdots \\
u_{21}V & u_{22}V \\
\vdots & & \ddots
\end{bmatrix}
= \begin{bmatrix}
u_{11}v_{11} & u_{11}v_{12} & \cdots & u_{12}v_{11} & u_{12}v_{12} & \cdots \\
u_{11}v_{21} & u_{11}v_{22} & & u_{12}v_{21} & u_{12}v_{22} \\
\vdots & & \ddots \\
u_{21}v_{11} & u_{21}v_{12} \\
u_{21}v_{21} & u_{21}v_{22} \\
\vdots
\end{bmatrix}</math>。
多重线性映射的张量积[编辑]
给定多重线性映射 <math>f(x_1,\dots,x_k)</math> 和 <math>g(x_1,\dots,x_m)</math> 它们的张量积是多重线性函数
- <math> (f \otimes g) (x_1,\dots,x_{k+m})=f(x_1,\dots,x_k)g(x_{k+1},\dots,x_{k+m})</math>
希尔伯特空间的张量积[编辑]
两个希尔伯特空间的张量积是另一个希尔伯特空间,其定义如下。
定义[编辑]
设 <math>H_1</math> 和 <math>H_2</math> 是两个希尔伯特空间,分别带有内积 <math>\langle \cdot,\cdot\rangle_1</math> 和 <math>\langle \cdot,\cdot\rangle_2</math>。构造 H1 和H2 的张量积<math>H_1\hat\otimes H_2</math>如下:
考虑他们的作为线性空间的张量积<math>H=H_1\otimes H_2</math>。<math>H_1</math> 和 <math>H_2</math>上的内积自然地扩展到<math>H</math>上:
由内积的双线性(Bilinearity),只需定义
- <math>\langle\phi_1\otimes\phi_2,\psi_1\otimes\psi_2\rangle = \langle\phi_1,\psi_1\rangle_1 \cdot \langle\phi_2,\psi_2\rangle_2 </math>
其中 <math> \phi_1,\psi_1 \in H_1 </math> 和 <math> \phi_2,\psi_2 \in H_2 </math> 即可。
现在<math>H</math>是一未必完备的内积空间。将<math>H</math>完备化,得到希尔伯特空间<math>H_1\hat\otimes H_2</math>,这就是 H1 和 H2作为希尔伯特空间的张量积。在希尔伯特空间的范畴中,<math>H_1\hat\otimes H_2</math>具有如前所述的泛性质,即它是二者在该范畴内的乘积。
性质[编辑]
如果 H1 和 H2 分别有正交基 {φk} 和 {ψl},则 {φk ⊗ ψl} 是 H1 ⊗ H2 的正交基。
与对偶空间的关系[编辑]
在泛性质的讨论中,替代 X 为 V 和 W 的底层标量域生成空间 <math> (V \otimes W)^\star</math>(<math>V \otimes W</math> 的对偶空间,包含在那个空间上的所有线性泛函),它自然的同一于在 <math>V \times W</math> 上所有双线性函数的空间。换句或说,所有双线性泛函是在张量积上的泛函,反之亦然。
只要 <math>V</math> 和 <math>W</math> 是有限维的,在 <math> V^\star \otimes W^\star </math> 和 <math>(V \otimes W)^\star</math> 之间有一个自然的同构,而对于任意维的向量空间我们只有一个包含 <math>V^\star \otimes W^\star\subset (V \otimes W)^\star</math>。所以线性泛函的张量是双线性泛函。这给我们一种新看法,把双线性泛函看做张量积自身。
注释[编辑]
参考资料[编辑]
- ↑ Trèves 2006,第403-404页.
- ↑ 2.0 2.1 Trèves 2006,第407页.
- ↑ 类似的公式对反变以及混合型张量也成立。尽管许多情形,比如定义了一个内积,这种区分是无关的。