张量积 #
这讲讲什么 :把「双线性」这种两只手同时动的映射,换成「线性」这种只动一只手的映射,代价是换一个新空间 V ⊗ W V\otimes W V ⊗ W 。这个新空间的维数是 ( dim V ) ( dim W ) (\dim V)(\dim W) ( dim V ) ( dim W ) ,基是 e j ⊗ f k e_j\otimes f_k e j ⊗ f k 两两配对。前置 :35 讲的双线性型;12 讲的线性泛函与对偶空间(本讲的核心定义是用对偶写出来的,跳过 12 讲会卡住);05、06 讲的基与维数;07 讲的线性映射引理(3.3、3.4 的两处证明要用);36 讲的交错多重线性型只在最后一节用到。一句话 :V ⊗ W V\otimes W V ⊗ W 是「让双线性映射变成线性映射」的那个最小空间。
一、为什么需要它 #
1.1 一个看起来简单的要求 #
我们手上已经有两个向量空间 V V V 和 W W W 。现在想干一件很小的事:给 v ∈ V v\in V v ∈ V 和 w ∈ W w\in W w ∈ W 定义一个乘积 ,记作 v ⊗ w v\otimes w v ⊗ w 。
这个乘积应该长什么样?凭直觉提三条愿望就够了。
愿望一:对两个变量分别线性。 也就是说,固定 w w w 不动,让 v v v 变成 v 1 + v 2 v_1+v_2 v 1 + v 2 ,乘积应该跟着拆开:
( v 1 + v 2 ) ⊗ w = v 1 ⊗ w + v 2 ⊗ w . (v_1+v_2)\otimes w=v_1\otimes w+v_2\otimes w. ( v 1 + v 2 ) ⊗ w = v 1 ⊗ w + v 2 ⊗ w .
同理,固定 v v v 不动,让 w w w 变成 w 1 + w 2 w_1+w_2 w 1 + w 2 :
v ⊗ ( w 1 + w 2 ) = v ⊗ w 1 + v ⊗ w 2 . v\otimes(w_1+w_2)=v\otimes w_1+v\otimes w_2. v ⊗ ( w 1 + w 2 ) = v ⊗ w 1 + v ⊗ w 2 .
愿望二:和标量乘法不打架。 把 2 2 2 塞进哪一边都一样:
λ ( v ⊗ w ) = ( λ v ) ⊗ w = v ⊗ ( λ w ) . \lambda(v\otimes w)=(\lambda v)\otimes w=v\otimes(\lambda w). λ ( v ⊗ w ) = ( λ v ) ⊗ w = v ⊗ ( λ w ) .
注意这条比愿望一更强的地方:λ \lambda λ 可以自由地在两边之间搬家,而且搬过去不产生任何额外系数。
愿望三:基的乘积构成基。 设 e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 是 V V V 的基,f 1 , … , f n f_1,\dots,f_n f 1 , … , f n 是 W W W 的基。那么希望
{ e j ⊗ f k } j = 1 , … , m ; k = 1 , … , n \{e_j\otimes f_k\}_{j=1,\dots,m;\ k=1,\dots,n} { e j ⊗ f k } j = 1 , … , m ; k = 1 , … , n
恰好是 V ⊗ W V\otimes W V ⊗ W 的一组基。这一条一旦成立,维数就定了:一共 m n mn mn 个基向量,所以
dim ( V ⊗ W ) = ( dim V ) ( dim W ) . \dim(V\otimes W)=(\dim V)(\dim W). dim ( V ⊗ W ) = ( dim V ) ( dim W ) .
1.2 现成的候选为什么都不行 #
最容易想到的「乘积空间」是笛卡尔积 V × W V\times W V × W ,它的元素是有序对 ( v , w ) (v,w) ( v , w ) 。但它立刻不合格,两条理由:
维数不对。 dim ( V × W ) = dim V + dim W = m + n \dim(V\times W)=\dim V+\dim W=m+n dim ( V × W ) = dim V + dim W = m + n ,是相加 。而我们想要的是 m n mn mn ,是相乘 。m = n = 2 m=n=2 m = n = 2 时一边是 4 4 4 、一边是 4 4 4 ,看不出差别;换成 m = 2 , n = 3 m=2,n=3 m = 2 , n = 3 ,一边是 5 5 5 ,一边是 6 6 6 ,就分家了。
没有自然的乘法。 在 V × W V\times W V × W 里,你手上只有一股加法和一股标量乘法,没有任何东西告诉你「V V V 里的一个向量」该怎样去乘「W W W 里的一个向量」。
那能不能干脆把 V ⊗ W V\otimes W V ⊗ W 定义成「所有 m × n m\times n m × n 矩阵构成的空间」?维数倒是对了(m n mn mn 维),但你马上撞上第二个麻烦:给定 v v v 和 w w w ,哪个矩阵是 v ⊗ w v\otimes w v ⊗ w ? 要回答它,你得先挑一组 V V V 的基、一组 W W W 的基——换个基,答案就变了。而 v ⊗ w v\otimes w v ⊗ w 这个概念本身不该依赖你挑了哪组基。
并不是「造一个 m n mn mn 维空间」难——那种空间满地都是。 难的是:在完全不提基的前提下 ,说清楚 v ⊗ w v\otimes w v ⊗ w 是什么东西。 定义一旦依赖基,后面所有定理都要加一句「与基的选取无关」,等于把麻烦推迟。
1.3 核心口号:把双线性「线性化」 #
先别急着看定义,先看清楚这件事的形状 。
一个双线性映射 Γ : V × W → U \Gamma:V\times W\to U Γ : V × W → U 是「两只手同时动」的:你动 v v v 它线性,你动 w w w 它也线性,但同时动两个,它就不是 线性的了。比如取 Γ ( v , w ) = ⟨ v , w ⟩ \Gamma(v,w)=\langle v,w\rangle Γ ( v , w ) = ⟨ v , w ⟩ (内积),
Γ ( 2 v , 2 w ) = 4 Γ ( v , w ) ≠ 2 Γ ( v , w ) . \Gamma(2v,\,2w)=4\,\Gamma(v,w)\neq 2\,\Gamma(v,w). Γ ( 2 v , 2 w ) = 4 Γ ( v , w ) = 2 Γ ( v , w ) .
这种「齐次次数是 2 2 2 而不是 1 1 1 」的现象,让双线性映射在所有线性工具面前都是二等公民:你不能对它用线性映射基本定理,不能谈它的零空间,不能给它配矩阵(严格说,只能配一个「双下标」的数组)。
张量积要干的事,就是把这只双线性的怪物,换成一个线性的对象 。做法是:不再让 Γ \Gamma Γ 直接吃两个向量,而是先把 ( v , w ) (v,w) ( v , w ) 打包成一个单个 的元素 v ⊗ w v\otimes w v ⊗ w ,装进一个新空间 V ⊗ W V\otimes W V ⊗ W ;然后 Γ \Gamma Γ 变成这个新空间上的线性 映射 Γ ^ \hat\Gamma Γ ^ 。
Γ : V × W ⟶ U ( 双线性 ) ⟺ Γ ^ : V ⊗ W ⟶ U ( 线性 ) \Gamma:\ V\times W\longrightarrow U\quad(\text{双线性})\qquad\Longleftrightarrow\qquad \hat\Gamma:\ V\otimes W\longrightarrow U\quad(\text{线性}) Γ : V × W ⟶ U ( 双线性 ) ⟺ Γ ^ : V ⊗ W ⟶ U ( 线性 )
一一对应——这就是张量积的泛性质 ,也是整个概念的灵魂。第三节会把它写成定理并证明。
V ⊗ W V\otimes W V ⊗ W 是「专门为 V × W V\times W V × W 上的双线性映射准备的一个线性化外壳 」。 它把「两个变量」压成「一个变量」,代价是把空间做大(维数从 m + n m+n m + n 涨到 m n mn mn )。 空间变大不是副作用,而是必需的代价:你要让 v 1 ⊗ w + v 2 ⊗ w v_1\otimes w+v_2\otimes w v 1 ⊗ w + v 2 ⊗ w 和 ( v 1 + v 2 ) ⊗ w (v_1+v_2)\otimes w ( v 1 + v 2 ) ⊗ w 是同一个元素, 就得允许「v 1 ⊗ w v_1\otimes w v 1 ⊗ w 与 v 2 ⊗ w v_2\otimes w v 2 ⊗ w 相加」,而这些和不在 V × W V\times W V × W 的像里。
1.4 一个具体的靶子:R 2 ⊗ R 3 \mathbb{R}^2\otimes\mathbb{R}^3 R 2 ⊗ R 3 是 6 6 6 维 #
抽象之前先把答案摆出来,后面每一步都对着它验。
取 V = R 2 V=\mathbb{R}^2 V = R 2 ,标准基 e 1 , e 2 e_1,e_2 e 1 , e 2 ;W = R 3 W=\mathbb{R}^3 W = R 3 ,标准基 f 1 , f 2 , f 3 f_1,f_2,f_3 f 1 , f 2 , f 3 。按愿望三,V ⊗ W V\otimes W V ⊗ W 的基是
e 1 ⊗ f 1 , e 1 ⊗ f 2 , e 1 ⊗ f 3 , e 2 ⊗ f 1 , e 2 ⊗ f 2 , e 2 ⊗ f 3 . e_1\otimes f_1,\quad e_1\otimes f_2,\quad e_1\otimes f_3,\quad e_2\otimes f_1,\quad e_2\otimes f_2,\quad e_2\otimes f_3. e 1 ⊗ f 1 , e 1 ⊗ f 2 , e 1 ⊗ f 3 , e 2 ⊗ f 1 , e 2 ⊗ f 2 , e 2 ⊗ f 3 .
六个别的东西,六维。V ⊗ W V\otimes W V ⊗ W 里的一个一般元素长这样:
∑ j = 1 2 ∑ k = 1 3 a j k e j ⊗ f k , \sum_{j=1}^{2}\sum_{k=1}^{3}a_{jk}\,e_j\otimes f_k, j = 1 ∑ 2 k = 1 ∑ 3 a j k e j ⊗ f k ,
也就是六个系数 a j k a_{jk} a j k 。请把眼睛盯在这六个系数上:它们天然排成一个 2 × 3 2\times 3 2 × 3 的表格
( a 11 a 12 a 13 a 21 a 22 a 23 ) . \begin{pmatrix}a_{11}&a_{12}&a_{13}\\ a_{21}&a_{22}&a_{23}\end{pmatrix}. ( a 11 a 21 a 12 a 22 a 13 a 23 ) .
这就是为什么张量积总跟「双下标的数组」一起出现。V ⊗ W V\otimes W V ⊗ W 本质上就是「把 2 × 3 2\times 3 2 × 3 矩阵看成一个 6 6 6 维向量空间」,只不过这个「看成」是不需要挑基就说得清 的。
具体一点:取 v = ( 2 , 1 ) ∈ R 2 v=(2,1)\in\mathbb{R}^2 v = ( 2 , 1 ) ∈ R 2 、w = ( 1 , 0 , 3 ) ∈ R 3 w=(1,0,3)\in\mathbb{R}^3 w = ( 1 , 0 , 3 ) ∈ R 3 。那么
v ⊗ w = ( 2 e 1 + e 2 ) ⊗ ( f 1 + 3 f 3 ) = 2 e 1 ⊗ f 1 + 6 e 1 ⊗ f 3 + e 2 ⊗ f 1 + 3 e 2 ⊗ f 3 , v\otimes w=(2e_1+e_2)\otimes(f_1+3f_3)=2\,e_1\otimes f_1+6\,e_1\otimes f_3+e_2\otimes f_1+3\,e_2\otimes f_3, v ⊗ w = ( 2 e 1 + e 2 ) ⊗ ( f 1 + 3 f 3 ) = 2 e 1 ⊗ f 1 + 6 e 1 ⊗ f 3 + e 2 ⊗ f 1 + 3 e 2 ⊗ f 3 ,
对应矩阵
( 2 0 6 1 0 3 ) . \begin{pmatrix}2&0&6\\ 1&0&3\end{pmatrix}. ( 2 1 0 0 6 3 ) .
自己看一眼:这个矩阵的每一行都是 w w w 的倍数,每一列都是 v v v 的倍数。这就是纯张量的特征 ——它是一张「秩一」的表。第五节会拿它当反例的起点。
二、定义与最小例子 #
2.1 第一步:双线性泛函 #
「泛函」的意思是输出落在标量域 F \mathbb{F} F 里 (而不是落在某个向量空间里)。这个限制是为了先在最简单的情形下把话说清楚。
定义(双线性泛函) :V × W V\times W V × W 上的双线性泛函是一个函数 β : V × W → F \beta:V\times W\to\mathbb{F} β : V × W → F ,满足
对每个固定的 w ∈ W w\in W w ∈ W ,映射 v ↦ β ( v , w ) v\mapsto\beta(v,w) v ↦ β ( v , w ) 是 V V V 上的线性泛函;
对每个固定的 v ∈ V v\in V v ∈ V ,映射 w ↦ β ( v , w ) w\mapsto\beta(v,w) w ↦ β ( v , w ) 是 W W W 上的线性泛函。
全体这样的 β \beta β 在逐点 加法与标量乘法下构成向量空间,记作 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) :
( β 1 + β 2 ) ( v , w ) = β 1 ( v , w ) + β 2 ( v , w ) , ( λ β ) ( v , w ) = λ β ( v , w ) . (\beta_1+\beta_2)(v,w)=\beta_1(v,w)+\beta_2(v,w),\qquad (\lambda\beta)(v,w)=\lambda\,\beta(v,w). ( β 1 + β 2 ) ( v , w ) = β 1 ( v , w ) + β 2 ( v , w ) , ( λ β ) ( v , w ) = λ β ( v , w ) .
零元是把一切映成 0 0 0 的零函数。
你只需验证「两个双线性泛函相加,在每个位置仍线性」——这是把 β 1 , β 2 \beta_1,\beta_2 β 1 , β 2 各自的线性加起来,一行就完。 这种「先在点上定义、再验证性质保持」的套路,你在 02 讲的函数空间里已经见过一次了。
三个立刻能用的例子(都很便宜,但每个都会在后面派上用场):
取 φ ∈ V ′ \varphi\in V' φ ∈ V ′ 、τ ∈ W ′ \tau\in W' τ ∈ W ′ (V ′ V' V ′ 表示 V V V 的对偶空间,即 V V V 上全体线性泛函),令 β ( v , w ) = φ ( v ) τ ( w ) \beta(v,w)=\varphi(v)\tau(w) β ( v , w ) = φ ( v ) τ ( w ) 。固定 w w w 时它是「φ \varphi φ 乘一个常数」,线性;固定 v v v 时同理。所以双线性。
取 V = W V=W V = W 且 β \beta β 是实 内积,则 β \beta β 双线性。这就是为什么实内积是「双线性型」的标准例子。(复内积不是:按 22、35 讲的约定,它在第二个槽是共轭线性的,属于「半双线性」。本讲除 3.5 外一律在一般数域 F \mathbb{F} F 上谈,3.5 会明确处理共轭。)
取 β ( A , B ) = tr ( A B ) \beta(A,B)=\operatorname{tr}(AB) β ( A , B ) = tr ( A B ) ,其中 A A A 是 m × n m\times n m × n 矩阵、B B B 是 n × m n\times m n × m 矩阵。迹对每个矩阵元素都是线性的,而 A B AB A B 的元素是 A A A 与 B B B 的双线性组合,所以 β \beta β 双线性。
2.2 第二步:张量积的定义 #
现在给出正式定义。请先接受它的「怪」,再看它为什么必须这么怪。
定义(张量积) :设 V , W V,W V , W 是 F \mathbb{F} F 上的有限维向量空间。它们的张量积 定义为
V ⊗ W : = B ( V ′ , W ′ ) , V\otimes W\ :=\ \mathcal{B}(V',\,W'), V ⊗ W := B ( V ′ , W ′ ) ,
也就是「V ′ V' V ′ 与 W ′ W' W ′ 上的全体双线性泛函」构成的空间。对 v ∈ V v\in V v ∈ V 、w ∈ W w\in W w ∈ W ,元素 v ⊗ w ∈ V ⊗ W v\otimes w\in V\otimes W v ⊗ w ∈ V ⊗ W 定义为:对每个 ( φ , τ ) ∈ V ′ × W ′ (\varphi,\tau)\in V'\times W' ( φ , τ ) ∈ V ′ × W ′ ,
( v ⊗ w ) ( φ , τ ) : = φ ( v ) τ ( w ) . (v\otimes w)(\varphi,\tau)\ :=\ \varphi(v)\,\tau(w). ( v ⊗ w ) ( φ , τ ) := φ ( v ) τ ( w ) .
先把类型捋清楚。 V ⊗ W V\otimes W V ⊗ W 的元素是函数 ,吃进去一对线性泛函 ( φ , τ ) (\varphi,\tau) ( φ , τ ) ,吐出一个数。v ⊗ w v\otimes w v ⊗ w 就是其中一个特定的函数。它不是 v v v 和 w w w ,也不是有序对 ( v , w ) (v,w) ( v , w ) ,而是「把 ( φ , τ ) (\varphi,\tau) ( φ , τ ) 送到 φ ( v ) τ ( w ) \varphi(v)\tau(w) φ ( v ) τ ( w ) 的那条规则」。
「v ⊗ w v\otimes w v ⊗ w 是函数」这句话会让很多人第一反应是「那我怎么算它」。 答案是:你几乎永远不需要直接算它 。你需要的是它的性质——双线性、基、维数、泛性质。 就像你不需要知道内积在坐标下的每一个中间步骤,只需要知道它双线性、对称、正定。 定义一个对象用「它是函数」,使用一个对象用「它满足什么关系」,这是现代数学的常规分工。
2.3 为什么偏偏是对偶空间 #
这是全讲最值得停下来想三十秒的地方。
我们想要在不挑基 的前提下定义 v ⊗ w v\otimes w v ⊗ w 。如果照最自然的想法,把 V ⊗ W V\otimes W V ⊗ W 定义为 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) (V × W V\times W V × W 上的双线性泛函),会怎样?
那你就得回答:给定 v , w v,w v , w ,B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 里哪个元素是 v ⊗ w v\otimes w v ⊗ w ?也就是:对 ( x , y ) ∈ V × W (x,y)\in V\times W ( x , y ) ∈ V × W ,( v ⊗ w ) ( x , y ) (v\otimes w)(x,y) ( v ⊗ w ) ( x , y ) 等于什么?
你需要一个数,它由 v , w , x , y v,w,x,y v , w , x , y 自然地产生。但 v v v 与 x x x 同在 V V V 里,w w w 与 y y y 同在 W W W 里,你手上有的是两两配对 的四种可能,没有任何一种被自然选中。想选一种,就得挑基、写坐标、再定规则——而那就依赖基了。
换成对偶,问题消失了。因为每个 v ∈ V v\in V v ∈ V 都天然地是 V ′ V' V ′ 上的一个线性泛函 :
φ ⟼ φ ( v ) . \varphi\ \longmapsto\ \varphi(v). φ ⟼ φ ( v ) .
这个映射叫做求值 ,它把 v v v 送进 V V V 的「双对偶」V ′ ′ = ( V ′ ) ′ V''=(V')' V ′′ = ( V ′ ) ′ ,而且这个送入过程完全不需要基。于是
( v ⊗ w ) ( φ , τ ) : = φ ( v ) ⏟ 用 v 去作用 φ ⋅ τ ( w ) ⏟ 用 w 去作用 τ (v\otimes w)(\varphi,\tau)\ :=\ \underbrace{\varphi(v)}_{\text{用 }v\text{ 去作用 }\varphi}\cdot\underbrace{\tau(w)}_{\text{用 }w\text{ 去作用 }\tau} ( v ⊗ w ) ( φ , τ ) := 用 v 去作用 φ φ ( v ) ⋅ 用 w 去作用 τ τ ( w )
两边都是现成的:φ \varphi φ 本来就吃 v v v ,τ \tau τ 本来就吃 w w w 。没有任何选择的余地。
「v v v 通过求值变成 V ′ V' V ′ 上的一个泛函 」——这句话是理解本讲定义的钥匙。 一旦你在心里把 v v v 读成「φ ↦ φ ( v ) \varphi\mapsto\varphi(v) φ ↦ φ ( v ) 」,定义 ( v ⊗ w ) ( φ , τ ) = φ ( v ) τ ( w ) (v\otimes w)(\varphi,\tau)=\varphi(v)\tau(w) ( v ⊗ w ) ( φ , τ ) = φ ( v ) τ ( w ) 就变得平淡无奇: 它只是「把两个求值泛函乘起来」。
顺带说:有限维时 V → V ′ ′ V\to V'' V → V ′′ 是同构 ,所以把 V V V 换成 V ′ ′ V'' V ′′ 没损失任何信息,只是换了个更方便的落点。
2.4 最小例子,两遍 #
例 A(一维乘一维) :V = F V=\mathbb{F} V = F 、W = F W=\mathbb{F} W = F 。那么 dim ( V ⊗ W ) = 1 ⋅ 1 = 1 \dim(V\otimes W)=1\cdot 1=1 dim ( V ⊗ W ) = 1 ⋅ 1 = 1 ,所以 V ⊗ W ≅ F V\otimes W\cong\mathbb{F} V ⊗ W ≅ F 。事实上 v ⊗ w v\otimes w v ⊗ w 就对应普通乘法 v w vw v w 。这个例子太小,看不出东西,但它是所有验证的起点:如果连一维情形都对不上,定义就是错的。
例 B(R 2 ⊗ R 3 \mathbb{R}^2\otimes\mathbb{R}^3 R 2 ⊗ R 3 ) :前面 1.4 已经算过,六维,基六个,具体 v ⊗ w v\otimes w v ⊗ w 对应一个 2 × 3 2\times 3 2 × 3 矩阵。再补一句关键的反向 观察:
( 1 0 0 0 1 0 ) \begin{pmatrix}1&0&0\\ 0&1&0\end{pmatrix} ( 1 0 0 1 0 0 )
这个矩阵不是 纯张量。为什么?如果是纯张量 v ⊗ w v\otimes w v ⊗ w ,那么 ( v 1 w 1 , v 1 w 2 , v 1 w 3 ) = ( 1 , 0 , 0 ) (v_1w_1,v_1w_2,v_1w_3)=(1,0,0) ( v 1 w 1 , v 1 w 2 , v 1 w 3 ) = ( 1 , 0 , 0 ) 给出 v 1 ≠ 0 v_1\neq0 v 1 = 0 且 w 2 = w 3 = 0 w_2=w_3=0 w 2 = w 3 = 0 ;同理第二行 ( v 2 w 1 , v 2 w 2 , v 2 w 3 ) = ( 0 , 1 , 0 ) (v_2w_1,v_2w_2,v_2w_3)=(0,1,0) ( v 2 w 1 , v 2 w 2 , v 2 w 3 ) = ( 0 , 1 , 0 ) 给出 v 2 ≠ 0 v_2\neq0 v 2 = 0 、w 1 = w 3 = 0 w_1=w_3=0 w 1 = w 3 = 0 。但 w 1 = 0 w_1=0 w 1 = 0 与 v 1 w 1 = 1 v_1w_1=1 v 1 w 1 = 1 矛盾。
所以这个矩阵是纯张量的和 (e 1 ⊗ f 1 + e 2 ⊗ f 2 e_1\otimes f_1+e_2\otimes f_2 e 1 ⊗ f 1 + e 2 ⊗ f 2 ),但自己不是纯张量。这件事不是边角料,它是本讲最重要的结构性事实之一(3.6 与第五节会反复用它)。
三、几个必须自己算一遍的结论 #
这一节是全讲重心,每条都写全推导。请拿纸跟一遍,尤其是 3.3 与 3.4。
3.1 张量积确实是双线性的 #
结论 :对 v , v 1 , v 2 ∈ V v,v_1,v_2\in V v , v 1 , v 2 ∈ V 、w , w 1 , w 2 ∈ W w,w_1,w_2\in W w , w 1 , w 2 ∈ W 、λ ∈ F \lambda\in\mathbb{F} λ ∈ F ,
( v 1 + v 2 ) ⊗ w = v 1 ⊗ w + v 2 ⊗ w , v ⊗ ( w 1 + w 2 ) = v ⊗ w 1 + v ⊗ w 2 , (v_1+v_2)\otimes w=v_1\otimes w+v_2\otimes w,\qquad v\otimes(w_1+w_2)=v\otimes w_1+v\otimes w_2, ( v 1 + v 2 ) ⊗ w = v 1 ⊗ w + v 2 ⊗ w , v ⊗ ( w 1 + w 2 ) = v ⊗ w 1 + v ⊗ w 2 ,
λ ( v ⊗ w ) = ( λ v ) ⊗ w = v ⊗ ( λ w ) . \lambda(v\otimes w)=(\lambda v)\otimes w=v\otimes(\lambda w). λ ( v ⊗ w ) = ( λ v ) ⊗ w = v ⊗ ( λ w ) .
证明 :要证两个 V ⊗ W V\otimes W V ⊗ W 中的元素相等,就是证它们作为函数处处相等。任取 ( φ , τ ) ∈ V ′ × W ′ (\varphi,\tau)\in V'\times W' ( φ , τ ) ∈ V ′ × W ′ ,逐点算:
( v 1 + v 2 ) ⊗ w ( φ , τ ) = φ ( v 1 + v 2 ) τ ( w ) = ( φ ( v 1 ) + φ ( v 2 ) ) τ ( w ) = φ ( v 1 ) τ ( w ) + φ ( v 2 ) τ ( w ) = ( v 1 ⊗ w ) ( φ , τ ) + ( v 2 ⊗ w ) ( φ , τ ) \begin{aligned}(v_1+v_2)\otimes w\,(\varphi,\tau)&=\varphi(v_1+v_2)\,\tau(w)\\&=\big(\varphi(v_1)+\varphi(v_2)\big)\tau(w)\\&=\varphi(v_1)\tau(w)+\varphi(v_2)\tau(w)\\&=(v_1\otimes w)(\varphi,\tau)+(v_2\otimes w)(\varphi,\tau)\end{aligned} ( v 1 + v 2 ) ⊗ w ( φ , τ ) = φ ( v 1 + v 2 ) τ ( w ) = ( φ ( v 1 ) + φ ( v 2 ) ) τ ( w ) = φ ( v 1 ) τ ( w ) + φ ( v 2 ) τ ( w ) = ( v 1 ⊗ w ) ( φ , τ ) + ( v 2 ⊗ w ) ( φ , τ )
第二行用了 φ \varphi φ 的线性。最后一行是右边两个函数在 ( φ , τ ) (\varphi,\tau) ( φ , τ ) 处的值加起来,正是逐点加法的定义。
再看标量那条。设 λ ∈ F \lambda\in\mathbb{F} λ ∈ F ,任取 ( φ , τ ) ∈ V ′ × W ′ (\varphi,\tau)\in V'\times W' ( φ , τ ) ∈ V ′ × W ′ :
( λ ( v ⊗ w ) ) ( φ , τ ) = λ ⋅ φ ( v ) τ ( w ) ( ( λ v ) ⊗ w ) ( φ , τ ) = φ ( λ v ) τ ( w ) = λ φ ( v ) τ ( w ) ( v ⊗ ( λ w ) ) ( φ , τ ) = φ ( v ) τ ( λ w ) = φ ( v ) ⋅ λ τ ( w ) \begin{aligned}\big(\lambda(v\otimes w)\big)(\varphi,\tau)&=\lambda\cdot\varphi(v)\tau(w)\\[2pt]\big((\lambda v)\otimes w\big)(\varphi,\tau)&=\varphi(\lambda v)\,\tau(w)=\lambda\,\varphi(v)\tau(w)\\[2pt]\big(v\otimes(\lambda w)\big)(\varphi,\tau)&=\varphi(v)\,\tau(\lambda w)=\varphi(v)\cdot\lambda\,\tau(w)\end{aligned} ( λ ( v ⊗ w ) ) ( φ , τ ) ( ( λ v ) ⊗ w ) ( φ , τ ) ( v ⊗ ( λ w ) ) ( φ , τ ) = λ ⋅ φ ( v ) τ ( w ) = φ ( λ v ) τ ( w ) = λ φ ( v ) τ ( w ) = φ ( v ) τ ( λ w ) = φ ( v ) ⋅ λ τ ( w )
三行都等于同一个数 λ φ ( v ) τ ( w ) \lambda\varphi(v)\tau(w) λ φ ( v ) τ ( w ) 。前两行用了 φ ( λ v ) = λ φ ( v ) \varphi(\lambda v)=\lambda\varphi(v) φ ( λ v ) = λ φ ( v ) ,第三行用了 τ ( λ w ) = λ τ ( w ) \tau(\lambda w)=\lambda\tau(w) τ ( λ w ) = λ τ ( w ) ——这正是「泛函是线性的」在干活 。三个函数在每个 ( φ , τ ) (\varphi,\tau) ( φ , τ ) 处取值相同,故三者相等。
因为 v ⊗ w v\otimes w v ⊗ w 的定义是「一个函数」,而「两个函数相等」必须逐点验证。 很多人在这里直接写「由双线性显然成立」,其实用了「V ⊗ W V\otimes W V ⊗ W 中的等式可以逐点判定」这条隐含事实。 它成立,但值得你说出口一次。
3.2 维数是 m n mn mn #
结论 :dim ( V ⊗ W ) = ( dim V ) ( dim W ) \dim(V\otimes W)=(\dim V)(\dim W) dim ( V ⊗ W ) = ( dim V ) ( dim W ) 。
证明 :先算 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 的维数。取 V V V 的基 e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 、W W W 的基 f 1 , … , f n f_1,\dots,f_n f 1 , … , f n 。对任何双线性泛函 β \beta β ,把它在基对 上的值排成一个 m × n m\times n m × n 矩阵
M ( β ) j k : = β ( e j , f k ) . M(\beta)_{jk}:=\beta(e_j,f_k). M ( β ) j k := β ( e j , f k ) .
关键观察:这 m n mn mn 个数决定了整个 β \beta β 。因为任意 v = ∑ a j e j v=\sum a_je_j v = ∑ a j e j 、w = ∑ b k f k w=\sum b_kf_k w = ∑ b k f k ,由双线性
β ( v , w ) = β ( ∑ j a j e j , ∑ k b k f k ) = ∑ k = 1 n ∑ j = 1 m a j b k β ( e j , f k ) . \beta(v,w)=\beta\Big(\sum_j a_je_j,\ \sum_k b_kf_k\Big)=\sum_{k=1}^{n}\sum_{j=1}^{m}a_jb_k\,\beta(e_j,f_k). β ( v , w ) = β ( j ∑ a j e j , k ∑ b k f k ) = k = 1 ∑ n j = 1 ∑ m a j b k β ( e j , f k ) .
右边只用到那些 M ( β ) j k M(\beta)_{jk} M ( β ) j k 。所以映射 β ↦ M ( β ) \beta\mapsto M(\beta) β ↦ M ( β ) 是单射(两个 β \beta β 若矩阵相同就处处相同)。
它也是满射:给定任意矩阵 C ∈ F m , n C\in\mathbb{F}^{m,n} C ∈ F m , n ,用上面的公式反过来定义
β C ( v , w ) : = ∑ k = 1 n ∑ j = 1 m C j k a j b k , \beta_C(v,w):=\sum_{k=1}^{n}\sum_{j=1}^{m}C_{jk}\,a_jb_k, β C ( v , w ) := k = 1 ∑ n j = 1 ∑ m C j k a j b k ,
逐项检查可知 β C \beta_C β C 双线性,且 M ( β C ) = C M(\beta_C)=C M ( β C ) = C 。
于是 β ↦ M ( β ) \beta\mapsto M(\beta) β ↦ M ( β ) 是 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 到 F m , n \mathbb{F}^{m,n} F m , n 的同构,dim B ( V , W ) = m n \dim\mathcal{B}(V,W)=mn dim B ( V , W ) = mn 。
最后一步:有限维时 dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V (12 讲),所以
dim ( V ⊗ W ) = dim B ( V ′ , W ′ ) = ( dim V ′ ) ( dim W ′ ) = ( dim V ) ( dim W ) . \dim(V\otimes W)=\dim\mathcal{B}(V',W')=(\dim V')(\dim W')=(\dim V)(\dim W). dim ( V ⊗ W ) = dim B ( V ′ , W ′ ) = ( dim V ′ ) ( dim W ′ ) = ( dim V ) ( dim W ) .
■ \blacksquare ■
「用矩阵 C C C 反过来造双线性泛函 β C \beta_C β C 」这件事值得单独记: 它说明 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 与 F m , n \mathbb{F}^{m,n} F m , n 不只是维数相同 ,而是**(选定基之后)规范同构**—— 两者可以互相翻译,且翻译规则可直接写下来。 3.3 与 3.4 用的正是这套翻译的一个变体:在基上任意指定值,双线性就唯一决定了整个函数 。
3.3 基:两两配对就是基 #
结论 :设 e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 是 V V V 的基,f 1 , … , f n f_1,\dots,f_n f 1 , … , f n 是 W W W 的基,则
{ e j ⊗ f k } j , k \{e_j\otimes f_k\}_{j,k} { e j ⊗ f k } j , k
是 V ⊗ W V\otimes W V ⊗ W 的基。
拆成两步。第一步(真正有内容的一步) :若 e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 与 f 1 , … , f n f_1,\dots,f_n f 1 , … , f n 都线性无关,则 { e j ⊗ f k } \{e_j\otimes f_k\} { e j ⊗ f k } 线性无关。
证明 :设标量 a j k a_{jk} a j k 使
∑ k = 1 n ∑ j = 1 m a j k ( e j ⊗ f k ) = 0. \sum_{k=1}^{n}\sum_{j=1}^{m}a_{jk}\,(e_j\otimes f_k)=0. k = 1 ∑ n j = 1 ∑ m a j k ( e j ⊗ f k ) = 0.
(右边的 0 0 0 是 V ⊗ W V\otimes W V ⊗ W 的零元素,即恒为零函数。)要证所有 a j k = 0 a_{jk}=0 a j k = 0 。
手法是造「探测器」。先注意:e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 只是线性无关组 ,还不是基,所以先由 05 讲的扩充定理把它扩充成 V V V 的一组基 e 1 , … , e m , g 1 , … , g r e_1,\dots,e_m,g_1,\dots,g_r e 1 , … , e m , g 1 , … , g r 。现在对基指定值:令 φ j ( e k ) \varphi_j(e_k) φ j ( e k ) 在 j = k j=k j = k 时为 1 1 1 、j ≠ k j\neq k j = k 时为 0 0 0 ,并令 φ j ( g i ) = 0 \varphi_j(g_i)=0 φ j ( g i ) = 0 。由 07 讲的线性映射引理(基上的像可以任意指定,且唯一确定一个线性映射),这样的 φ j ∈ V ′ \varphi_j\in V' φ j ∈ V ′ 存在且唯一:
φ j ( e k ) = { 1 , j = k , 0 , j ≠ k . \varphi_j(e_k)=\begin{cases}1,& j=k,\\ 0,& j\neq k.\end{cases} φ j ( e k ) = { 1 , 0 , j = k , j = k .
同理,把 f 1 , … , f n f_1,\dots,f_n f 1 , … , f n 扩充成 W W W 的基后,存在 τ 1 , … , τ n ∈ W ′ \tau_1,\dots,\tau_n\in W' τ 1 , … , τ n ∈ W ′ 使 τ j ( f k ) = 1 \tau_j(f_k)=1 τ j ( f k ) = 1 (当 j = k j=k j = k )、= 0 =0 = 0 (当 j ≠ k j\neq k j = k ),且在扩充进来的那些基向量上取 0 0 0 。
现在挑定一对下标 ( M , N ) (M,N) ( M , N ) ,把上面那个恒为零的函数作用在 ( φ M , τ N ) (\varphi_M,\tau_N) ( φ M , τ N ) 上:
0 = ( ∑ k , j a j k e j ⊗ f k ) ( φ M , τ N ) = ∑ k , j a j k φ M ( e j ) τ N ( f k ) . 0=\Big(\sum_{k,j}a_{jk}\,e_j\otimes f_k\Big)(\varphi_M,\tau_N)=\sum_{k,j}a_{jk}\,\varphi_M(e_j)\,\tau_N(f_k). 0 = ( k , j ∑ a j k e j ⊗ f k ) ( φ M , τ N ) = k , j ∑ a j k φ M ( e j ) τ N ( f k ) .
而 φ M ( e j ) τ N ( f k ) \varphi_M(e_j)\tau_N(f_k) φ M ( e j ) τ N ( f k ) 只有 j = M j=M j = M 且 k = N k=N k = N 时等于 1 1 1 ,其余全为 0 0 0 。于是
0 = a M N . 0=a_{MN}. 0 = a M N .
这对每个 ( M , N ) (M,N) ( M , N ) 都成立,所以整组系数全零,线性无关。■ \blacksquare ■
第二步(收尾) :线性无关组的长度是 m n mn mn ,而由 3.2 已知 dim ( V ⊗ W ) = m n \dim(V\otimes W)=mn dim ( V ⊗ W ) = mn 。长度恰好等于维数的线性无关组是基(06 讲),故它是基。■ \blacksquare ■
想证明「一堆东西线性无关」时,最省力的办法是:对每个下标造一个只认这一个、其余全不认的线性泛函 。 一旦这种探测器存在,把等式往上一作用,系数就自己掉出来了。 3.3 用它一次;误区 4 里证「v ⊗ w = 0 v\otimes w=0 v ⊗ w = 0 蕴含某因子为零」时,用的还是它(这次只需要一个探测器,不必造一整族)。 注意探测器是在基 上指定的,所以线性无关组得先扩充成基——这一步别省。
3.4 泛性质:双线性 ↔ \leftrightarrow ↔ 线性 #
这条是本讲的主定理 。
结论 :设 U U U 是向量空间。
(a) 若 Γ : V × W → U \Gamma:V\times W\to U Γ : V × W → U 双线性,则存在唯一 的线性映射 Γ ^ : V ⊗ W → U \hat\Gamma:V\otimes W\to U Γ ^ : V ⊗ W → U 使
Γ ^ ( v ⊗ w ) = Γ ( v , w ) \hat\Gamma(v\otimes w)=\Gamma(v,w) Γ ^ ( v ⊗ w ) = Γ ( v , w )
对一切 ( v , w ) (v,w) ( v , w ) 成立。
(b) 反之,若 T : V ⊗ W → U T:V\otimes W\to U T : V ⊗ W → U 线性,则存在唯一 的双线性映射 T # : V × W → U T^{\#}:V\times W\to U T # : V × W → U 使
T # ( v , w ) = T ( v ⊗ w ) T^{\#}(v,w)=T(v\otimes w) T # ( v , w ) = T ( v ⊗ w )
对一切 ( v , w ) (v,w) ( v , w ) 成立。
证明 (a) :取基 e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 与 f 1 , … , f n f_1,\dots,f_n f 1 , … , f n 。由 3.3,{ e j ⊗ f k } \{e_j\otimes f_k\} { e j ⊗ f k } 是 V ⊗ W V\otimes W V ⊗ W 的基。由 07 讲的线性映射引理,只要指定基向量往哪去 ,就唯一确定一个线性映射。于是令
Γ ^ ( e j ⊗ f k ) : = Γ ( e j , f k ) . \hat\Gamma(e_j\otimes f_k):=\Gamma(e_j,f_k). Γ ^ ( e j ⊗ f k ) := Γ ( e j , f k ) .
这样就造出了唯一的线性 Γ ^ \hat\Gamma Γ ^ 。问题是:它满足 Γ ^ ( v ⊗ w ) = Γ ( v , w ) \hat\Gamma(v\otimes w)=\Gamma(v,w) Γ ^ ( v ⊗ w ) = Γ ( v , w ) 吗?对基向量成立,对一般的 ( v , w ) (v,w) ( v , w ) 要靠双线性推:
Γ ^ ( v ⊗ w ) = Γ ^ ( ( ∑ j a j e j ) ⊗ ( ∑ k b k f k ) ) = Γ ^ ( ∑ k ∑ j a j b k ( e j ⊗ f k ) ) = ∑ k ∑ j a j b k Γ ^ ( e j ⊗ f k ) = ∑ k ∑ j a j b k Γ ( e j , f k ) = Γ ( v , w ) . \begin{aligned}\hat\Gamma(v\otimes w)&=\hat\Gamma\Big(\Big(\sum_j a_je_j\Big)\otimes\Big(\sum_k b_kf_k\Big)\Big)\\&=\hat\Gamma\Big(\sum_{k}\sum_{j}a_jb_k\,(e_j\otimes f_k)\Big)\\&=\sum_{k}\sum_{j}a_jb_k\,\hat\Gamma(e_j\otimes f_k)\\&=\sum_{k}\sum_{j}a_jb_k\,\Gamma(e_j,f_k)=\Gamma(v,w).\end{aligned} Γ ^ ( v ⊗ w ) = Γ ^ ( ( j ∑ a j e j ) ⊗ ( k ∑ b k f k ) ) = Γ ^ ( k ∑ j ∑ a j b k ( e j ⊗ f k ) ) = k ∑ j ∑ a j b k Γ ^ ( e j ⊗ f k ) = k ∑ j ∑ a j b k Γ ( e j , f k ) = Γ ( v , w ) .
第三行用 Γ ^ \hat\Gamma Γ ^ 线性,第四行用它的定义,最后一行用 Γ \Gamma Γ 双线性。唯一性由「基上的值决定整个线性映射」直接给出。■ \blacksquare ■
证明 (b) :定义 T # ( v , w ) : = T ( v ⊗ w ) T^{\#}(v,w):=T(v\otimes w) T # ( v , w ) := T ( v ⊗ w ) 。它是双线性的,因为 T T T 线性、而 ( v , w ) ↦ v ⊗ w (v,w)\mapsto v\otimes w ( v , w ) ↦ v ⊗ w 双线性(3.1),复合起来仍双线性:
T # ( v 1 + v 2 , w ) = T ( ( v 1 + v 2 ) ⊗ w ) = T ( v 1 ⊗ w ) + T ( v 2 ⊗ w ) = T # ( v 1 , w ) + T # ( v 2 , w ) . T^{\#}(v_1+v_2,w)=T\big((v_1+v_2)\otimes w\big)=T(v_1\otimes w)+T(v_2\otimes w)=T^{\#}(v_1,w)+T^{\#}(v_2,w). T # ( v 1 + v 2 , w ) = T ( ( v 1 + v 2 ) ⊗ w ) = T ( v 1 ⊗ w ) + T ( v 2 ⊗ w ) = T # ( v 1 , w ) + T # ( v 2 , w ) .
唯一性显然(T # T^{\#} T # 的值被公式钉死了)。■ \blacksquare ■
(a) 的证明不能 这么写:「对一切 v , w v,w v , w 令 Γ ^ ( v ⊗ w ) = Γ ( v , w ) \hat\Gamma(v\otimes w)=\Gamma(v,w) Γ ^ ( v ⊗ w ) = Γ ( v , w ) ,再线性地延拓到整个 V ⊗ W V\otimes W V ⊗ W 。」
为什么不行?因为这个定义不是良定的 。V ⊗ W V\otimes W V ⊗ W 中一个元素可以有多种写成 ∑ v i ⊗ w i \sum v_i\otimes w_i ∑ v i ⊗ w i 的方式, 而且同一个元素可能有不同的写法给出不同的 Γ \Gamma Γ 值——你得先证它们一致,而这正是要做的事。
正确路线是跳过纯张量,直接在基上定义 。基的表示是唯一的,所以没有良定性问题。 这也解释了为什么证明必须用基:不是图省事,是绕开一个真实的陷阱。
3.5 内积空间的情形:范数相乘 #
设 V , W V,W V , W 是内积空间。V ⊗ W V\otimes W V ⊗ W 上存在唯一 的内积使
⟨ v ⊗ w , u ⊗ x ⟩ = ⟨ v , u ⟩ ⟨ w , x ⟩ (38.1) \langle v\otimes w,\ u\otimes x\rangle=\langle v,u\rangle\,\langle w,x\rangle \tag{38.1} ⟨ v ⊗ w , u ⊗ x ⟩ = ⟨ v , u ⟩ ⟨ w , x ⟩ ( 38.1 )
对一切 v , u ∈ V v,u\in V v , u ∈ V 、w , x ∈ W w,x\in W w , x ∈ W 成立。构造方式:取 V V V 的规范正交基 e 1 , … , e m e_1,\dots,e_m e 1 , … , e m 、W W W 的规范正交基 f 1 , … , f n f_1,\dots,f_n f 1 , … , f n ,对
A = ∑ k , j b j k e j ⊗ f k , C = ∑ k , j c j k e j ⊗ f k A=\sum_{k,j}b_{jk}\,e_j\otimes f_k,\qquad C=\sum_{k,j}c_{jk}\,e_j\otimes f_k A = k , j ∑ b j k e j ⊗ f k , C = k , j ∑ c j k e j ⊗ f k
定义
⟨ A , C ⟩ : = ∑ k = 1 n ∑ j = 1 m b j k c j k ‾ . (38.2) \langle A,C\rangle:=\sum_{k=1}^{n}\sum_{j=1}^{m}b_{jk}\,\overline{c_{jk}}. \tag{38.2} ⟨ A , C ⟩ := k = 1 ∑ n j = 1 ∑ m b j k c j k . ( 38.2 )
也就是「把系数当成 m n mn mn 维坐标,做标准内积」——按 22 讲的约定,第一个槽线性、第二个槽共轭线性 ,所以横杠加在第二组系数上。实数域上横杠不起作用,写不写都一样;写出来是为了在复数域上也不出错。验证它是内积(正性、定性、第一槽线性、共轭对称)是逐项检查,留给你。
要确认它满足 (38.1),把 v = ∑ v j e j v=\sum v_je_j v = ∑ v j e j 、u = ∑ u j e j u=\sum u_je_j u = ∑ u j e j 、w = ∑ w k f k w=\sum w_kf_k w = ∑ w k f k 、x = ∑ x k f k x=\sum x_kf_k x = ∑ x k f k 代进去:
⟨ v ⊗ w , u ⊗ x ⟩ = ⟨ ∑ k , j v j w k e j ⊗ f k , ∑ k , j u j x k e j ⊗ f k ⟩ = ∑ k , j v j w k u j x k ‾ = ∑ k , j ( v j u j ‾ ) ( w k x k ‾ ) = ( ∑ j v j u j ‾ ) ( ∑ k w k x k ‾ ) = ⟨ v , u ⟩ ⟨ w , x ⟩ . \begin{aligned}\langle v\otimes w,\ u\otimes x\rangle&=\Big\langle\sum_{k,j}v_jw_k\,e_j\otimes f_k,\ \sum_{k,j}u_jx_k\,e_j\otimes f_k\Big\rangle\\&=\sum_{k,j}v_jw_k\,\overline{u_jx_k}=\sum_{k,j}\big(v_j\overline{u_j}\big)\big(w_k\overline{x_k}\big)=\Big(\sum_j v_j\overline{u_j}\Big)\Big(\sum_k w_k\overline{x_k}\Big)\\&=\langle v,u\rangle\langle w,x\rangle .\end{aligned} ⟨ v ⊗ w , u ⊗ x ⟩ = ⟨ k , j ∑ v j w k e j ⊗ f k , k , j ∑ u j x k e j ⊗ f k ⟩ = k , j ∑ v j w k u j x k = k , j ∑ ( v j u j ) ( w k x k ) = ( j ∑ v j u j ) ( k ∑ w k x k ) = ⟨ v , u ⟩ ⟨ w , x ⟩ .
最后一步用了「规范正交基下内积等于坐标的配对和」(23 讲)。
取 u = v u=v u = v 、x = w x=w x = w 再开方,得到一条很好记的公式:
∥ v ⊗ w ∥ = ∥ v ∥ ∥ w ∥ . \|v\otimes w\|=\|v\|\,\|w\|. ∥ v ⊗ w ∥ = ∥ v ∥ ∥ w ∥.
还有个漂亮的副产品:由 (38.2),{ e j ⊗ f k } \{e_j\otimes f_k\} { e j ⊗ f k } 是 V ⊗ W V\otimes W V ⊗ W 的规范正交基 。而且这条对任意 一对规范正交基都成立,不只是构造内积时用的那一对。
「存在唯一的内积使 (38.1) 成立」——存在性靠构造,唯一性靠 3.3: 因为 V ⊗ W V\otimes W V ⊗ W 的元素都是纯张量的线性组合,而内积对每个槽线性(第二槽共轭线性), 所以只要在两个槽都是纯张量时把值钉死,整个内积就被钉死了。 但注意:这不能直接拿来当定义 ,因为「纯张量的表示不唯一」,你仍然要先证明钉下去的值不冲突。 这里用的正是 (38.2):先在规范正交基上把值算出来,再说「另一个基算出的值必须一致」。
3.6 不是所有元素都是纯张量 #
由 3.3,V ⊗ W V\otimes W V ⊗ W 的每个元素都能写成 ∑ i v i ⊗ w i \sum_i v_i\otimes w_i ∑ i v i ⊗ w i (有限和)。但反过来不成立 :当 dim V > 1 \dim V>1 dim V > 1 且 dim W > 1 \dim W>1 dim W > 1 时,
{ v ⊗ w : ( v , w ) ∈ V × W } ⊊ V ⊗ W . \{v\otimes w:(v,w)\in V\times W\}\ \subsetneq\ V\otimes W. { v ⊗ w : ( v , w ) ∈ V × W } ⊊ V ⊗ W .
而且这个集合连子空间都不是。为什么?因为它对加法不封闭 。2.4 2.4 2.4 里那个例子就是证据:
e 1 ⊗ f 1 + e 2 ⊗ f 2 e_1\otimes f_1+e_2\otimes f_2 e 1 ⊗ f 1 + e 2 ⊗ f 2
不是纯张量。更一般地,用矩阵语言看得最清楚:在 F m ⊗ F n ≅ F m , n \mathbb{F}^m\otimes\mathbb{F}^n\cong\mathbb{F}^{m,n} F m ⊗ F n ≅ F m , n 这个等同下,纯张量 v ⊗ w v\otimes w v ⊗ w 对应的矩阵元素是 v j w k v_jw_k v j w k ,即秩不超过 1 1 1 的矩阵。而秩 2 2 2 的矩阵(当 m , n ≥ 2 m,n\ge2 m , n ≥ 2 时存在)就不是纯张量。
「纯张量」在物理里叫可分离态 ,非纯张量叫纠缠态 。量子力学里最重要的那些态,恰好都是非纯张量。 所以 3.6 不是一个技术性的边角结论,它说的是:张量积比「配对的集合」大得多 。 这也解释了为什么「v ⊗ w v\otimes w v ⊗ w 全体」不能当定义——它根本不构成空间。
四、几何直观 / 记忆钩子 #
4.1 三个钩子 #
钩子一:维数是乘不是加。
dim ( V × W ) = m + n , dim ( V ⊗ W ) = m n . \dim(V\times W)=m+n,\qquad \dim(V\otimes W)=mn. dim ( V × W ) = m + n , dim ( V ⊗ W ) = mn .
记法:× \times × 像「并排摆」,⊗ \otimes ⊗ 像「两两配对」 。2 2 2 个人和 3 3 3 个人并排站是 5 5 5 个人;握手则是 6 6 6 次。张量积数的是握手次数。
钩子二:⊗ \otimes ⊗ 是把「两只手」压成「一只手」。
Γ ( v , w ) (双线性,两只手) ⟷ Γ ^ ( v ⊗ w ) (线性,一只手) \Gamma(v,w)\ \text{(双线性,两只手)}\quad\longleftrightarrow\quad\hat\Gamma(v\otimes w)\ \text{(线性,一只手)} Γ ( v , w ) (双线性,两只手) ⟷ Γ ^ ( v ⊗ w ) (线性,一只手)
凡是你在某个双线性构造上想做线性代数,就该想到先过一道 ⊗ \otimes ⊗ 。内积、迹、行列式、乘法——全是这么处理的。
钩子三:V ⊗ W V\otimes W V ⊗ W 是「最小」的那个外壳。
不是随便找一个 m n mn mn 维空间都行。V ⊗ W V\otimes W V ⊗ W 必须恰好 满足泛性质:任何从 V × W V\times W V × W 出发的双线性映射,都必须能且只能通过它分解一次。这个「最小」是刻在定义里的,别的 m n mn mn 维空间做不到。
4.2 一张对照表 #
你想要的东西
R 2 \mathbb{R}^2 R 2 与 R 3 \mathbb{R}^3 R 3 的情形
并排摆(× \times × )
5 5 5 维,元素是 ( v , w ) (v,w) ( v , w ) ,无自然乘法
两两配对(⊗ \otimes ⊗ )
6 6 6 维,元素是 ∑ a j k e j ⊗ f k \sum a_{jk}e_j\otimes f_k ∑ a j k e j ⊗ f k ,天然是 2 × 3 2\times3 2 × 3 表
纯张量
秩 ≤ 1 \le1 ≤ 1 的 2 × 3 2\times3 2 × 3 矩阵
一般元素
任意 2 × 3 2\times3 2 × 3 矩阵
双线性映射 Γ \Gamma Γ
通过 Γ ^ \hat\Gamma Γ ^ 变成 6 6 6 维空间上的线性映射
每次看到「张量」,先问两个数:两边各几维?乘起来是不是我看到的那个维数? 如果对不上(比如说出了一个 5 5 5 维的东西),那你多半把 × \times × 和 ⊗ \otimes ⊗ 搞混了。
五、常见误区 #
误区 1:以为 V ⊗ W V\otimes W V ⊗ W 的元素都长成 v ⊗ w v\otimes w v ⊗ w 这是最常见、后果最重的一个错。3.6 已经给了反例:e 1 ⊗ f 1 + e 2 ⊗ f 2 e_1\otimes f_1+e_2\otimes f_2 e 1 ⊗ f 1 + e 2 ⊗ f 2 不是纯张量。 后果:如果以为「元素都是纯张量」,你就会试图「对纯张量定义 Γ ^ \hat\Gamma Γ ^ ,然后线性延拓」,而这一步是坏的(3.4 的警告)。 正确说法:V ⊗ W V\otimes W V ⊗ W 的元素是纯张量的有限和 ,纯张量只占其中很小一部分。
误区 2:以为 v ⊗ w v\otimes w v ⊗ w 唯一决定了 ( v , w ) (v,w) ( v , w ) 完全不唯一。对任何 λ ≠ 0 \lambda\neq0 λ = 0 ,
v ⊗ w = ( λ v ) ⊗ ( 1 λ w ) . v\otimes w=(\lambda v)\otimes\Big(\frac{1}{\lambda}w\Big). v ⊗ w = ( λ v ) ⊗ ( λ 1 w ) .
由 3.1 的标量那条,右边 = λ ⋅ 1 λ ( v ⊗ w ) = v ⊗ w =\lambda\cdot\frac1\lambda\,(v\otimes w)=v\otimes w = λ ⋅ λ 1 ( v ⊗ w ) = v ⊗ w 。 所以「读出 v v v 和 w w w 」这件事,最多只能读到「差一个非零倍数」的程度。 在 R 2 ⊗ R 3 \mathbb{R}^2\otimes\mathbb{R}^3 R 2 ⊗ R 3 里,这意味着:同一个 2 × 3 2\times3 2 × 3 矩阵可以对应无穷多对 ( v , w ) (v,w) ( v , w ) 。
双线性不是 说 Γ \Gamma Γ 对 ( v , w ) (v,w) ( v , w ) 这个整体线性;恰恰相反,它在整体上通常不线性。最干脆的反例:
Γ ( λ v , λ w ) = λ 2 Γ ( v , w ) ≠ λ Γ ( v , w ) ( λ ≠ 1 , Γ ( v , w ) ≠ 0 ) . \Gamma(\lambda v,\lambda w)=\lambda^2\,\Gamma(v,w)\neq\lambda\,\Gamma(v,w)\quad(\lambda\neq1,\ \Gamma(v,w)\neq0). Γ ( λ v , λ w ) = λ 2 Γ ( v , w ) = λ Γ ( v , w ) ( λ = 1 , Γ ( v , w ) = 0 ) .
同理 Γ ( v 1 + v 2 , w 1 + w 2 ) ≠ Γ ( v 1 , w 1 ) + Γ ( v 2 , w 2 ) \Gamma(v_1+v_2,\,w_1+w_2)\neq\Gamma(v_1,w_1)+\Gamma(v_2,w_2) Γ ( v 1 + v 2 , w 1 + w 2 ) = Γ ( v 1 , w 1 ) + Γ ( v 2 , w 2 ) 。 双线性是「分别 线性」,这两个字不能省。
误区 4:以为 v ⊗ w = 0 v\otimes w=0 v ⊗ w = 0 只要有一个因子是 0 0 0 「v = 0 v=0 v = 0 或 w = 0 w=0 w = 0 ⇒ \Rightarrow ⇒ v ⊗ w = 0 v\otimes w=0 v ⊗ w = 0 」是对的(因为 ( v ⊗ w ) ( φ , τ ) = φ ( v ) τ ( w ) (v\otimes w)(\varphi,\tau)=\varphi(v)\tau(w) ( v ⊗ w ) ( φ , τ ) = φ ( v ) τ ( w ) 中有一个因子为 0 0 0 )。 但反方向也要成立 ,这一半常被漏掉:若 v ⊗ w = 0 v\otimes w=0 v ⊗ w = 0 ,则 v = 0 v=0 v = 0 或 w = 0 w=0 w = 0 。 证明:设 v ≠ 0 v\neq0 v = 0 且 w ≠ 0 w\neq0 w = 0 。把 v v v 扩充成 V V V 的基、w w w 扩充成 W W W 的基,则存在 φ ∈ V ′ \varphi\in V' φ ∈ V ′ 使 φ ( v ) = 1 \varphi(v)=1 φ ( v ) = 1 、τ ∈ W ′ \tau\in W' τ ∈ W ′ 使 τ ( w ) = 1 \tau(w)=1 τ ( w ) = 1 (07 讲的线性映射引理)。于是
( v ⊗ w ) ( φ , τ ) = 1 ⋅ 1 = 1 ≠ 0 , (v\otimes w)(\varphi,\tau)=1\cdot1=1\neq0, ( v ⊗ w ) ( φ , τ ) = 1 ⋅ 1 = 1 = 0 ,
与 v ⊗ w = 0 v\otimes w=0 v ⊗ w = 0 矛盾。 所以「纯张量为零」与「某个因子为零」是等价 的——但这是要证的,不是定义给的。
误区 5:把 V ⊗ W V\otimes W V ⊗ W 与 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 混为一谈 两者维数都是 m n mn mn ,所以同构 ,但不能等同。定义用的是 B ( V ′ , W ′ ) \mathcal{B}(V',W') B ( V ′ , W ′ ) ,不是 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 。 差别在「v ⊗ w v\otimes w v ⊗ w 怎么定义」:用 B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 你写不出一个不依赖基的 v ⊗ w v\otimes w v ⊗ w (见 2.3)。 一旦有人问你「张量积到底是哪个空间」,正确回答是:「同构意义下随便哪个 m n mn mn 维空间都行; 但要同时 把 v ⊗ w v\otimes w v ⊗ w 定义好,就得用对偶那个版本。」
六、拓展(可选,可跳过) #
多重张量积。 一切照搬,只是下标变多。定义 V 1 ⊗ ⋯ ⊗ V m : = B ( V 1 ′ , … , V m ′ ) V_1\otimes\cdots\otimes V_m:=\mathcal{B}(V_1',\dots,V_m') V 1 ⊗ ⋯ ⊗ V m := B ( V 1 ′ , … , V m ′ ) ,其中 B \mathcal{B} B 表示「m m m 重线性泛函」构成的空间,
( v 1 ⊗ ⋯ ⊗ v m ) ( φ 1 , … , φ m ) : = φ 1 ( v 1 ) ⋯ φ m ( v m ) . (v_1\otimes\cdots\otimes v_m)(\varphi_1,\dots,\varphi_m):=\varphi_1(v_1)\cdots\varphi_m(v_m). ( v 1 ⊗ ⋯ ⊗ v m ) ( φ 1 , … , φ m ) := φ 1 ( v 1 ) ⋯ φ m ( v m ) .
维数是乘积:
dim ( V 1 ⊗ ⋯ ⊗ V m ) = ( dim V 1 ) ⋯ ( dim V m ) , \dim(V_1\otimes\cdots\otimes V_m)=(\dim V_1)\cdots(\dim V_m), dim ( V 1 ⊗ ⋯ ⊗ V m ) = ( dim V 1 ) ⋯ ( dim V m ) ,
基是所有 e j 1 ( 1 ) ⊗ ⋯ ⊗ e j m ( m ) e^{(1)}_{j_1}\otimes\cdots\otimes e^{(m)}_{j_m} e j 1 ( 1 ) ⊗ ⋯ ⊗ e j m ( m ) 。这时表示一个元素需要m m m 个下标 的数组,而不是矩阵。
与行列式的接点。 m m m 重线性型就是「每个位置都线性」的函数。把它加上交错性 (两个位置取相同向量则为零),得到的东西极其受限:36 讲证明了,在 n n n 维空间上,交错的 n n n 重线性型只有一维 ,归一化之后唯一——那就是行列式。所以行列式的公理化描述可以一句话说完:它是 n n n 维空间上唯一被归一化的交错 n n n 重线性型 。张量积在这里的作用是提供「多重线性」的统一语言:V V V 上的 m m m 重线性型,就是 V ⊗ ⋯ ⊗ V V\otimes\cdots\otimes V V ⊗ ⋯ ⊗ V 上的线性泛函。
算子层面的张量积。 设 S ∈ L ( V ) S\in\mathcal{L}(V) S ∈ L ( V ) 、T ∈ L ( W ) T\in\mathcal{L}(W) T ∈ L ( W ) ,则 V ⊗ W V\otimes W V ⊗ W 上存在唯一算子把每个 v ⊗ w v\otimes w v ⊗ w 送到 S v ⊗ T w Sv\otimes Tw S v ⊗ T w ,习惯上也记作 S ⊗ T S\otimes T S ⊗ T (这是记号滥用,因为 S , T S,T S , T 是算子不是向量)。它满足 ( S ⊗ T ) ( S ′ ⊗ T ′ ) = S S ′ ⊗ T T ′ (S\otimes T)(S'\otimes T')=SS'\otimes TT' ( S ⊗ T ) ( S ′ ⊗ T ′ ) = S S ′ ⊗ T T ′ ,且可逆当且仅当 S , T S,T S , T 都可逆,此时 ( S ⊗ T ) − 1 = S − 1 ⊗ T − 1 (S\otimes T)^{-1}=S^{-1}\otimes T^{-1} ( S ⊗ T ) − 1 = S − 1 ⊗ T − 1 。若 V , W V,W V , W 是内积空间,还有 ( S ⊗ T ) ∗ = S ∗ ⊗ T ∗ (S\otimes T)^{*}=S^{*}\otimes T^{*} ( S ⊗ T ) ∗ = S ∗ ⊗ T ∗ 。
物理里的样子。 两个量子系统的状态空间,就是各自状态空间的张量积;维数相乘正是「复合系统的自由度是乘积」。而 3.6 说的「非纯张量」,在物理里就是纠缠 ——两个系统无法分别描述。
七、自测(先做,再看答案) #
1. 设 dim V = 3 \dim V=3 dim V = 3 、dim W = 4 \dim W=4 dim W = 4 。求 dim ( V ⊗ W ) \dim(V\otimes W) dim ( V ⊗ W ) 、dim ( V × W ) \dim(V\times W) dim ( V × W ) 、dim B ( V , W ) \dim\mathcal{B}(V,W) dim B ( V , W ) 。
2. 在 R 2 ⊗ R 2 \mathbb{R}^2\otimes\mathbb{R}^2 R 2 ⊗ R 2 中,判断 e 1 ⊗ e 1 + e 2 ⊗ e 2 e_1\otimes e_1+e_2\otimes e_2 e 1 ⊗ e 1 + e 2 ⊗ e 2 是不是纯张量,并说明理由。
3. 证明:对任何 v ∈ V v\in V v ∈ V 、w ∈ W w\in W w ∈ W 与 λ ∈ F \lambda\in\mathbb{F} λ ∈ F ,有 v ⊗ ( λ w ) = ( λ v ) ⊗ w v\otimes(\lambda w)=(\lambda v)\otimes w v ⊗ ( λ w ) = ( λ v ) ⊗ w 。(不许引用 3.1,自己从定义算。)
4. 设 Γ : R 2 × R 2 → R \Gamma:\mathbb{R}^2\times\mathbb{R}^2\to\mathbb{R} Γ : R 2 × R 2 → R 定义为 Γ ( v , w ) = v 1 w 2 − v 2 w 1 \Gamma(v,w)=v_1w_2-v_2w_1 Γ ( v , w ) = v 1 w 2 − v 2 w 1 。写出泛性质给出的线性映射 Γ ^ : R 2 ⊗ R 2 → R \hat\Gamma:\mathbb{R}^2\otimes\mathbb{R}^2\to\mathbb{R} Γ ^ : R 2 ⊗ R 2 → R ,并用基把它算出来。
5. 设 dim V > 1 \dim V>1 dim V > 1 、dim W > 1 \dim W>1 dim W > 1 。证明集合 { v ⊗ w } \{v\otimes w\} { v ⊗ w } 不是 V ⊗ W V\otimes W V ⊗ W 的子空间。
答案(点开) 1. dim ( V ⊗ W ) = 3 ⋅ 4 = 12 \dim(V\otimes W)=3\cdot4=12 dim ( V ⊗ W ) = 3 ⋅ 4 = 12 ;dim ( V × W ) = 3 + 4 = 7 \dim(V\times W)=3+4=7 dim ( V × W ) = 3 + 4 = 7 ;dim B ( V , W ) = 3 ⋅ 4 = 12 \dim\mathcal{B}(V,W)=3\cdot4=12 dim B ( V , W ) = 3 ⋅ 4 = 12 。 注意后两个都「对」,但含义完全不同:B ( V , W ) \mathcal{B}(V,W) B ( V , W ) 与 V ⊗ W V\otimes W V ⊗ W 同构, 而 V × W V\times W V × W 是另一个东西(维数相加)。
2. 不是。取 V = W = R 2 V=W=\mathbb{R}^2 V = W = R 2 的标准基。若 e 1 ⊗ e 1 + e 2 ⊗ e 2 = v ⊗ w e_1\otimes e_1+e_2\otimes e_2=v\otimes w e 1 ⊗ e 1 + e 2 ⊗ e 2 = v ⊗ w , 写成矩阵:左边是 ( 1 0 0 1 ) \begin{pmatrix}1&0\\0&1\end{pmatrix} ( 1 0 0 1 ) ,右边是 ( v 1 w 1 v 1 w 2 v 2 w 1 v 2 w 2 ) \begin{pmatrix}v_1w_1&v_1w_2\\v_2w_1&v_2w_2\end{pmatrix} ( v 1 w 1 v 2 w 1 v 1 w 2 v 2 w 2 ) 。 比较得 v 1 w 1 = 1 v_1w_1=1 v 1 w 1 = 1 、v 1 w 2 = 0 v_1w_2=0 v 1 w 2 = 0 、v 2 w 1 = 0 v_2w_1=0 v 2 w 1 = 0 、v 2 w 2 = 1 v_2w_2=1 v 2 w 2 = 1 。 由第一式 v 1 , w 1 v_1,w_1 v 1 , w 1 都非零,代入第二式得 w 2 = 0 w_2=0 w 2 = 0 ,与第四式 v 2 w 2 = 1 v_2w_2=1 v 2 w 2 = 1 矛盾。 所以它不是纯张量,而是秩 2 2 2 的矩阵(秩 > 1 >1 > 1 )。
3. 任取 ( φ , τ ) ∈ V ′ × W ′ (\varphi,\tau)\in V'\times W' ( φ , τ ) ∈ V ′ × W ′ 。 左边:( v ⊗ ( λ w ) ) ( φ , τ ) = φ ( v ) τ ( λ w ) = φ ( v ) ⋅ λ τ ( w ) \big(v\otimes(\lambda w)\big)(\varphi,\tau)=\varphi(v)\,\tau(\lambda w)=\varphi(v)\cdot\lambda\tau(w) ( v ⊗ ( λ w ) ) ( φ , τ ) = φ ( v ) τ ( λ w ) = φ ( v ) ⋅ λ τ ( w ) 。 右边:( ( λ v ) ⊗ w ) ( φ , τ ) = φ ( λ v ) τ ( w ) = λ φ ( v ) ⋅ τ ( w ) \big((\lambda v)\otimes w\big)(\varphi,\tau)=\varphi(\lambda v)\,\tau(w)=\lambda\varphi(v)\cdot\tau(w) ( ( λ v ) ⊗ w ) ( φ , τ ) = φ ( λ v ) τ ( w ) = λ φ ( v ) ⋅ τ ( w ) 。 两者都等于 λ φ ( v ) τ ( w ) \lambda\varphi(v)\tau(w) λ φ ( v ) τ ( w ) ,故两个函数处处相等,元素相等。
4. 由泛性质,Γ ^ \hat\Gamma Γ ^ 是唯一的线性映射,满足 Γ ^ ( v ⊗ w ) = v 1 w 2 − v 2 w 1 \hat\Gamma(v\otimes w)=v_1w_2-v_2w_1 Γ ^ ( v ⊗ w ) = v 1 w 2 − v 2 w 1 。 在基 e 1 ⊗ e 1 , e 1 ⊗ e 2 , e 2 ⊗ e 1 , e 2 ⊗ e 2 e_1\otimes e_1,\ e_1\otimes e_2,\ e_2\otimes e_1,\ e_2\otimes e_2 e 1 ⊗ e 1 , e 1 ⊗ e 2 , e 2 ⊗ e 1 , e 2 ⊗ e 2 上取值:Γ ^ ( e 1 ⊗ e 1 ) = 0 \hat\Gamma(e_1\otimes e_1)=0 Γ ^ ( e 1 ⊗ e 1 ) = 0 ,Γ ^ ( e 1 ⊗ e 2 ) = 1 \hat\Gamma(e_1\otimes e_2)=1 Γ ^ ( e 1 ⊗ e 2 ) = 1 ,Γ ^ ( e 2 ⊗ e 1 ) = − 1 \hat\Gamma(e_2\otimes e_1)=-1 Γ ^ ( e 2 ⊗ e 1 ) = − 1 ,Γ ^ ( e 2 ⊗ e 2 ) = 0 \hat\Gamma(e_2\otimes e_2)=0 Γ ^ ( e 2 ⊗ e 2 ) = 0 。 于是对 A = ∑ a j k e j ⊗ e k A=\sum a_{jk}e_j\otimes e_k A = ∑ a j k e j ⊗ e k ,Γ ^ ( A ) = a 12 − a 21 \hat\Gamma(A)=a_{12}-a_{21} Γ ^ ( A ) = a 12 − a 21 。 换句话说:Γ ^ \hat\Gamma Γ ^ 就是「取矩阵右上元减左下元」的线性泛函,即 2 × 2 2\times2 2 × 2 矩阵的反对称部分的那个系数 。 顺带一句话:Γ \Gamma Γ 本身是 36 讲的交错 2 2 2 重线性型,而 Γ ^ \hat\Gamma Γ ^ 把它变成了矩阵空间上的线性泛函—— 「交错」这个条件在 Γ ^ \hat\Gamma Γ ^ 的语言里就是「只看得见 a 12 − a 21 a_{12}-a_{21} a 12 − a 21 」。
5. 只需找两个纯张量,其和不封闭。因 dim V > 1 \dim V>1 dim V > 1 、dim W > 1 \dim W>1 dim W > 1 ,可取 v 1 , v 2 ∈ V v_1,v_2\in V v 1 , v 2 ∈ V 线性无关、w 1 , w 2 ∈ W w_1,w_2\in W w 1 , w 2 ∈ W 线性无关。 把它们分别扩充成 V V V 、W W W 的基(05 讲扩充定理),于是由 3.3,v 1 ⊗ w 1 + v 2 ⊗ w 2 v_1\otimes w_1+v_2\otimes w_2 v 1 ⊗ w 1 + v 2 ⊗ w 2 关于这组乘积基的系数是「( 1 , 1 ) (1,1) ( 1 , 1 ) 位 = 1 =1 = 1 、( 2 , 2 ) (2,2) ( 2 , 2 ) 位 = 1 =1 = 1 、其余 = 0 =0 = 0 」。 若它等于某个纯张量 v ⊗ w v\otimes w v ⊗ w ,则 v ⊗ w v\otimes w v ⊗ w 的系数矩阵元素应为 v j w k v_jw_k v j w k (其中 v j , w k v_j,w_k v j , w k 是坐标), 那是秩 1 1 1 的矩阵;而「a 11 = a 22 = 1 a_{11}=a_{22}=1 a 11 = a 22 = 1 、a 12 = a 21 = 0 a_{12}=a_{21}=0 a 12 = a 21 = 0 」的矩阵秩是 2 2 2 ,矛盾。 故两个纯张量之和不是纯张量,集合对加法不封闭,不是子空间。
八、复习卡 #
项
内容
动机
想给 v ∈ V , w ∈ W v\in V,w\in W v ∈ V , w ∈ W 定义乘积 v ⊗ w v\otimes w v ⊗ w ,要求双线性、与标量和谐、基两两配对仍是基
为什么不用 V × W V\times W V × W
dim = m + n \dim=m+n dim = m + n ,且无自然乘法;要的是 m n mn mn
双线性泛函
β : V × W → F \beta:V\times W\to\mathbb{F} β : V × W → F ,固定一边看另一边都线性;全体记 B ( V , W ) \mathcal{B}(V,W) B ( V , W )
dim B ( V , W ) \dim\mathcal{B}(V,W) dim B ( V , W )
( dim V ) ( dim W ) (\dim V)(\dim W) ( dim V ) ( dim W ) ,靠「基对上的值排成矩阵」证
张量积定义
V ⊗ W : = B ( V ′ , W ′ ) V\otimes W:=\mathcal{B}(V',W') V ⊗ W := B ( V ′ , W ′ )
纯张量
( v ⊗ w ) ( φ , τ ) : = φ ( v ) τ ( w ) (v\otimes w)(\varphi,\tau):=\varphi(v)\tau(w) ( v ⊗ w ) ( φ , τ ) := φ ( v ) τ ( w )
为什么要对偶
v v v 通过求值 φ ↦ φ ( v ) \varphi\mapsto\varphi(v) φ ↦ φ ( v ) 天然是 V ′ V' V ′ 上的泛函,故 v ⊗ w v\otimes w v ⊗ w 的定义不依赖基
维数
dim ( V ⊗ W ) = ( dim V ) ( dim W ) \dim(V\otimes W)=(\dim V)(\dim W) dim ( V ⊗ W ) = ( dim V ) ( dim W )
基
e j ⊗ f k e_j\otimes f_k e j ⊗ f k (j = 1.. m , k = 1.. n j=1..m,k=1..n j = 1.. m , k = 1.. n )是基;无关性用「对偶基探测器」证
泛性质
双线性 Γ : V × W → U \Gamma:V\times W\to U Γ : V × W → U ↔ \leftrightarrow ↔ 唯一线性 Γ ^ : V ⊗ W → U \hat\Gamma:V\otimes W\to U Γ ^ : V ⊗ W → U ,Γ ^ ( v ⊗ w ) = Γ ( v , w ) \hat\Gamma(v\otimes w)=\Gamma(v,w) Γ ^ ( v ⊗ w ) = Γ ( v , w )
泛性质的反向
线性 T T T ↔ \leftrightarrow ↔ 双线性 T # ( v , w ) = T ( v ⊗ w ) T^{\#}(v,w)=T(v\otimes w) T # ( v , w ) = T ( v ⊗ w )
内积
⟨ v ⊗ w , u ⊗ x ⟩ = ⟨ v , u ⟩ ⟨ w , x ⟩ \langle v\otimes w,u\otimes x\rangle=\langle v,u\rangle\langle w,x\rangle ⟨ v ⊗ w , u ⊗ x ⟩ = ⟨ v , u ⟩ ⟨ w , x ⟩ ;由此 ∥ v ⊗ w ∥ = ∥ v ∥ ∥ w ∥ \|v\otimes w\|=\|v\|\|w\| ∥ v ⊗ w ∥ = ∥ v ∥∥ w ∥
纯张量判据
F m ⊗ F n ≅ F m , n \mathbb{F}^m\otimes\mathbb{F}^n\cong\mathbb{F}^{m,n} F m ⊗ F n ≅ F m , n 下,纯张量 ↔ \leftrightarrow ↔ 秩 ≤ 1 \le1 ≤ 1 矩阵
不是所有元素都纯
dim V > 1 \dim V>1 dim V > 1 且 dim W > 1 \dim W>1 dim W > 1 时 { v ⊗ w } \{v\otimes w\} { v ⊗ w } 不是子空间
零的判据
v ⊗ w = 0 ⟺ v = 0 v\otimes w=0\iff v=0 v ⊗ w = 0 ⟺ v = 0 或 w = 0 w=0 w = 0
多重版
dim ( V 1 ⊗ ⋯ ⊗ V m ) = ∏ dim V k \dim(V_1\otimes\cdots\otimes V_m)=\prod\dim V_k dim ( V 1 ⊗ ⋯ ⊗ V m ) = ∏ dim V k
与行列式
n n n 维空间上归一化的交错 n n n 重线性型唯一,即行列式(36 讲)
九、出处与延伸(可选,不影响阅读) #
本讲内容对应的原文 :第 9 章 9D 节「张量积」,p323–p333。该节分三块:两向量空间的张量积(定义与基)、内积空间的张量积(内积与规范正交基)、多个向量空间的张量积(多重线性型与多重线性映射),最后是一组习题。
术语别名 :v ⊗ w v\otimes w v ⊗ w 读作「v v v 张量 w w w 」或「v v v 圈乘 w w w 」(后者是为了与点乘、叉乘的叫法对齐);V ⊗ W V\otimes W V ⊗ W 同理。「双线性泛函」在只讨论一个空间时也叫「双线性型」,与 35 讲一致。
想深挖时 :张量积在微分几何里推广成「张量场」(每点一个张量),在表示论里用来把两个表示拼成一个,在量子信息里就是复合系统。三条路都从本讲的泛性质出发,只是把「有限维向量空间」换成更富结构的对象。
一个历史注记 :张量积的泛性质式定义(而不是「取基、配对、再验证无关」式定义)是 20 世纪代数的主要收获之一。它好在:一旦只写泛性质,同样的定义可以原封不动搬到模、代数、层上——那些对象没有基可挑。
提醒 :本讲所有结论都假定 V , W V,W V , W 有限维。无限维时张量积仍可定义(用泛性质),但「B ( V ′ , W ′ ) \mathcal{B}(V',W') B ( V ′ , W ′ ) 就是张量积」这句话会失效,需要换成另一种构造。初学阶段不必纠缠这一点。