对偶 #
这讲讲什么 :把「向量」和「测量向量的规则」拆成两套对象——前者构成 V V V ,后者构成 V ′ V' V ′ ;并证明有限维时两者一样大、彼此有一部可以直接翻查的词典前置 :05 讲(基)、06 讲(维数)、07 讲(线性映射)、08 讲(零空间、值域与线性映射基本定理)、09 讲(矩阵与矩阵乘法)一句话 :V ′ V' V ′ 是「所有把向量变成数的线性规则」组成的空间——它和 V V V 一样大,但箭头全部反过来 。
一、为什么需要它 #
从「数出第 j j j 个坐标」这件小事说起 #
设 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是 V V V 的基。那么每个 v ∈ V v\in V v ∈ V 都能唯一地写成
v = c 1 v 1 + ⋯ + c n v n v=c_1v_1+\cdots+c_nv_n v = c 1 v 1 + ⋯ + c n v n
现在问一个很朴素的问题:给定 v v v ,c j c_j c j 等于多少?
你可能会说:解方程组。对,但解法有很多种,而这里想抓的不是算法,是结构 。注意「取出第 j j j 个系数」这件事本身是一个函数:
φ j : V → F , φ j ( v ) = c j \varphi_j:V\to\mathbb{F},\qquad \varphi_j(v)=c_j φ j : V → F , φ j ( v ) = c j
它吃进一个向量,吐出一个数。而且它是线性 的——系数唯一,所以 u + v u+v u + v 的第 j j j 个系数正好是两者第 j j j 个系数之和。
关键的一步就在这里:把这个动作从「操作」升格为「对象」。 一旦它是对象,就可以问:两个这样的规则能不能相加?能不能乘标量?它们自己构成一个什么空间?
答案是:能加、能乘、构成一个向量空间。这个空间就是本讲的主角——对偶空间 V ′ V' V ′ 。
你早就在用这些规则,只是没给它们名字 #
规则
写成 φ ( v ) \varphi(v) φ ( v )
线性吗
取第 j j j 个坐标
φ j ( x 1 , … , x n ) = x j \varphi_j(x_1,\dots,x_n)=x_j φ j ( x 1 , … , x n ) = x j
是
加权求和
φ ( x 1 , … , x n ) = c 1 x 1 + ⋯ + c n x n \varphi(x_1,\dots,x_n)=c_1x_1+\cdots+c_nx_n φ ( x 1 , … , x n ) = c 1 x 1 + ⋯ + c n x n
是
在一点求值
φ ( p ) = p ( 3 ) \varphi(p)=p(3) φ ( p ) = p ( 3 )
是
求导后再求值
φ ( p ) = 3 p ′ ′ ( 5 ) + 7 p ( 4 ) \varphi(p)=3p''(5)+7p(4) φ ( p ) = 3 p ′′ ( 5 ) + 7 p ( 4 )
是
积分
φ ( p ) = ∫ 0 1 p ( x ) d x \varphi(p)=\displaystyle\int_0^1 p(x)\,dx φ ( p ) = ∫ 0 1 p ( x ) d x
是
矩阵的迹
φ ( A ) = tr A \varphi(A)=\operatorname{tr}A φ ( A ) = tr A
是
这六条的共同点一句话能说完:吃一个向量,吐一个数,且保持加法与标量乘法。 你在解方程、在数值积分、在算平均值时,用的全是这类规则。本讲只是把它们摆到台面上,当作一等公民。
以前「向量」既是对象又是被测量的东西,混在一起。现在分成两套:
V V V 里的元素是被测量的对象 (向量);
V ′ V' V ′ 里的元素是测量的尺子 (线性泛函)。
尺子和被量的东西当然不是一回事。但尺子自己也能加、能乘——所以尺子也是一堆向量。「把函数当向量」这件事,02 讲已经批准过一次;这一讲是它在映射上的第二次应用。
没有这套语言会怎样 #
举一个具体的地方。解齐次线性方程组 A x = 0 Ax=0 A x = 0 ,A A A 是 m × n m\times n m × n 矩阵。你早就知道:解空间维数等于 n − rank A n-\operatorname{rank}A n − rank A 。
可是为什么「每多一个独立方程,解空间就少一维」?这句话在矩阵语言里是算出来的 ,不是看出来 的。而用对偶的语言,它变成一句结构性的陈述:
dim U 0 = dim V − dim U \dim U^0=\dim V-\dim U dim U 0 = dim V − dim U
这里 U U U 是解空间,U 0 U^0 U 0 是由那些「在 U U U 上恒为零」的泛函(也就是方程的系数行)组成的空间。方程组的行空间与解空间互为对偶的补 ——这句话只有在本讲的语言里才说得出口。第三节会把它算清楚。
「对偶」这个词的味道 #
V V V 与 V ′ V' V ′ 维数相同,所以它们同构。但请注意一件事:你没有办法在不选基的情况下,把某个具体的 v v v 指定配给某个具体的 φ \varphi φ 。 想配对,就得先选基(φ j \varphi_j φ j 配 v j v_j v j ),换一组基,配对全变。
而 V V V 与它的双重对偶 V ′ ′ V'' V ′′ 之间,却存在一个完全不用选基 的同构。这个「差一点点」正是「对偶」这个词的分量所在——它是第六节的内容。
再往后,22 讲起的内积部分会给 V V V 与 V ′ V' V ′ 之间搭一条不依赖基的桥,那时 V V V 与 V ′ V' V ′ 才真正被「焊」在一起,而伴随映射 T ∗ T^* T ∗ 就是在这个焊点上定义的(见 25 讲附近)。所以本讲是那条路的第一段。
二、定义与最小例子 #
定义:线性泛函 #
线性泛函 :V V V 上的线性泛函是从 V V V 到 F \mathbb{F} F 的线性映射。换言之,线性泛函是 L ( V , F ) \mathcal{L}(V,\mathbb{F}) L ( V , F ) 的元素。
展开写就是:φ : V → F \varphi:V\to\mathbb{F} φ : V → F 满足
φ ( u + v ) = φ ( u ) + φ ( v ) , φ ( λ v ) = λ φ ( v ) \varphi(u+v)=\varphi(u)+\varphi(v),\qquad \varphi(\lambda v)=\lambda\varphi(v) φ ( u + v ) = φ ( u ) + φ ( v ) , φ ( λ v ) = λ φ ( v )
对所有 u , v ∈ V u,v\in V u , v ∈ V 、λ ∈ F \lambda\in\mathbb{F} λ ∈ F 成立。
因为 07 讲已经把「线性」讲透了,这里没有再增加任何新条件。 所谓新东西,只是把到达空间定成了 F \mathbb{F} F 。而 F \mathbb{F} F 是一维的,一维空间的东西特别少—— 这个「少」正是后面所有漂亮结论的来源。
最小例子 #
例 1 :φ : R 3 → R \varphi:\mathbb{R}^3\to\mathbb{R} φ : R 3 → R ,φ ( x , y , z ) = 4 x − 5 y + 2 z \varphi(x,y,z)=4x-5y+2z φ ( x , y , z ) = 4 x − 5 y + 2 z 。
验一下线性:φ ( ( x , y , z ) + ( x ′ , y ′ , z ′ ) ) = 4 ( x + x ′ ) − 5 ( y + y ′ ) + 2 ( z + z ′ ) = φ ( x , y , z ) + φ ( x ′ , y ′ , z ′ ) \varphi\big((x,y,z)+(x',y',z')\big)=4(x+x')-5(y+y')+2(z+z')=\varphi(x,y,z)+\varphi(x',y',z') φ ( ( x , y , z ) + ( x ′ , y ′ , z ′ ) ) = 4 ( x + x ′ ) − 5 ( y + y ′ ) + 2 ( z + z ′ ) = φ ( x , y , z ) + φ ( x ′ , y ′ , z ′ ) ✓。标量乘同理。
例 2 :固定 ( c 1 , … , c n ) ∈ F n (c_1,\dots,c_n)\in\mathbb{F}^n ( c 1 , … , c n ) ∈ F n ,定义 φ ( x 1 , … , x n ) = c 1 x 1 + ⋯ + c n x n \varphi(x_1,\dots,x_n)=c_1x_1+\cdots+c_nx_n φ ( x 1 , … , x n ) = c 1 x 1 + ⋯ + c n x n 。这是 F n \mathbb{F}^n F n 上最一般的线性泛函——理由在 3.2:坐标泛函构成 V ′ V' V ′ 的基,所以任何线性泛函都是它们的线性组合,形状只能是这个样子。
例 3 :φ : P ( R ) → R \varphi:\mathcal{P}(\mathbb{R})\to\mathbb{R} φ : P ( R ) → R ,φ ( p ) = 3 p ′ ′ ( 5 ) + 7 p ( 4 ) \varphi(p)=3p''(5)+7p(4) φ ( p ) = 3 p ′′ ( 5 ) + 7 p ( 4 ) 。求导是线性的,求值是线性的,两者复合仍然线性。
例 4 :φ : P ( R ) → R \varphi:\mathcal{P}(\mathbb{R})\to\mathbb{R} φ : P ( R ) → R ,φ ( p ) = ∫ 0 1 p ( x ) d x \varphi(p)=\displaystyle\int_0^1 p(x)\,dx φ ( p ) = ∫ 0 1 p ( x ) d x 。积分保持加法与标量乘。
例 5(反例,值得先看一眼) :φ ( x , y ) = x + 2 y − 1 \varphi(x,y)=x+2y-1 φ ( x , y ) = x + 2 y − 1 不是 线性泛函。查第二条:φ ( 0 , 0 ) = − 1 \varphi(0,0)=-1 φ ( 0 , 0 ) = − 1 ,但线性映射必须把 0 0 0 送到 0 0 0 。差一个常数项就不行——这跟 07 讲「线性映射把零送到零」是同一条检验。
定义:对偶空间 #
对偶空间 :V V V 的对偶空间记作 V ′ V' V ′ ,是 V V V 上全体线性泛函所构成的向量空间。换言之,
V ′ = L ( V , F ) V'=\mathcal{L}(V,\mathbb{F}) V ′ = L ( V , F )
运算就是映射的加法与标量乘法:( φ + ψ ) ( v ) = φ ( v ) + ψ ( v ) (\varphi+\psi)(v)=\varphi(v)+\psi(v) ( φ + ψ ) ( v ) = φ ( v ) + ψ ( v ) ,( λ φ ) ( v ) = λ φ ( v ) (\lambda\varphi)(v)=\lambda\varphi(v) ( λ φ ) ( v ) = λ φ ( v ) 。零元是把每个 v v v 都送到 0 0 0 的那个泛函。
它确实是向量空间——这是 07 讲已经证过的结论(L ( V , W ) \mathcal{L}(V,W) L ( V , W ) 总是向量空间)的一个特例,不需要重证。
有的教材把对偶空间记作 V ∗ V^{*} V ∗ ,对偶映射记作 T ∗ T^{*} T ∗ 。 本课把星号 ∗ * ∗ 留给伴随 ,所以这里统一用撇号 ′ ' ′ :V ′ V' V ′ 、T ′ T' T ′ 。 撇号在别的场合还表示导数,同一页里可能两种意思并存——看它挂在谁头上。
维数:V ′ V' V ′ 和 V V V 一样大 #
命题 :设 V V V 有限维,则 V ′ V' V ′ 也有限维,且
dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V
理由是 10 讲已经算过的一般公式:
dim L ( V , W ) = ( dim V ) ( dim W ) \dim\mathcal{L}(V,W)=(\dim V)(\dim W) dim L ( V , W ) = ( dim V ) ( dim W )
取 W = F W=\mathbb{F} W = F ,dim F = 1 \dim\mathbb{F}=1 dim F = 1 ,于是 dim V ′ = ( dim V ) ⋅ 1 = dim V \dim V'=(\dim V)\cdot 1=\dim V dim V ′ = ( dim V ) ⋅ 1 = dim V 。
V ′ V' V ′ 里的元素是函数 ,V V V 里的元素是向量 ,长得完全不像。 但它们维数相同,所以它们同构(10 讲:同维数的有限维空间必同构)。 也就是说:「测量规则的空间」和「被测量的空间」在大小上是同一个尺度的东西。 这不是巧合,而是有限维线性代数最结实的一根支柱。
定义:对偶基 #
对偶基 :如果 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是 V V V 的基,那么它们的对偶基 是 V ′ V' V ′ 中的元素 φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 构成的组,其中每个 φ j \varphi_j φ j 是 V V V 上满足下式的线性泛函:
φ j ( v k ) = { 1 , k = j 0 , k ≠ j \varphi_j(v_k)=\begin{cases}1,& k=j\\ 0,& k\neq j\end{cases} φ j ( v k ) = { 1 , 0 , k = j k = j
用 δ j k \delta_{jk} δ j k 简写右边,即 φ j ( v k ) = δ j k \varphi_j(v_k)=\delta_{jk} φ j ( v k ) = δ j k 。
上式只规定了 φ j \varphi_j φ j 在基向量 上的取值,没有说它在别的向量上取什么。 凭什么这样的 φ j \varphi_j φ j 一定存在,而且唯一?
答案是 07 讲的线性映射引理 :在一组基上任意指定像,总有唯一 的线性映射实现它。 所以「指定 φ j ( v k ) = δ j k \varphi_j(v_k)=\delta_{jk} φ j ( v k ) = δ j k 」这句话已经把 φ j \varphi_j φ j 完全钉死了—— 对任意 v = c 1 v 1 + ⋯ + c n v n v=c_1v_1+\cdots+c_nv_n v = c 1 v 1 + ⋯ + c n v n ,只能是
φ j ( v ) = c 1 δ j 1 + ⋯ + c n δ j n = c j \varphi_j(v)=c_1\delta_{j1}+\cdots+c_n\delta_{jn}=c_j φ j ( v ) = c 1 δ j 1 + ⋯ + c n δ j n = c j
对偶基的 φ j \varphi_j φ j 就是「取第 j j j 个坐标」这个泛函。 定义与直觉在这里合上了。
最小例子 1:F n \mathbb{F}^n F n 的标准基 #
设 e 1 , … , e n e_1,\dots,e_n e 1 , … , e n 是 F n \mathbb{F}^n F n 的标准基,定义
φ j ( x 1 , … , x n ) = x j \varphi_j(x_1,\dots,x_n)=x_j φ j ( x 1 , … , x n ) = x j
那么 φ j ( e k ) = δ j k \varphi_j(e_k)=\delta_{jk} φ j ( e k ) = δ j k ,所以 φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 就是标准基的对偶基。
换句话说:F n \mathbb{F}^n F n 的标准基的对偶基,就是把「取第 j j j 个坐标」这件事本身。 平平无奇,但它是所有计算的基准。
最小例子 2:一组斜基的对偶基(建议自己先算) #
取 V = R 2 V=\mathbb{R}^2 V = R 2 ,基
v 1 = ( 1 , 1 ) , v 2 = ( 1 , − 1 ) v_1=(1,1),\qquad v_2=(1,-1) v 1 = ( 1 , 1 ) , v 2 = ( 1 , − 1 )
求对偶基 φ 1 , φ 2 \varphi_1,\varphi_2 φ 1 , φ 2 。
设 φ 1 ( x , y ) = a x + b y \varphi_1(x,y)=ax+by φ 1 ( x , y ) = a x + b y 。条件 φ 1 ( v 1 ) = 1 \varphi_1(v_1)=1 φ 1 ( v 1 ) = 1 、φ 1 ( v 2 ) = 0 \varphi_1(v_2)=0 φ 1 ( v 2 ) = 0 给出
{ a + b = 1 a − b = 0 ⟹ a = b = 1 2 \begin{cases}a+b=1\\ a-b=0\end{cases}\ \Longrightarrow\ a=b=\tfrac12 { a + b = 1 a − b = 0 ⟹ a = b = 2 1
φ 1 ( x , y ) = x + y 2 \varphi_1(x,y)=\frac{x+y}{2} φ 1 ( x , y ) = 2 x + y
同理设 φ 2 ( x , y ) = a x + b y \varphi_2(x,y)=ax+by φ 2 ( x , y ) = a x + b y ,条件 φ 2 ( v 1 ) = 0 \varphi_2(v_1)=0 φ 2 ( v 1 ) = 0 、φ 2 ( v 2 ) = 1 \varphi_2(v_2)=1 φ 2 ( v 2 ) = 1 给出 a + b = 0 a+b=0 a + b = 0 、a − b = 1 a-b=1 a − b = 1 ,解得 a = 1 2 a=\tfrac12 a = 2 1 、b = − 1 2 b=-\tfrac12 b = − 2 1 :
φ 2 ( x , y ) = x − y 2 \varphi_2(x,y)=\frac{x-y}{2} φ 2 ( x , y ) = 2 x − y
验算:取 v = ( 3 , 1 ) v=(3,1) v = ( 3 , 1 ) 。按公式,坐标应当是 φ 1 ( v ) = 2 \varphi_1(v)=2 φ 1 ( v ) = 2 、φ 2 ( v ) = 1 \varphi_2(v)=1 φ 2 ( v ) = 1 。核对 2 ( 1 , 1 ) + 1 ( 1 , − 1 ) = ( 3 , 1 ) 2(1,1)+1(1,-1)=(3,1) 2 ( 1 , 1 ) + 1 ( 1 , − 1 ) = ( 3 , 1 ) ✓。
① 对偶基依赖基的选取。 换一组基,对偶基就换了两个完全不同的泛函。所以「v v v 配哪个 φ \varphi φ 」这件事没有内在答案。② 系数里的 1 2 \tfrac12 2 1 不是错误。 斜基的「第 1 个坐标」必须「斜着读」,读出来自然是分数。③ 计算套路固定。 设待定系数,把 δ j k \delta_{jk} δ j k 的条件代进去,解一个 n n n 元线性方程组。 组数等于基的个数,也就是 n n n 个未知数配 n n n 个条件——永远可解且唯一,因为 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 线性无关。
三、几个必须自己算一遍的结论 #
3.1 对偶基读出坐标 #
命题 :设 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是 V V V 的基,φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 是其对偶基。那么对每个 v ∈ V v\in V v ∈ V ,
v = φ 1 ( v ) v 1 + ⋯ + φ n ( v ) v n v=\varphi_1(v)v_1+\cdots+\varphi_n(v)v_n v = φ 1 ( v ) v 1 + ⋯ + φ n ( v ) v n
证明 :设 v = c 1 v 1 + ⋯ + c n v n v=c_1v_1+\cdots+c_nv_n v = c 1 v 1 + ⋯ + c n v n 。两边同时作用 φ j \varphi_j φ j :
φ j ( v ) = φ j ( ∑ k = 1 n c k v k ) = ∑ k = 1 n c k φ j ( v k ) = ∑ k = 1 n c k δ j k = c j \varphi_j(v)=\varphi_j\Big(\sum_{k=1}^{n}c_kv_k\Big)=\sum_{k=1}^{n}c_k\varphi_j(v_k)=\sum_{k=1}^{n}c_k\delta_{jk}=c_j φ j ( v ) = φ j ( k = 1 ∑ n c k v k ) = k = 1 ∑ n c k φ j ( v k ) = k = 1 ∑ n c k δ j k = c j
把 c j = φ j ( v ) c_j=\varphi_j(v) c j = φ j ( v ) 代回展开式即得。∎
它把「坐标」从算法 变成了公式 。以前求坐标要找基、解方程组; 现在坐标就是 φ j ( v ) \varphi_j(v) φ j ( v ) ——一个确定的数,由泛函给出。对偶基不是「另一组基」,它是「读坐标的卡尺」。
3.2 对偶基确实是对偶空间的基 #
名字叫「对偶基」,得先证明它真的是基,否则这个名字是骗人的。
证明分两步。
第一步:线性无关。 设 a 1 , … , a n ∈ F a_1,\dots,a_n\in\mathbb{F} a 1 , … , a n ∈ F 使得
a 1 φ 1 + ⋯ + a n φ n = 0 a_1\varphi_1+\cdots+a_n\varphi_n=0 a 1 φ 1 + ⋯ + a n φ n = 0
这里的 0 0 0 是 V ′ V' V ′ 的零元,即「把一切都送到 0 0 0 」的泛函。把它作用在 v k v_k v k 上:
( a 1 φ 1 + ⋯ + a n φ n ) ( v k ) = a k \big(a_1\varphi_1+\cdots+a_n\varphi_n\big)(v_k)=a_k ( a 1 φ 1 + ⋯ + a n φ n ) ( v k ) = a k
左边是 0 ( v k ) = 0 0(v_k)=0 0 ( v k ) = 0 ,所以 a k = 0 a_k=0 a k = 0 ,对每个 k k k 都成立。故线性无关。
第二步:长度够。 这个无关组的长度是 n = dim V = dim V ′ n=\dim V=\dim V' n = dim V = dim V ′ 。由 05 讲「长度等于维数的无关组必是基」,φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 是 V ′ V' V ′ 的基。∎
要证「一组泛函线性无关」,办法不是盯着泛函本身,而是让它去咬基向量 。 每咬一口,∑ a k φ k \sum a_k\varphi_k ∑ a k φ k 就被压成单个 a k a_k a k 。 泛函的价值就在于它能一个数一个数地把信息榨出来 ——这是本讲反复出现的动作。
3.3 对偶映射 T ′ T' T ′ #
现在把「取对偶」推到映射上。
定义 :设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。T T T 的对偶映射 T ′ T' T ′ 是由下式定义的线性映射 T ′ ∈ L ( W ′ , V ′ ) T'\in\mathcal{L}(W',V') T ′ ∈ L ( W ′ , V ′ ) :对每个 φ ∈ W ′ \varphi\in W' φ ∈ W ′ ,
T ′ ( φ ) = φ ∘ T T'(\varphi)=\varphi\circ T T ′ ( φ ) = φ ∘ T
① 方向反了。 T : V → W T:V\to W T : V → W ,但 T ′ : W ′ → V ′ T':W'\to V' T ′ : W ′ → V ′ 。出发空间与到达空间整个对调。② T ′ ( φ ) T'(\varphi) T ′ ( φ ) 是 V V V 上的泛函,不是 W W W 上的。 因为 φ ∘ T \varphi\circ T φ ∘ T 先吃 v v v 、算出 T v ∈ W Tv\in W T v ∈ W ,再由 φ \varphi φ 变成数。③ 输入是泛函,不是向量。 T ′ ( φ ) T'(\varphi) T ′ ( φ ) 里的 φ \varphi φ 属于 W ′ W' W ′ 。这一点在第五节会被反复踩。
为什么 T ′ ( φ ) = φ ∘ T T'(\varphi)=\varphi\circ T T ′ ( φ ) = φ ∘ T 一定是 V V V 上的线性泛函?因为两个线性映射的复合还是线性的(07 讲)。T ′ ( φ ) T'(\varphi) T ′ ( φ ) 从 V V V 到 F \mathbb{F} F ,且线性 ✓。
T ′ T' T ′ 自己是线性的 ,这一点要单独确认(它现在是从 W ′ W' W ′ 到 V ′ V' V ′ 的映射,不能白拿结论):
T ′ ( φ + ψ ) = ( φ + ψ ) ∘ T = φ ∘ T + ψ ∘ T = T ′ ( φ ) + T ′ ( ψ ) T'(\varphi+\psi)=(\varphi+\psi)\circ T=\varphi\circ T+\psi\circ T=T'(\varphi)+T'(\psi) T ′ ( φ + ψ ) = ( φ + ψ ) ∘ T = φ ∘ T + ψ ∘ T = T ′ ( φ ) + T ′ ( ψ )
T ′ ( λ φ ) = ( λ φ ) ∘ T = λ ( φ ∘ T ) = λ T ′ ( φ ) T'(\lambda\varphi)=(\lambda\varphi)\circ T=\lambda(\varphi\circ T)=\lambda T'(\varphi) T ′ ( λ φ ) = ( λ φ ) ∘ T = λ ( φ ∘ T ) = λ T ′ ( φ )
两步都用到了「映射的加法与标量乘法就是逐点相加、逐点乘」(07 讲)。✓
例:微分映射的对偶映射。 设 D : P ( R ) → P ( R ) D:\mathcal{P}(\mathbb{R})\to\mathcal{P}(\mathbb{R}) D : P ( R ) → P ( R ) ,D p = p ′ Dp=p' D p = p ′ 。
取 φ ( p ) = p ( 3 ) \varphi(p)=p(3) φ ( p ) = p ( 3 ) 。则 ( D ′ ( φ ) ) ( p ) = φ ( D p ) = φ ( p ′ ) = p ′ ( 3 ) \big(D'(\varphi)\big)(p)=\varphi(Dp)=\varphi(p')=p'(3) ( D ′ ( φ ) ) ( p ) = φ ( D p ) = φ ( p ′ ) = p ′ ( 3 ) 。所以 D ′ ( φ ) D'(\varphi) D ′ ( φ ) 是「先求导再在 3 3 3 处取值」。
取 φ ( p ) = ∫ 0 1 p \varphi(p)=\displaystyle\int_0^1 p φ ( p ) = ∫ 0 1 p 。则 ( D ′ ( φ ) ) ( p ) = φ ( p ′ ) = ∫ 0 1 p ′ = p ( 1 ) − p ( 0 ) \big(D'(\varphi)\big)(p)=\varphi(p')=\displaystyle\int_0^1 p'=p(1)-p(0) ( D ′ ( φ ) ) ( p ) = φ ( p ′ ) = ∫ 0 1 p ′ = p ( 1 ) − p ( 0 ) 。所以 D ′ ( φ ) D'(\varphi) D ′ ( φ ) 是「首尾之差」。
「对偶」不是把一个抽象符号翻个面,它有具体内容:把一个作用在输出上的测量,改成作用在输入上的测量。 第二个例子尤其典型:∫ 0 1 p ′ = p ( 1 ) − p ( 0 ) \int_0^1 p'=p(1)-p(0) ∫ 0 1 p ′ = p ( 1 ) − p ( 0 ) 就是微积分基本定理。 换句话说,对偶映射把「积分」翻译成了「端点求差」。翻译的方向由 T T T 决定,不需要额外信息。
3.4 对偶映射的代数性质 #
命题 :设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) ,则
(a) ( S + T ) ′ = S ′ + T ′ (b) ( λ T ) ′ = λ T ′ (c) ( S T ) ′ = T ′ S ′ \text{(a)}\ (S+T)'=S'+T'\qquad \text{(b)}\ (\lambda T)'=\lambda T'\qquad \text{(c)}\ (ST)'=T'S' (a) ( S + T ) ′ = S ′ + T ′ (b) ( λ T ) ′ = λ T ′ (c) ( S T ) ′ = T ′ S ′
其中 (a)(b) 对所有 S ∈ L ( V , W ) S\in\mathcal{L}(V,W) S ∈ L ( V , W ) 成立,(c) 对所有使 S T ST S T 有意义的 S ∈ L ( W , U ) S\in\mathcal{L}(W,U) S ∈ L ( W , U ) 成立。
只证 (c),因为它是唯一会出意外的一条。取 φ ∈ U ′ \varphi\in U' φ ∈ U ′ :
( S T ) ′ ( φ ) = φ ∘ ( S T ) = ( φ ∘ S ) ∘ T = T ′ ( φ ∘ S ) = T ′ ( S ′ ( φ ) ) = ( T ′ S ′ ) ( φ ) \begin{aligned}(ST)'(\varphi)&=\varphi\circ(ST)\\&=(\varphi\circ S)\circ T\\&=T'(\varphi\circ S)\\&=T'\big(S'(\varphi)\big)\\&=(T'S')(\varphi)\end{aligned} ( S T ) ′ ( φ ) = φ ∘ ( S T ) = ( φ ∘ S ) ∘ T = T ′ ( φ ∘ S ) = T ′ ( S ′ ( φ ) ) = ( T ′ S ′ ) ( φ )
第 1、3、4 个等号是 T ′ T' T ′ 的定义,第 2 个等号是复合的结合律,最后一步是复合的定义。∎
左边 S T ST S T 表示「先 T T T 后 S S S 」,而 φ \varphi φ 挂在最外面:v ↦ T v ↦ S ( T v ) ↦ φ ( S ( T v ) ) v\mapsto Tv\mapsto S(Tv)\mapsto\varphi(S(Tv)) v ↦ T v ↦ S ( T v ) ↦ φ ( S ( T v )) 。 谁离 φ \varphi φ 近,谁先被「对偶化」。所以 S S S 先变成 S ′ S' S ′ ,T T T 后变成 T ′ T' T ′ 。写成口诀:映射复合,对偶反序。 09 讲矩阵的 ( A B ) T = B T A T (AB)^{\mathsf{T}}=B^{\mathsf{T}}A^{\mathsf{T}} ( A B ) T = B T A T 是同一件事的矩阵版——3.10 会把它对上号。
3.5 零化子 #
定义 :对 U ⊆ V U\subseteq V U ⊆ V ,U U U 的零化子 记作 U 0 U^0 U 0 ,定义为
U 0 = { φ ∈ V ′ : 对每个 u ∈ U , φ ( u ) = 0 } U^0=\{\varphi\in V':\ \text{对每个}\ u\in U,\ \varphi(u)=0\} U 0 = { φ ∈ V ′ : 对每个 u ∈ U , φ ( u ) = 0 }
一句话:在 U U U 上全部瞎掉的泛函的全体。
例 :设 U U U 是 P ( R ) \mathcal{P}(\mathbb{R}) P ( R ) 中由 x 2 x^2 x 2 的倍数构成的多项式全体。若 φ ( p ) = p ′ ( 0 ) \varphi(p)=p'(0) φ ( p ) = p ′ ( 0 ) ,则 p ( x ) = x 2 q ( x ) p(x)=x^2q(x) p ( x ) = x 2 q ( x ) 时 p ′ ( x ) = 2 x q ( x ) + x 2 q ′ ( x ) p'(x)=2xq(x)+x^2q'(x) p ′ ( x ) = 2 x q ( x ) + x 2 q ′ ( x ) ,在 0 0 0 处为 0 0 0 ,故 φ ∈ U 0 \varphi\in U^0 φ ∈ U 0 。
例(R 5 \mathbb{R}^5 R 5 ) :取 U = span ( e 1 , e 2 ) = { ( x 1 , x 2 , 0 , 0 , 0 ) } U=\operatorname{span}(e_1,e_2)=\{(x_1,x_2,0,0,0)\} U = span ( e 1 , e 2 ) = {( x 1 , x 2 , 0 , 0 , 0 )} 。若 φ = c 3 φ 3 + c 4 φ 4 + c 5 φ 5 \varphi=c_3\varphi_3+c_4\varphi_4+c_5\varphi_5 φ = c 3 φ 3 + c 4 φ 4 + c 5 φ 5 (φ j \varphi_j φ j 是坐标泛函),则对 u = ( x 1 , x 2 , 0 , 0 , 0 ) u=(x_1,x_2,0,0,0) u = ( x 1 , x 2 , 0 , 0 , 0 ) 有 φ ( u ) = c 3 ⋅ 0 + c 4 ⋅ 0 + c 5 ⋅ 0 = 0 \varphi(u)=c_3\cdot0+c_4\cdot0+c_5\cdot0=0 φ ( u ) = c 3 ⋅ 0 + c 4 ⋅ 0 + c 5 ⋅ 0 = 0 。反过来,若 φ = c 1 φ 1 + ⋯ + c 5 φ 5 ∈ U 0 \varphi=c_1\varphi_1+\cdots+c_5\varphi_5\in U^0 φ = c 1 φ 1 + ⋯ + c 5 φ 5 ∈ U 0 ,用 e 1 ∈ U e_1\in U e 1 ∈ U 得 0 = φ ( e 1 ) = c 1 0=\varphi(e_1)=c_1 0 = φ ( e 1 ) = c 1 ,用 e 2 e_2 e 2 得 c 2 = 0 c_2=0 c 2 = 0 。所以
U 0 = span ( φ 3 , φ 4 , φ 5 ) U^0=\operatorname{span}(\varphi_3,\varphi_4,\varphi_5) U 0 = span ( φ 3 , φ 4 , φ 5 )
维数是 3 3 3 ,而 dim V = 5 \dim V=5 dim V = 5 、dim U = 2 \dim U=2 dim U = 2 。
命题 :U 0 U^0 U 0 是 V ′ V' V ′ 的子空间。
证明三句:零泛函在 U U U 上处处为 0 0 0 ;若 φ , ψ \varphi,\psi φ , ψ 在 U U U 上为零则 ( φ + ψ ) ( u ) = 0 + 0 = 0 (\varphi+\psi)(u)=0+0=0 ( φ + ψ ) ( u ) = 0 + 0 = 0 ;标量乘同理。由 03 讲子空间的判据即得。∎
U ⊆ V U\subseteq V U ⊆ V ,但 U 0 ⊆ V ′ U^0\subseteq V' U 0 ⊆ V ′ 。它不在 V V V 里。 记号上它只写一个上标 0 0 0 ,很容易被当成 V V V 的某个子集——这是本讲最常见的误解之一,第五节详细讲。
3.6 零化子的维数 #
命题 :设 V V V 有限维,U U U 是 V V V 的子空间,则
dim U 0 = dim V − dim U \dim U^0=\dim V-\dim U dim U 0 = dim V − dim U
这条是整讲最有用的一句。先看一个立刻能验的例子:上面 R 5 \mathbb{R}^5 R 5 里 5 − 2 = 3 5-2=3 5 − 2 = 3 ✓。
证法一(用包含映射)。 令 i : U → V i:U\to V i : U → V 是包含映射 ,i ( u ) = u i(u)=u i ( u ) = u 。(它和恒等映射 I : U → U I:U\to U I : U → U 算出来的值一样,但到达空间不同:I I I 落在 U U U 里,i i i 落在 V V V 里。)于是 i ′ ∈ L ( V ′ , U ′ ) i'\in\mathcal{L}(V',U') i ′ ∈ L ( V ′ , U ′ ) 。
先认两个事实:
null i ′ = U 0 \operatorname{null}i'=U^0 null i ′ = U 0 。因为 i ′ ( φ ) = φ ∘ i i'(\varphi)=\varphi\circ i i ′ ( φ ) = φ ∘ i 就是 φ \varphi φ 在 U U U 上的限制,它为零正好意味着 φ \varphi φ 在 U U U 上处处为零。
range i ′ = U ′ \operatorname{range}i'=U' range i ′ = U ′ 。任取 ψ ∈ U ′ \psi\in U' ψ ∈ U ′ ,要把 ψ \psi ψ 扩充成 V V V 上的泛函:取 U U U 的基 u 1 , … , u m u_1,\dots,u_m u 1 , … , u m ,扩成 V V V 的基 u 1 , … , u m , u m + 1 , … , u n u_1,\dots,u_m,u_{m+1},\dots,u_n u 1 , … , u m , u m + 1 , … , u n (05 讲扩充定理),在基上规定 ψ + ( u k ) = ψ ( u k ) \psi^+(u_k)=\psi(u_k) ψ + ( u k ) = ψ ( u k ) (k ≤ m k\le m k ≤ m )、ψ + ( u k ) = 0 \psi^+(u_k)=0 ψ + ( u k ) = 0 (k > m k>m k > m ),由线性映射引理得到 ψ + ∈ V ′ \psi^+\in V' ψ + ∈ V ′ ,且 i ′ ( ψ + ) = ψ i'(\psi^+)=\psi i ′ ( ψ + ) = ψ 。
把 08 讲的线性映射基本定理用在 i ′ i' i ′ 上:
dim range i ′ + dim null i ′ = dim V ′ \dim\operatorname{range}i'+\dim\operatorname{null}i'=\dim V' dim range i ′ + dim null i ′ = dim V ′
代入:dim U ′ + dim U 0 = dim V \dim U'+\dim U^0=\dim V dim U ′ + dim U 0 = dim V ,再用 dim U ′ = dim U \dim U'=\dim U dim U ′ = dim U (第二节的「dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V 」对 U U U 用一次)、dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V ,得
dim U + dim U 0 = dim V ⟹ dim U 0 = dim V − dim U \dim U+\dim U^0=\dim V\ \Longrightarrow\ \dim U^0=\dim V-\dim U dim U + dim U 0 = dim V ⟹ dim U 0 = dim V − dim U
∎
证法二(直接造基)。 取 U U U 的基 u 1 , … , u m u_1,\dots,u_m u 1 , … , u m ,扩成 V V V 的基 u 1 , … , u m , u m + 1 , … , u n u_1,\dots,u_m,u_{m+1},\dots,u_n u 1 , … , u m , u m + 1 , … , u n ,取对偶基 φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 。断言:
U 0 = span ( φ m + 1 , … , φ n ) U^0=\operatorname{span}(\varphi_{m+1},\dots,\varphi_n) U 0 = span ( φ m + 1 , … , φ n )
包含 ⊇ \supseteq ⊇ :若 r > m r>m r > m 、k ≤ m k\le m k ≤ m ,则 φ r ( u k ) = δ r k = 0 \varphi_r(u_k)=\delta_{rk}=0 φ r ( u k ) = δ r k = 0 ,而 u 1 , … , u m u_1,\dots,u_m u 1 , … , u m 张成 U U U ,故 φ r \varphi_r φ r 在 U U U 上处处为 0 0 0 。
包含 ⊆ \subseteq ⊆ :设 φ ∈ U 0 \varphi\in U^0 φ ∈ U 0 ,写成 φ = a 1 φ 1 + ⋯ + a n φ n \varphi=a_1\varphi_1+\cdots+a_n\varphi_n φ = a 1 φ 1 + ⋯ + a n φ n (对偶基是 V ′ V' V ′ 的基,3.2 已证)。用 u k ∈ U u_k\in U u k ∈ U (k ≤ m k\le m k ≤ m )去咬:0 = φ ( u k ) = a k 0=\varphi(u_k)=a_k 0 = φ ( u k ) = a k 。故 a 1 = ⋯ = a m = 0 a_1=\cdots=a_m=0 a 1 = ⋯ = a m = 0 ,φ \varphi φ 只由 φ m + 1 , … , φ n \varphi_{m+1},\dots,\varphi_n φ m + 1 , … , φ n 组成。
两边合起来,且 φ m + 1 , … , φ n \varphi_{m+1},\dots,\varphi_n φ m + 1 , … , φ n 线性无关(它是对偶基的一段),于是 dim U 0 = n − m = dim V − dim U \dim U^0=n-m=\dim V-\dim U dim U 0 = n − m = dim V − dim U 。∎
证法二给了你具体的基 ,可以拿去算;它同时说明了「U 0 U^0 U 0 就是那些与 U U U 的基向量正交的坐标泛函」。 证法一更短,而且它示范了一个通用套路:把关于子空间的问题,变成一个映射的零空间问题,然后套基本定理。 这个套路在本讲后半会反复用,值得单独记住。
3.7 零化子的两个极端 #
命题 :设 V V V 有限维,U U U 是 V V V 的子空间,则
(a) U 0 = { 0 } ⟺ U = V (b) U 0 = V ′ ⟺ U = { 0 } \text{(a)}\ U^0=\{0\}\iff U=V\qquad \text{(b)}\ U^0=V'\iff U=\{0\} (a) U 0 = { 0 } ⟺ U = V (b) U 0 = V ′ ⟺ U = { 0 }
两条都由 3.6 一眼得出:(a) dim U 0 = 0 ⟺ dim U = dim V ⟺ U = V \dim U^0=0\iff\dim U=\dim V\iff U=V dim U 0 = 0 ⟺ dim U = dim V ⟺ U = V (03 讲:同维数的子空间相等);(b) dim U 0 = dim V ⟺ dim U = 0 ⟺ U = { 0 } \dim U^0=\dim V\iff\dim U=0\iff U=\{0\} dim U 0 = dim V ⟺ dim U = 0 ⟺ U = { 0 } 。
这两条读起来很顺:U U U 越大,能「瞎掉」的泛函越少 ;U U U 大到全空间时,只有零泛函能全瞎;U U U 小到只剩零时,所有泛函都瞎(因为任何线性泛函都把 0 0 0 送到 0 0 0 )。
它们把「U = V U=V U = V 」这种集合相等 的判断,换成了「U 0 = { 0 } U^0=\{0\} U 0 = { 0 } 」这种泛函条件 。 有时候后者好验证得多——3.9 就是这么用的。
3.8 对偶映射的零空间与值域 #
命题 :设 V , W V,W V , W 有限维,T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) ,则
(a) null T ′ = ( range T ) 0 (b) range T ′ = ( null T ) 0 (c) dim range T ′ = dim range T \text{(a)}\ \operatorname{null}T'=(\operatorname{range}T)^0\qquad \text{(b)}\ \operatorname{range}T'=(\operatorname{null}T)^0\qquad \text{(c)}\ \dim\operatorname{range}T'=\dim\operatorname{range}T (a) null T ′ = ( range T ) 0 (b) range T ′ = ( null T ) 0 (c) dim range T ′ = dim range T
(a) 的证明 是双向包含,只有两行。
设 φ ∈ null T ′ \varphi\in\operatorname{null}T' φ ∈ null T ′ ,即 0 = T ′ ( φ ) = φ ∘ T 0=T'(\varphi)=\varphi\circ T 0 = T ′ ( φ ) = φ ∘ T 。那么对每个 v ∈ V v\in V v ∈ V ,0 = ( φ ∘ T ) ( v ) = φ ( T v ) 0=(\varphi\circ T)(v)=\varphi(Tv) 0 = ( φ ∘ T ) ( v ) = φ ( T v ) ,也就是 φ \varphi φ 在 range T \operatorname{range}T range T 上处处为 0 0 0 ,故 φ ∈ ( range T ) 0 \varphi\in(\operatorname{range}T)^0 φ ∈ ( range T ) 0 。
反过来,若 φ ∈ ( range T ) 0 \varphi\in(\operatorname{range}T)^0 φ ∈ ( range T ) 0 ,则对每个 v v v 有 φ ( T v ) = 0 \varphi(Tv)=0 φ ( T v ) = 0 ,即 φ ∘ T = 0 \varphi\circ T=0 φ ∘ T = 0 ,也就是 T ′ ( φ ) = 0 T'(\varphi)=0 T ′ ( φ ) = 0 。∎
(c) 的证明 :把 08 讲基本定理用在 T ′ T' T ′ 上(T ′ : W ′ → V ′ T':W'\to V' T ′ : W ′ → V ′ ):
dim range T ′ = dim W ′ − dim null T ′ = dim W − dim ( range T ) 0 = dim W − ( dim W − dim range T ) = dim range T \dim\operatorname{range}T'=\dim W'-\dim\operatorname{null}T'=\dim W-\dim(\operatorname{range}T)^0=\dim W-\big(\dim W-\dim\operatorname{range}T\big)=\dim\operatorname{range}T dim range T ′ = dim W ′ − dim null T ′ = dim W − dim ( range T ) 0 = dim W − ( dim W − dim range T ) = dim range T
第一个等号用基本定理,第二个用 dim W ′ = dim W \dim W'=\dim W dim W ′ = dim W 与 (a),第三个用 3.6。∎
(b) 的证明 :先设 φ = T ′ ( ψ ) \varphi=T'(\psi) φ = T ′ ( ψ ) 。若 v ∈ null T v\in\operatorname{null}T v ∈ null T ,则
φ ( v ) = ( T ′ ( ψ ) ) ( v ) = ( ψ ∘ T ) ( v ) = ψ ( T v ) = ψ ( 0 ) = 0 \varphi(v)=(T'(\psi))(v)=(\psi\circ T)(v)=\psi(Tv)=\psi(0)=0 φ ( v ) = ( T ′ ( ψ )) ( v ) = ( ψ ∘ T ) ( v ) = ψ ( T v ) = ψ ( 0 ) = 0
故 φ ∈ ( null T ) 0 \varphi\in(\operatorname{null}T)^0 φ ∈ ( null T ) 0 ,即 range T ′ ⊆ ( null T ) 0 \operatorname{range}T'\subseteq(\operatorname{null}T)^0 range T ′ ⊆ ( null T ) 0 。再比维数:由 (c) 与 08 讲基本定理、3.6,
dim range T ′ = dim range T = dim V − dim null T = dim ( null T ) 0 \dim\operatorname{range}T'=\dim\operatorname{range}T=\dim V-\dim\operatorname{null}T=\dim(\operatorname{null}T)^0 dim range T ′ = dim range T = dim V − dim null T = dim ( null T ) 0
同维数加包含关系,得相等。∎
(a) 说:在像上瞎掉 = 被 T ′ T' T ′ 吃掉。 (b) 说:T ′ T' T ′ 的像 = 在核上瞎掉的那些泛函。
换成一句话:T T T 的核与像,分别对应 T ′ T' T ′ 的像与核——位置对调了 。 这就是「对偶」这个词最直白的一次体现:T T T 的两种「坏处」(核非零、像不满)在对偶侧交换了身份。
推论(维数) :dim null T ′ = dim null T + dim W − dim V \dim\operatorname{null}T'=\dim\operatorname{null}T+\dim W-\dim V dim null T ′ = dim null T + dim W − dim V 。
由 (a) 与 3.6:dim null T ′ = dim W − dim range T \dim\operatorname{null}T'=\dim W-\dim\operatorname{range}T dim null T ′ = dim W − dim range T ,再用基本定理把 dim range T \dim\operatorname{range}T dim range T 换成 dim V − dim null T \dim V-\dim\operatorname{null}T dim V − dim null T 即得。
右边含 − dim V -\dim V − dim V ,初次见到容易担心「dim W < dim V \dim W<\dim V dim W < dim V 时岂不是负的」。 代入基本定理立刻看清它其实是个恒等式 ,始终非负:
dim null T ′ = dim W − dim range T \dim\operatorname{null}T'=\dim W-\dim\operatorname{range}T dim null T ′ = dim W − dim range T
而 dim range T ≤ dim W \dim\operatorname{range}T\le\dim W dim range T ≤ dim W 恒成立(值域是 W W W 的子空间),所以右边 ≥ 0 \ge0 ≥ 0 。 换个角度:若 dim W < dim V \dim W<\dim V dim W < dim V ,则 T T T 本来就不可能 是单射—— 基本定理给出 dim null T = dim V − dim range T ≥ dim V − dim W > 0 \dim\operatorname{null}T=\dim V-\dim\operatorname{range}T\ge\dim V-\dim W>0 dim null T = dim V − dim range T ≥ dim V − dim W > 0 , 正好把这个差额补了回来。没有边界情形需要特殊处理。
3.9 单射与满射的互换 #
命题 :设 V , W V,W V , W 有限维,T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) ,则
T 是满射 ⟺ T ′ 是单射 T 是单射 ⟺ T ′ 是满射 T\ \text{是满射}\iff T'\ \text{是单射}\qquad T\ \text{是单射}\iff T'\ \text{是满射} T 是满射 ⟺ T ′ 是单射 T 是单射 ⟺ T ′ 是满射
前一条的证明是一串等价:
T 满射 ⟺ range T = W ⟺ ( range T ) 0 = { 0 } ⟺ null T ′ = { 0 } ⟺ T ′ 单射 \begin{aligned}T\ \text{满射}&\iff\operatorname{range}T=W\\&\iff(\operatorname{range}T)^0=\{0\}\\&\iff\operatorname{null}T'=\{0\}\\&\iff T'\ \text{单射}\end{aligned} T 满射 ⟺ range T = W ⟺ ( range T ) 0 = { 0 } ⟺ null T ′ = { 0 } ⟺ T ′ 单射
第二个等价用 3.7(a),第三个用 3.8(a)。后一条同理:T T T 单射 ⟺ null T = { 0 } ⟺ ( null T ) 0 = V ′ ⟺ range T ′ = V ′ ⟺ T ′ \iff\operatorname{null}T=\{0\}\iff(\operatorname{null}T)^0=V'\iff\operatorname{range}T'=V'\iff T' ⟺ null T = { 0 } ⟺ ( null T ) 0 = V ′ ⟺ range T ′ = V ′ ⟺ T ′ 满射(用 3.7(b) 与 3.8(b))。
有时直接验 T T T 是满射很难(要说明 W W W 里每个向量都有原像),但验 T ′ T' T ′ 是单射很容易(只要解 φ ∘ T = 0 \varphi\circ T=0 φ ∘ T = 0 )。 反之亦然。四条性质两两配对,你总能挑好算的那一头下手。
3.10 对偶映射的矩阵就是转置 #
现在把 09 讲的矩阵接上。设 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 是 V V V 的基、w 1 , … , w m w_1,\dots,w_m w 1 , … , w m 是 W W W 的基,φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 与 ψ 1 , … , ψ m \psi_1,\dots,\psi_m ψ 1 , … , ψ m 是各自的对偶基。于是可以算两个矩阵:M ( T ) \mathcal{M}(T) M ( T ) (关于 v v v 、w w w )与 M ( T ′ ) \mathcal{M}(T') M ( T ′ ) (关于 ψ \psi ψ 、φ \varphi φ )。
命题 :
M ( T ′ ) = ( M ( T ) ) T \mathcal{M}(T')=\big(\mathcal{M}(T)\big)^{\mathsf{T}} M ( T ′ ) = ( M ( T ) ) T
注意尺寸自动对上:M ( T ) \mathcal{M}(T) M ( T ) 是 m × n m\times n m × n ,M ( T ′ ) \mathcal{M}(T') M ( T ′ ) 是 n × m n\times m n × m 。
证明 :记 A = M ( T ) A=\mathcal{M}(T) A = M ( T ) 、C = M ( T ′ ) C=\mathcal{M}(T') C = M ( T ′ ) 。按定义,C C C 的第 j j j 列是 T ′ ( ψ j ) T'(\psi_j) T ′ ( ψ j ) 关于 φ 1 , … , φ n \varphi_1,\dots,\varphi_n φ 1 , … , φ n 的系数:
T ′ ( ψ j ) = ∑ r = 1 n C r , j φ r T'(\psi_j)=\sum_{r=1}^{n}C_{r,j}\,\varphi_r T ′ ( ψ j ) = r = 1 ∑ n C r , j φ r
把两边作用到 v k v_k v k 上(左边 T ′ ( ψ j ) = ψ j ∘ T T'(\psi_j)=\psi_j\circ T T ′ ( ψ j ) = ψ j ∘ T ):
( ψ j ∘ T ) ( v k ) = ∑ r = 1 n C r , j φ r ( v k ) = C k , j (\psi_j\circ T)(v_k)=\sum_{r=1}^{n}C_{r,j}\,\varphi_r(v_k)=C_{k,j} ( ψ j ∘ T ) ( v k ) = r = 1 ∑ n C r , j φ r ( v k ) = C k , j
换个算法再算同一个数。由 A = M ( T ) A=\mathcal{M}(T) A = M ( T ) 的定义,T v k = ∑ r = 1 m A r , k w r Tv_k=\displaystyle\sum_{r=1}^{m}A_{r,k}w_r T v k = r = 1 ∑ m A r , k w r ,于是
( ψ j ∘ T ) ( v k ) = ψ j ( T v k ) = ψ j ( ∑ r = 1 m A r , k w r ) = ∑ r = 1 m A r , k ψ j ( w r ) = A j , k (\psi_j\circ T)(v_k)=\psi_j(Tv_k)=\psi_j\Big(\sum_{r=1}^{m}A_{r,k}w_r\Big)=\sum_{r=1}^{m}A_{r,k}\,\psi_j(w_r)=A_{j,k} ( ψ j ∘ T ) ( v k ) = ψ j ( T v k ) = ψ j ( r = 1 ∑ m A r , k w r ) = r = 1 ∑ m A r , k ψ j ( w r ) = A j , k
两个结果都等于 ( ψ j ∘ T ) ( v k ) (\psi_j\circ T)(v_k) ( ψ j ∘ T ) ( v k ) ,故 C k , j = A j , k C_{k,j}=A_{j,k} C k , j = A j , k 对一切 j , k j,k j , k 成立,即 C = A T C=A^{\mathsf{T}} C = A T 。∎
C k , j C_{k,j} C k , j 和 A j , k A_{j,k} A j , k 是同一个数,只是从两条不同的路算出来的。 一条路走 M ( T ′ ) \mathcal{M}(T') M ( T ′ ) 的定义,另一条走「先 T T T 后 ψ j \psi_j ψ j 」。 两条路的交点,就是转置关系的来源。
具体算一个。 设 T : R 3 → R 2 T:\mathbb{R}^3\to\mathbb{R}^2 T : R 3 → R 2 ,T ( x , y , z ) = ( 4 x + 5 y + 6 z , 7 x + 8 y + 9 z ) T(x,y,z)=(4x+5y+6z,\ 7x+8y+9z) T ( x , y , z ) = ( 4 x + 5 y + 6 z , 7 x + 8 y + 9 z ) 。关于标准基,
A = ( 4 5 6 7 8 9 ) A=\begin{pmatrix}4&5&6\\7&8&9\end{pmatrix} A = ( 4 7 5 8 6 9 )
所以 M ( T ′ ) = A T = ( 4 7 5 8 6 9 ) \mathcal{M}(T')=A^{\mathsf{T}}=\begin{pmatrix}4&7\\5&8\\6&9\end{pmatrix} M ( T ′ ) = A T = 4 5 6 7 8 9 。核对一个元素:φ 1 \varphi_1 φ 1 是 R 2 \mathbb{R}^2 R 2 的第一个坐标泛函,那么
T ′ ( φ 1 ) ( x , y , z ) = φ 1 ( 4 x + 5 y + 6 z , 7 x + 8 y + 9 z ) = 4 x + 5 y + 6 z T'(\varphi_1)(x,y,z)=\varphi_1(4x+5y+6z,\ 7x+8y+9z)=4x+5y+6z T ′ ( φ 1 ) ( x , y , z ) = φ 1 ( 4 x + 5 y + 6 z , 7 x + 8 y + 9 z ) = 4 x + 5 y + 6 z
也就是 T ′ ( φ 1 ) = 4 ψ 1 + 5 ψ 2 + 6 ψ 3 T'(\varphi_1)=4\psi_1+5\psi_2+6\psi_3 T ′ ( φ 1 ) = 4 ψ 1 + 5 ψ 2 + 6 ψ 3 ——系数 ( 4 , 5 , 6 ) (4,5,6) ( 4 , 5 , 6 ) 正是 A A A 的第一行 ,也是 A T A^{\mathsf{T}} A T 的第一列 ✓。
3.11 副产品:列秩等于行秩 #
有了 3.10,09 讲的「列秩等于行秩」可以有一个几乎不用算的证明。设 A ∈ F m , n A\in\mathbb{F}^{m,n} A ∈ F m , n ,定义 T : F n , 1 → F m , 1 T:\mathbb{F}^{n,1}\to\mathbb{F}^{m,1} T : F n , 1 → F m , 1 为 T x = A x Tx=Ax T x = A x ,则 M ( T ) = A \mathcal{M}(T)=A M ( T ) = A 。于是
A 的列秩 = dim range T = dim range T ′ = M ( T ′ ) 的列秩 = A T 的列秩 = A 的行秩 \begin{aligned}A\ \text{的列秩}&=\dim\operatorname{range}T\\&=\dim\operatorname{range}T'\\&=\mathcal{M}(T')\ \text{的列秩}\\&=A^{\mathsf{T}}\ \text{的列秩}\\&=A\ \text{的行秩}\end{aligned} A 的列秩 = dim range T = dim range T ′ = M ( T ′ ) 的列秩 = A T 的列秩 = A 的行秩
第二个等号是 3.8(c),第四个是 3.10。转置把行变成列,所以「A T A^{\mathsf{T}} A T 的列秩」就是「A A A 的行秩」。∎
列秩等于行秩,单看矩阵是看不出来的——它像是某种奇迹。 但对偶给了一个结构性解释:行空间是列空间的对偶侧的东西 , 而「T T T 与 T ′ T' T ′ 值域同维」把两侧的维数钉在了一起。 这就是为什么这个结论对任何 矩阵都成立,跟元素取值毫无关系。
四、几何直观 / 记忆钩子 #
泛函的等值线 #
在 R 2 \mathbb{R}^2 R 2 上取 φ ( x , y ) = 2 x + y \varphi(x,y)=2x+y φ ( x , y ) = 2 x + y 。它把整个平面压到一条数轴上:φ ( 1 , 0 ) = 2 \varphi(1,0)=2 φ ( 1 , 0 ) = 2 、φ ( 0 , 1 ) = 1 \varphi(0,1)=1 φ ( 0 , 1 ) = 1 、φ ( 1 , 1 ) = 3 \varphi(1,1)=3 φ ( 1 , 1 ) = 3 。
现在看「φ \varphi φ 等于同一个数」的那些点:
φ = 0 \varphi=0 φ = 0 :直线 2 x + y = 0 2x+y=0 2 x + y = 0 ,过原点;
φ = 1 \varphi=1 φ = 1 :直线 2 x + y = 1 2x+y=1 2 x + y = 1 ,不过原点;
φ = 3 \varphi=3 φ = 3 :直线 2 x + y = 3 2x+y=3 2 x + y = 3 。
这三条线互相平行,而 φ \varphi φ 的数值就是「第几条」。 换句话说,一个泛函把平面切成了一族平行直线,并给每条线编了号。
几何对象
代数身份
一族平行直线
泛函 φ \varphi φ 的等值线族
其中过原点那条
null φ \operatorname{null}\varphi null φ (φ \varphi φ 的核)
两条线之间的「间隔」
值差除以 φ \varphi φ 在法向上的变化率
直线的方向
由 φ \varphi φ 决定,与 φ \varphi φ 的系数正交
它把「一个泛函 = 一张试卷」讲通了:每个向量答题,φ \varphi φ 给分。 得零分的那批向量构成一张过原点的平面(核);得 1 1 1 分的那批构成它的一个平移。
顺带核对维数:dim range φ = 1 \dim\operatorname{range}\varphi=1 dim range φ = 1 (自测第 5 题:非零泛函必满射), 由 08 讲基本定理得 dim null φ = n − 1 \dim\operatorname{null}\varphi=n-1 dim null φ = n − 1 ;再用 3.6 于 U = null φ U=\operatorname{null}\varphi U = null φ ,得
dim ( null φ ) 0 = n − ( n − 1 ) = 1 \dim(\operatorname{null}\varphi)^0=n-(n-1)=1 dim ( null φ ) 0 = n − ( n − 1 ) = 1
而 ( null φ ) 0 = span ( φ ) (\operatorname{null}\varphi)^0=\operatorname{span}(\varphi) ( null φ ) 0 = span ( φ ) ——「只差一个尺度」的那一个泛函 。 这就解释了为什么「一张等值线族」与「一个泛函」是同一件事。
零化子 = 「看不见的维数」 #
U 0 U^0 U 0 的定义是「在 U U U 上全部瞎掉」。那么 U U U 越大,能瞎掉的泛函越少——这正是 dim U 0 = dim V − dim U \dim U^0=\dim V-\dim U dim U 0 = dim V − dim U 的几何读法:
( 瞎掉的泛函数 ) = ( 总维数 ) − ( 被测量的维数 ) (\text{瞎掉的泛函数}) = (\text{总维数}) - (\text{被测量的维数}) ( 瞎掉的泛函数 ) = ( 总维数 ) − ( 被测量的维数 )
就像量一个 3 3 3 维物体,你能取的独立读数最多 3 3 3 个;如果你只量其中一张平面(2 2 2 维),那剩下的 1 1 1 个自由度就是「你没法用这些读数区分的方向」。
记忆钩子 #
基是骨架,对偶基是卡尺。 骨架定方向,卡尺定读数。换骨架,卡尺跟着换。
对偶把箭头反过来,把数字留下来。 T : V → W T:V\to W T : V → W 变成 T ′ : W ′ → V ′ T':W'\to V' T ′ : W ′ → V ′ ;复合 S T ST S T 变成 T ′ S ′ T'S' T ′ S ′ ;矩阵 A A A 变成 A T A^{\mathsf{T}} A T 。
核与像换位。 null T ′ = ( range T ) 0 \operatorname{null}T'=(\operatorname{range}T)^0 null T ′ = ( range T ) 0 、range T ′ = ( null T ) 0 \operatorname{range}T'=(\operatorname{null}T)^0 range T ′ = ( null T ) 0 ; 单射对满射,满射对单射。
五、常见误区 #
误区 1:把 V V V 与 V ′ V' V ′ 当成同一个空间,随手把 φ \varphi φ 和 v v v 相加 φ ∈ V ′ \varphi\in V' φ ∈ V ′ 是函数,v ∈ V v\in V v ∈ V 是向量。φ + v \varphi+v φ + v 没有定义,φ ⋅ v \varphi\cdot v φ ⋅ v 也没有。 唯一有定义的「混合运算」是求值 :φ ( v ) ∈ F \varphi(v)\in\mathbb{F} φ ( v ) ∈ F ,结果是个数。
为什么容易错:在 R n \mathbb{R}^n R n 里二者都能写成一列 n n n 个数,看起来一样。c = ( c 1 , … , c n ) c=(c_1,\dots,c_n) c = ( c 1 , … , c n ) 与 φ ( x ) = c 1 x 1 + ⋯ + c n x n \varphi(x)=c_1x_1+\cdots+c_nx_n φ ( x ) = c 1 x 1 + ⋯ + c n x n 确实一一对应—— 但这是借着标准基 做的配对,不是「它们本来是一个东西」。换一组基,这层对应就散了。
T ′ T' T ′ 是映射 :T ′ ∈ L ( W ′ , V ′ ) T'\in\mathcal{L}(W',V') T ′ ∈ L ( W ′ , V ′ ) ,输入是 W W W 上的泛函。 转置是矩阵 层面的事,而且它只在两侧都取对偶基时才成立(3.10)。
具体错法:算出 M ( T ) \mathcal{M}(T) M ( T ) 是 3 × 2 3\times2 3 × 2 ,就说「T ′ T' T ′ 是那个 2 × 3 2\times3 2 × 3 的矩阵」。 少了一句「关于哪两组基」——矩阵从来不能脱离基单独说话 (09 讲)。
误区 3:以为 U 0 U^0 U 0 是 V V V 的子空间,或者以为它就是正交补 U 0 ⊆ V ′ U^0\subseteq V' U 0 ⊆ V ′ ,U ⊆ V U\subseteq V U ⊆ V ,两者住在不同空间,不能比较包含,也不能相加。
对比一下 R 3 \mathbb{R}^3 R 3 中的平面 U = { ( x , y , z ) : x + y + z = 0 } U=\{(x,y,z):x+y+z=0\} U = {( x , y , z ) : x + y + z = 0 } :
U 0 = span ( φ ) U^0=\operatorname{span}(\varphi) U 0 = span ( φ ) ,其中 φ ( x , y , z ) = x + y + z \varphi(x,y,z)=x+y+z φ ( x , y , z ) = x + y + z ——它住在 ( R 3 ) ′ (\mathbb{R}^3)' ( R 3 ) ′ 里;
正交补 U ⊥ = span ( ( 1 , 1 , 1 ) ) U^{\perp}=\operatorname{span}\big((1,1,1)\big) U ⊥ = span ( ( 1 , 1 , 1 ) ) ——它住在 R 3 \mathbb{R}^3 R 3 里。
两者维数都是 1 1 1 ,长得也像,但只有先有内积,才能把它们对应起来 。 在纯对偶的理论里,U 0 U^0 U 0 与 U ⊥ U^{\perp} U ⊥ 是两样东西。
误区 4:以为 V ≅ V ′ V\cong V' V ≅ V ′ 是「自然」的 维数相同确实给出同构,但这个同构必须选基 。换基,对偶基全换(第二节的斜基例子)。 所以「v v v 对应哪个 φ \varphi φ 」没有内在答案。
对比:V ≅ V ′ ′ V\cong V'' V ≅ V ′′ 有一个不需要选基 的同构(第六节)。这就是为什么数学上把 V ′ ′ V'' V ′′ 叫作「自然」的那个。 顺带一个推论式的检验:如果你写下的 V → V ′ V\to V' V → V ′ 同构在换基之后变了,那它就不是自然的。
T 满射 ⟺ T ′ 单射 , T 单射 ⟺ T ′ 满射 T\ \text{满射}\iff T'\ \text{单射},\qquad T\ \text{单射}\iff T'\ \text{满射} T 满射 ⟺ T ′ 单射 , T 单射 ⟺ T ′ 满射
也就是说,T T T 与 T ′ T' T ′ 的性质是交叉的 ,不是平行的。
记法:T T T 的「像不满」在对偶侧变成「核非零」。像不满 ↔ 核非零,正是 range T ′ = ( null T ) 0 \operatorname{range}T'=(\operatorname{null}T)^0 range T ′ = ( null T ) 0 与 null T ′ = ( range T ) 0 \operatorname{null}T'=(\operatorname{range}T)^0 null T ′ = ( range T ) 0 这两条的直接后果。
误区 6:把 dim U 0 = dim V − dim U \dim U^0=\dim V-\dim U dim U 0 = dim V − dim U 到处乱用 这条的证明用了两次「有限维」:dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V (第二节)与线性映射基本定理(08 讲)。 无限维时 V ′ V' V ′ 可能比 V V V 「大得多」,这个等式不成立。 本讲所有维数结论都默认有限维——这不是省事,是必要条件。
六、拓展(可跳过) #
双重对偶:不用选基的同构 #
设 V ′ ′ = ( V ′ ) ′ V''=(V')' V ′′ = ( V ′ ) ′ ,叫 V V V 的双重对偶空间 。定义
Λ : V → V ′ ′ , ( Λ v ) ( φ ) = φ ( v ) \Lambda:V\to V'',\qquad (\Lambda v)(\varphi)=\varphi(v) Λ : V → V ′′ , ( Λ v ) ( φ ) = φ ( v )
注意这个定义长什么样:Λ v \Lambda v Λ v 是 V ′ ′ V'' V ′′ 的元素,也就是说它是一个作用在泛函上的泛函 。它做什么?把 φ \varphi φ 送去 φ ( v ) \varphi(v) φ ( v ) ——把「测量」这件事本身当成被测量的对象。
Λ \Lambda Λ 是线性的:( Λ ( u + v ) ) ( φ ) = φ ( u + v ) = φ ( u ) + φ ( v ) = ( Λ u ) ( φ ) + ( Λ v ) ( φ ) (\Lambda(u+v))(\varphi)=\varphi(u+v)=\varphi(u)+\varphi(v)=(\Lambda u)(\varphi)+(\Lambda v)(\varphi) ( Λ ( u + v )) ( φ ) = φ ( u + v ) = φ ( u ) + φ ( v ) = ( Λ u ) ( φ ) + ( Λ v ) ( φ ) 。
Λ \Lambda Λ 是单射。设 Λ v = 0 \Lambda v=0 Λ v = 0 ,即对所有 φ ∈ V ′ \varphi\in V' φ ∈ V ′ 有 φ ( v ) = 0 \varphi(v)=0 φ ( v ) = 0 。若 v ≠ 0 v\neq0 v = 0 ,把它扩成基 v = v 1 , v 2 , … , v n v=v_1,v_2,\dots,v_n v = v 1 , v 2 , … , v n ,取对偶基的第一个 φ 1 \varphi_1 φ 1 ,则 φ 1 ( v ) = 1 ≠ 0 \varphi_1(v)=1\neq0 φ 1 ( v ) = 1 = 0 ,矛盾。故 v = 0 v=0 v = 0 。
有限维时 dim V ′ ′ = dim V ′ = dim V \dim V''=\dim V'=\dim V dim V ′′ = dim V ′ = dim V ,单射即为同构。所以
V ≅ V ′ ′ ( 不需要选任何基 ) V\cong V''\qquad(\text{不需要选任何基}) V ≅ V ′′ ( 不需要选任何基 )
Λ \Lambda Λ 的公式里没有出现任何基 :( Λ v ) ( φ ) = φ ( v ) (\Lambda v)(\varphi)=\varphi(v) ( Λ v ) ( φ ) = φ ( v ) ,只用了求值。 所以换基不改变 Λ \Lambda Λ 。
而 V → V ′ V\to V' V → V ′ 的同构没有这种写法——你能写出的每一个都需要先挑一组基。 这就是「自然同构」与「恰好同构」的区别。这一区分在微分几何、表示论里是基础语言。
商空间的对偶就是零化子 #
设 U ⊆ V U\subseteq V U ⊆ V ,π : V → V / U \pi:V\to V/U π : V → V / U 是商映射(11 讲)。则 π ′ ∈ L ( ( V / U ) ′ , V ′ ) \pi'\in\mathcal{L}\big((V/U)',V'\big) π ′ ∈ L ( ( V / U ) ′ , V ′ ) ,并且可以证明
π ′ 是单射,且 range π ′ = U 0 \pi'\ \text{是单射,且}\ \operatorname{range}\pi'=U^0 π ′ 是单射,且 range π ′ = U 0
于是 π ′ \pi' π ′ 是 ( V / U ) ′ (V/U)' ( V / U ) ′ 到 U 0 U^0 U 0 的同构。读法:「商掉 U U U 之后还能问的问题」,正好就是「在 U U U 上瞎掉的那些泛函」。 两边都是由「U U U 之外的那部分信息」构成的。
这个同构同样不需要选基,而且连有限维都不要求。
一组泛函的零空间交集 #
设 φ 1 , … , φ m ∈ V ′ \varphi_1,\dots,\varphi_m\in V' φ 1 , … , φ m ∈ V ′ 线性无关,则
dim ( null φ 1 ∩ ⋯ ∩ null φ m ) = dim V − m \dim\big(\operatorname{null}\varphi_1\cap\cdots\cap\operatorname{null}\varphi_m\big)=\dim V-m dim ( null φ 1 ∩ ⋯ ∩ null φ m ) = dim V − m
这是 3.6 的一个化身,但要用 3.9 才落得干脆。定义
Γ : V → F m , Γ ( v ) = ( φ 1 ( v ) , … , φ m ( v ) ) \Gamma:V\to\mathbb{F}^m,\qquad \Gamma(v)=\big(\varphi_1(v),\dots,\varphi_m(v)\big) Γ : V → F m , Γ ( v ) = ( φ 1 ( v ) , … , φ m ( v ) )
Γ \Gamma Γ 显然线性,而且 null Γ \operatorname{null}\Gamma null Γ 恰好就是那个交集。
断言 Γ \Gamma Γ 是满射。按 3.9,只需证 Γ ′ \Gamma' Γ ′ 是单射。取 F m \mathbb{F}^m F m 的标准基的对偶基 ψ 1 , … , ψ m \psi_1,\dots,\psi_m ψ 1 , … , ψ m ,则
( Γ ′ ( ψ j ) ) ( v ) = ψ j ( Γ v ) = φ j ( v ) \big(\Gamma'(\psi_j)\big)(v)=\psi_j(\Gamma v)=\varphi_j(v) ( Γ ′ ( ψ j ) ) ( v ) = ψ j ( Γ v ) = φ j ( v )
即 Γ ′ ( ψ j ) = φ j \Gamma'(\psi_j)=\varphi_j Γ ′ ( ψ j ) = φ j 。于是 Γ ′ \Gamma' Γ ′ 把 ( F m ) ′ (\mathbb{F}^m)' ( F m ) ′ 的一组基送到 V ′ V' V ′ 中一个线性无关组 (φ 1 , … , φ m \varphi_1,\dots,\varphi_m φ 1 , … , φ m 线性无关是假设)——这正说明 Γ ′ \Gamma' Γ ′ 是单射。
于是 Γ \Gamma Γ 满射,由 08 讲基本定理,
dim ( null φ 1 ∩ ⋯ ∩ null φ m ) = dim null Γ = dim V − dim range Γ = dim V − m \dim\big(\operatorname{null}\varphi_1\cap\cdots\cap\operatorname{null}\varphi_m\big)=\dim\operatorname{null}\Gamma=\dim V-\dim\operatorname{range}\Gamma=\dim V-m dim ( null φ 1 ∩ ⋯ ∩ null φ m ) = dim null Γ = dim V − dim range Γ = dim V − m
∎
这就是「每多一个独立方程,解空间少一维」的严格版本。 齐次方程组 A x = 0 Ax=0 A x = 0 的每一行给一个泛函,行向量线性无关的条数就是 rank A \operatorname{rank}A rank A ,于是解空间维数 = n − rank A =n-\operatorname{rank}A = n − rank A 。第一节提出的那个问题,到这里有了答案。
七、自测(先做,再看答案) #
1. 判断下列哪些是线性泛函,不是的说出哪条性质坏了:
(a) φ ( x , y ) = x + 2 y − 1 \varphi(x,y)=x+2y-1 φ ( x , y ) = x + 2 y − 1 ;(b) φ ( p ) = p ( 0 ) p ( 1 ) \varphi(p)=p(0)p(1) φ ( p ) = p ( 0 ) p ( 1 ) ;(c) φ ( A ) = tr ( A ) \varphi(A)=\operatorname{tr}(A) φ ( A ) = tr ( A ) (A A A 为 2 × 2 2\times2 2 × 2 矩阵);(d) φ ( x , y ) = ∣ x ∣ \varphi(x,y)=|x| φ ( x , y ) = ∣ x ∣ 。
2. 设 V = R 3 V=\mathbb{R}^3 V = R 3 ,基 v 1 = ( 1 , 0 , 1 ) v_1=(1,0,1) v 1 = ( 1 , 0 , 1 ) 、v 2 = ( 0 , 1 , 1 ) v_2=(0,1,1) v 2 = ( 0 , 1 , 1 ) 、v 3 = ( 0 , 0 , 1 ) v_3=(0,0,1) v 3 = ( 0 , 0 , 1 ) 。求它的对偶基,并写出 φ 1 , φ 2 , φ 3 \varphi_1,\varphi_2,\varphi_3 φ 1 , φ 2 , φ 3 的显式公式。
3. 设 U = span ( ( 1 , 1 , 0 ) , ( 0 , 1 , 1 ) ) ⊆ R 3 U=\operatorname{span}\big((1,1,0),(0,1,1)\big)\subseteq\mathbb{R}^3 U = span ( ( 1 , 1 , 0 ) , ( 0 , 1 , 1 ) ) ⊆ R 3 。求 U 0 U^0 U 0 ,并用维数公式核对。
4. 设 T : R 2 → R 2 T:\mathbb{R}^2\to\mathbb{R}^2 T : R 2 → R 2 ,T ( x , y ) = ( x + 2 y , 3 x + 4 y ) T(x,y)=(x+2y,\ 3x+4y) T ( x , y ) = ( x + 2 y , 3 x + 4 y ) 。设 φ 1 , φ 2 \varphi_1,\varphi_2 φ 1 , φ 2 是 R 2 \mathbb{R}^2 R 2 标准基的对偶基。(a) 写出 M ( T ′ ) \mathcal{M}(T') M ( T ′ ) ;(b) 把 T ′ ( φ 1 ) T'(\varphi_1) T ′ ( φ 1 ) 、T ′ ( φ 2 ) T'(\varphi_2) T ′ ( φ 2 ) 写成 φ 1 , φ 2 \varphi_1,\varphi_2 φ 1 , φ 2 的线性组合,核对与 (a) 是否一致。
5. 设 φ \varphi φ 是 V V V 上的线性泛函且 φ ≠ 0 \varphi\neq0 φ = 0 。证明 φ \varphi φ 是满射。(提示:先想 range φ \operatorname{range}\varphi range φ 是 F \mathbb{F} F 的什么。)
答案(点开) 1. (a) 不是。φ ( 0 , 0 ) = − 1 ≠ 0 \varphi(0,0)=-1\neq0 φ ( 0 , 0 ) = − 1 = 0 ,线性映射必须把零送到零。 (b) 不是。φ ( 2 p ) = p ( 0 ) p ( 1 ) ⋅ 4 ≠ 2 φ ( p ) \varphi(2p)=p(0)p(1)\cdot4\neq2\varphi(p) φ ( 2 p ) = p ( 0 ) p ( 1 ) ⋅ 4 = 2 φ ( p ) ——它是二次的。 (c) 是。迹对矩阵加法与标量乘都线性。 (d) 不是。φ ( ( − 1 ) ( 1 , 0 ) ) = φ ( − 1 , 0 ) = 1 \varphi\big((-1)(1,0)\big)=\varphi(-1,0)=1 φ ( ( − 1 ) ( 1 , 0 ) ) = φ ( − 1 , 0 ) = 1 ,而 ( − 1 ) φ ( 1 , 0 ) = − 1 (-1)\varphi(1,0)=-1 ( − 1 ) φ ( 1 , 0 ) = − 1 ,标量乘坏了。
2. 设 φ j ( x , y , z ) \varphi_j(x,y,z) φ j ( x , y , z ) 待定。由第三节 3.1 的公式,把 ( x , y , z ) (x,y,z) ( x , y , z ) 写成基的线性组合:
( x , y , z ) = x ⋅ ( 1 , 0 , 1 ) + y ⋅ ( 0 , 1 , 1 ) + ( z − x − y ) ⋅ ( 0 , 0 , 1 ) (x,y,z)=x\cdot(1,0,1)+y\cdot(0,1,1)+(z-x-y)\cdot(0,0,1) ( x , y , z ) = x ⋅ ( 1 , 0 , 1 ) + y ⋅ ( 0 , 1 , 1 ) + ( z − x − y ) ⋅ ( 0 , 0 , 1 )
系数依次是 x x x 、y y y 、z − x − y z-x-y z − x − y ,所以
φ 1 ( x , y , z ) = x , φ 2 ( x , y , z ) = y , φ 3 ( x , y , z ) = z − x − y \varphi_1(x,y,z)=x,\quad \varphi_2(x,y,z)=y,\quad \varphi_3(x,y,z)=z-x-y φ 1 ( x , y , z ) = x , φ 2 ( x , y , z ) = y , φ 3 ( x , y , z ) = z − x − y
核对:φ 3 ( v 3 ) = 1 − 0 − 0 = 1 \varphi_3(v_3)=1-0-0=1 φ 3 ( v 3 ) = 1 − 0 − 0 = 1 ✓;φ 3 ( v 1 ) = 1 − 1 − 0 = 0 \varphi_3(v_1)=1-1-0=0 φ 3 ( v 1 ) = 1 − 1 − 0 = 0 ✓;φ 3 ( v 2 ) = 1 − 0 − 1 = 0 \varphi_3(v_2)=1-0-1=0 φ 3 ( v 2 ) = 1 − 0 − 1 = 0 ✓。 (也可设 a x + b y + c z ax+by+cz a x + b y + cz 解三个方程,结果相同。)
3. 设 φ ( x , y , z ) = a x + b y + c z \varphi(x,y,z)=ax+by+cz φ ( x , y , z ) = a x + b y + cz 。要求在 ( 1 , 1 , 0 ) (1,1,0) ( 1 , 1 , 0 ) 与 ( 0 , 1 , 1 ) (0,1,1) ( 0 , 1 , 1 ) 上为零:
a + b = 0 , b + c = 0 a+b=0,\qquad b+c=0 a + b = 0 , b + c = 0
取 b = t b=t b = t ,则 a = − t a=-t a = − t 、c = − t c=-t c = − t ,即 φ = t ( − x + y − z ) \varphi=t(-x+y-z) φ = t ( − x + y − z ) 。故
U 0 = span ( φ ) , φ ( x , y , z ) = − x + y − z U^0=\operatorname{span}(\varphi),\qquad \varphi(x,y,z)=-x+y-z U 0 = span ( φ ) , φ ( x , y , z ) = − x + y − z
核对维数:dim U = 2 \dim U=2 dim U = 2 (两向量不共线),dim U 0 = 1 = 3 − 2 \dim U^0=1=3-2 dim U 0 = 1 = 3 − 2 ✓。
4. (a) A = M ( T ) = ( 1 2 3 4 ) A=\mathcal{M}(T)=\begin{pmatrix}1&2\\3&4\end{pmatrix} A = M ( T ) = ( 1 3 2 4 ) ,故
M ( T ′ ) = A T = ( 1 3 2 4 ) \mathcal{M}(T')=A^{\mathsf{T}}=\begin{pmatrix}1&3\\2&4\end{pmatrix} M ( T ′ ) = A T = ( 1 2 3 4 )
(b) T ′ ( φ 1 ) ( x , y ) = φ 1 ( x + 2 y , 3 x + 4 y ) = x + 2 y = φ 1 ( x , y ) + 2 φ 2 ( x , y ) T'(\varphi_1)(x,y)=\varphi_1(x+2y,\ 3x+4y)=x+2y=\varphi_1(x,y)+2\varphi_2(x,y) T ′ ( φ 1 ) ( x , y ) = φ 1 ( x + 2 y , 3 x + 4 y ) = x + 2 y = φ 1 ( x , y ) + 2 φ 2 ( x , y ) ;T ′ ( φ 2 ) ( x , y ) = 3 x + 4 y = 3 φ 1 ( x , y ) + 4 φ 2 ( x , y ) T'(\varphi_2)(x,y)=3x+4y=3\varphi_1(x,y)+4\varphi_2(x,y) T ′ ( φ 2 ) ( x , y ) = 3 x + 4 y = 3 φ 1 ( x , y ) + 4 φ 2 ( x , y ) 。 所以系数依次是 ( 1 , 2 ) (1,2) ( 1 , 2 ) 与 ( 3 , 4 ) (3,4) ( 3 , 4 ) ,正是 M ( T ′ ) \mathcal{M}(T') M ( T ′ ) 的两列 ✓。 (注意:这两列与 A A A 的两行 相同,这就是转置。)
5. range φ \operatorname{range}\varphi range φ 是 F \mathbb{F} F 的子空间。而 F \mathbb{F} F 的子空间只有两个:{ 0 } \{0\} { 0 } 与 F \mathbb{F} F 全体。 若 range φ = { 0 } \operatorname{range}\varphi=\{0\} range φ = { 0 } ,则 φ \varphi φ 把一切都送到 0 0 0 ,即 φ = 0 \varphi=0 φ = 0 ,与假设矛盾。 故 range φ = F \operatorname{range}\varphi=\mathbb{F} range φ = F ,φ \varphi φ 是满射。∎ 顺带一个结论:F \mathbb{F} F 上的非零线性泛函都是满的 ,所以它的核必然是 n − 1 n-1 n − 1 维的(3.6)。
八、复习卡 #
项
内容
线性泛函
V V V 上从 V V V 到 F \mathbb{F} F 的线性映射,即 L ( V , F ) \mathcal{L}(V,\mathbb{F}) L ( V , F ) 的元素
对偶空间
V ′ = L ( V , F ) V'=\mathcal{L}(V,\mathbb{F}) V ′ = L ( V , F ) ,运算逐点做
维数相等
有限维时 dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V
对偶基
φ j ( v k ) = δ j k \varphi_j(v_k)=\delta_{jk} φ j ( v k ) = δ j k ;存在唯一由线性映射引理保证
对偶基读坐标
v = φ 1 ( v ) v 1 + ⋯ + φ n ( v ) v n v=\varphi_1(v)v_1+\cdots+\varphi_n(v)v_n v = φ 1 ( v ) v 1 + ⋯ + φ n ( v ) v n
对偶基是基
用 v k v_k v k 去咬可证线性无关;长度 = dim V ′ =\dim V' = dim V ′
对偶映射
T ′ ( φ ) = φ ∘ T T'(\varphi)=\varphi\circ T T ′ ( φ ) = φ ∘ T ,T ′ ∈ L ( W ′ , V ′ ) T'\in\mathcal{L}(W',V') T ′ ∈ L ( W ′ , V ′ ) ,方向相反
复合反序
( S T ) ′ = T ′ S ′ (ST)'=T'S' ( S T ) ′ = T ′ S ′ ;另有 ( S + T ) ′ = S ′ + T ′ (S+T)'=S'+T' ( S + T ) ′ = S ′ + T ′ 、( λ T ) ′ = λ T ′ (\lambda T)'=\lambda T' ( λ T ) ′ = λ T ′
零化子
U 0 = { φ ∈ V ′ : φ 在 U 上恒为 0 } ⊆ V ′ U^0=\{\varphi\in V':\varphi\ \text{在}\ U\ \text{上恒为}\ 0\}\subseteq V' U 0 = { φ ∈ V ′ : φ 在 U 上恒为 0 } ⊆ V ′
零化子是子空间
是 V ′ V' V ′ 的子空间
零化子维数
dim U 0 = dim V − dim U \dim U^0=\dim V-\dim U dim U 0 = dim V − dim U (有限维)
两个极端
U 0 = { 0 } ⟺ U = V U^0=\{0\}\iff U=V U 0 = { 0 } ⟺ U = V ;U 0 = V ′ ⟺ U = { 0 } U^0=V'\iff U=\{0\} U 0 = V ′ ⟺ U = { 0 }
对偶的核与像
null T ′ = ( range T ) 0 \operatorname{null}T'=(\operatorname{range}T)^0 null T ′ = ( range T ) 0 ;range T ′ = ( null T ) 0 \operatorname{range}T'=(\operatorname{null}T)^0 range T ′ = ( null T ) 0
同维
dim range T ′ = dim range T \dim\operatorname{range}T'=\dim\operatorname{range}T dim range T ′ = dim range T
单射满射互换
T T T 满 ⟺ T ′ \iff T' ⟺ T ′ 单;T T T 单 ⟺ T ′ \iff T' ⟺ T ′ 满
矩阵转置
M ( T ′ ) = M ( T ) T \mathcal{M}(T')=\mathcal{M}(T)^{\mathsf{T}} M ( T ′ ) = M ( T ) T (两侧取对偶基)
副产品
列秩 = = = 行秩
双重对偶
Λ : V → V ′ ′ \Lambda:V\to V'' Λ : V → V ′′ ,( Λ v ) ( φ ) = φ ( v ) (\Lambda v)(\varphi)=\varphi(v) ( Λ v ) ( φ ) = φ ( v ) ,不需选基的同构(有限维)
不自然 vs 自然
V ≅ V ′ V\cong V' V ≅ V ′ 需选基;V ≅ V ′ ′ V\cong V'' V ≅ V ′′ 不需要
九、出处与延伸(可选,不影响阅读) #
主线出处 :本讲对应《线性代数应该这样学》(第 4 版,Sheldon Axler 著,吴俊达、何阳 译)第 3 章 3F 节「对偶」,PDF 页码 p102–113。按编号回查:线性泛函的定义 3.108、例 3.109(四个泛函例子)、对偶空间 3.110、dim V ′ = dim V \dim V'=\dim V dim V ′ = dim V 3.111、对偶基 3.112、例 3.113(F n \mathbb{F}^n F n 标准基的对偶基)、对偶基给出坐标 3.114、对偶基是 V ′ V' V ′ 的基 3.116、对偶映射 3.118、例 3.119(微分映射的对偶)、对偶映射的代数性质 3.120、零化子 3.121、例 3.122 与 3.123(R 5 \mathbb{R}^5 R 5 的二维子空间)、零化子是子空间 3.124、零化子的维数 3.125、两项极端情形 3.127、T ′ T' T ′ 的零空间 3.128、满射等价于对偶单射 3.129、T ′ T' T ′ 的值域 3.130、单射等价于对偶满射 3.131、T ′ T' T ′ 的矩阵是转置 3.132、列秩等于行秩 3.133。
符号差异 :有的教材用 V ∗ V^{*} V ∗ 记对偶空间、T ∗ T^{*} T ∗ 记对偶映射;本课把 ∗ * ∗ 留给伴随,所以一律用撇号。阅读时注意撇号还与导数共用——看它挂在空间上还是函数上。
与前后讲的接口 :线性映射引理、L ( V , W ) \mathcal{L}(V,W) L ( V , W ) 的向量空间结构见 07 讲;零空间、值域与线性映射基本定理见 08 讲;矩阵的定义、矩阵乘法与 M ( T ) \mathcal{M}(T) M ( T ) 见 09 讲;A T A^{\mathsf{T}} A T 与列秩见 09 讲;扩充定理见 05 讲;子空间判据见 03 讲;商映射与商空间见 11 讲。3.6 的证法一用的正是「把子空间问题变成映射的零空间问题再套基本定理」这个套路。
想深挖,3F 节的习题值得挑着做 :习题 3(v ≠ 0 v\neq0 v = 0 时存在 φ \varphi φ 使 φ ( v ) = 1 \varphi(v)=1 φ ( v ) = 1 ——本讲双重对偶单射性用到的就是它);习题 6(null φ ⊆ null ψ ⟺ ψ = c φ \operatorname{null}\varphi\subseteq\operatorname{null}\psi\iff\psi=c\varphi null φ ⊆ null ψ ⟺ ψ = c φ ,泛函版的「两个方程成比例」);习题 11(用 ψ ( v k ) \psi(v_k) ψ ( v k ) 展开 ψ \psi ψ ,是 3.114 的对偶版本);习题 21–22(零化子与包含、和、交的关系:( U + W ) 0 = U 0 ∩ W 0 (U+W)^0=U^0\cap W^0 ( U + W ) 0 = U 0 ∩ W 0 、( U ∩ W ) 0 = U 0 + W 0 (U\cap W)^0=U^0+W^0 ( U ∩ W ) 0 = U 0 + W 0 );习题 26(Ω \Omega Ω 与它的零化子互为对偶);习题 30(任何一组对偶基都被某个基的对偶基实现);习题 32(双重对偶,即本讲第六节);习题 33(( V / U ) ′ ≅ U 0 (V/U)'\cong U^0 ( V / U ) ′ ≅ U 0 )。
另一个角度 :把线性泛函看成「一张试卷」的讲法,在数值分析与优化里非常常见——有限元里的「试探函数 / 检验函数」就是 V V V 与 V ′ V' V ′ 各取一套;线性规划里的对偶问题、拉格朗日乘子,都是「用一组成员资格测量约束」的同一思想。这些方向已经超出线性代数的范围,但本讲的结构是它们的骨架。
权威查证 :Bronstein《数学手册》俄文第 10 版(1962)与英文第 6 版(2015)均可检索 "dual space / Dualraum / сопряжённое пространство",可复核对偶空间、零化子、转置映射的定义与记号。
术语别名 :线性泛函 = linear functional;对偶空间 = dual space(也叫共轭空间);对偶映射 = dual map,也叫转置映射(transpose map);零化子 = annihilator;双重对偶 = double dual / bidual;对偶基 = dual basis。称谓不同不影响内容。
对这一讲,只要记住三件事就够用:对偶基是读坐标的卡尺 、零化子少掉的维数正好是被量掉的维数 、单射与满射在对偶侧互换 。剩下的都是这三条的展开。