Evanalysis
5.2预计阅读时间: 13 分钟

5.2 RREF 唯一性与秩的良定性

证明每个行等价类只有一个简化行阶梯形,再用这个定理说明秩不依赖所选行化简路径。

高斯消元看起来是一套算法,但仍有一个重要的理论问题需要处理:

如果两个人用不同合法路径化简同一个矩阵,为什么最后得到的 RREF 必须相同?

存在性只说明至少可以到达某个 RREF。唯一性则说明可能的 RREF 只有一个。正 因为有这个唯一性,我们才可以说一个矩阵的 the RREF,也才可以不依赖某 次计算路径去定义

阅读前准备

本附录会使用三个早前已建立的事实。

  1. 行等价可以写成左乘某个可逆矩阵。
  2. 行等价会保留对应列之间的线性关系。
  3. 在 RREF 中,主元列与自由列有很固定的形状。

证明比一次行化简计算长,但想法很清楚:由左至右比较两个可能的 RREF。先逼 出同一批主元列,再用自由列与主元列之间的线性关系逼出所有自由列。

定理

定理

RREF 的唯一性

AA 是任意矩阵。假设 BBCC 都是简化行阶梯形。若 BBAA 行等价, 而 CC 也与 AA 行等价,则

B=C.B = C.

由于行等价有传递性,只要证明以下较直接的形式便足够。

定理

等价表述

BBCC 是同尺寸的简化行阶梯形,且 BBCC 行等价,则 B=CB=C

请留意“简化”二字。普通行阶梯形不唯一;同一个矩阵可以有许多不同 REF,但 只有一个 RREF。

行等价会保留列之间的线性关系

把两个行等价的 p×qp \times q 矩阵写成列向量形式:

B=[b1 b2  bq],C=[c1 c2  cq].B=[b_1\ b_2\ \cdots\ b_q], \qquad C=[c_1\ c_2\ \cdots\ c_q].

BBCC 行等价,则存在某个可逆 p×pp \times p 矩阵 GG,使得

B=GC.B = GC.

因此对每个列指标 j,都有 bj=Gcjb_j = Gc_j

定理

列关系的保留

假设

cj=α1ck1+α2ck2++αnckn.c_j=\alpha_1c_{k_1}+\alpha_2c_{k_2}+\cdots+\alpha_nc_{k_n}.

bj=α1bk1+α2bk2++αnbkn.b_j=\alpha_1b_{k_1}+\alpha_2b_{k_2}+\cdots+\alpha_nb_{k_n}.

反过来,任何对应 b 列之间的线性关系,也会给出对应 c 列之间的同一个 线性关系。

反方向要用 G1G^{-1}。这正是 GG 必须可逆的原因:列关系可以在两个行等价矩 阵之间来回移动。

RREF 的列长什么样子

CC 是一个 RREF。假设它的主元列为

d1<d2<<dr.d_1<d_2<\cdots<d_r.

那么这些主元列具有标准基向量的形状:

cd1=e1,cd2=e2,,cdr=er,c_{d_1}=e_1,\quad c_{d_2}=e_2,\quad \ldots,\quad c_{d_r}=e_r,

其中向量长度由 CC 的行数决定。

自由列则由其左方的主元列控制。若 cjc_j 是自由列,而其左方的主元列为 cd1,,cdhc_{d_1},\ldots,c_{d_h},则

cj=γ1jcd1+γ2jcd2++γhjcdh.c_j=\gamma_{1j}c_{d_1}+\gamma_{2j}c_{d_2}+\cdots+\gamma_{hj}c_{d_h}.

这些系数并不神秘:它们就是 cjc_j 在主元行中的条目。

此外,每个主元列在出现时都真正带来新方向:

cdk不是其左方各列的线性组合。c_{d_k} \quad\text{不是其左方各列的线性组合。}

这三点就是唯一性证明的核心。

对主元数目作归纳

为避免循环论证,在本证明中,“一个 RREF 的秩”暂时只解作“该 RREF 的主元列 数目”。只有在唯一性证明完成后,我们才正式定义任意矩阵的秩。

证明

RREF 唯一性的完整证明

一个具体缩小版

上面的证明追踪任意列,可能看起来较抽象。以下用一个小 RREF 展示同一逻辑:

C=[120100130000].C= \begin{bmatrix} 1 & 2 & 0 & -1\\ 0 & 0 & 1 & 3\\ 0 & 0 & 0 & 0 \end{bmatrix}.

主元列是第 1 列与第 3 列:

c1=e1,c3=e2.c_1=e_1, \qquad c_3=e_2.

自由列满足

c2=2c1,c4=c1+3c3.c_2=2c_1, \qquad c_4=-c_1+3c_3.

现在假设 BB 是另一个与 CC 行等价的 RREF。第一个主元列不能消失,所以 b1=e1b_1=e_1。由于关系 c2=2c1c_2=2c_1 被保留,b2=2b1=2e1b_2=2b_1=2e_1,第二列也被逼出。

第三列不是第 12 列的线性组合,所以它必须成为 BB 的下一个主元列: b3=e2b_3=e_2。最后,关系 c4=c1+3c3c_4=-c_1+3c_3 被保留,所以

b4=b1+3b3=e1+3e2=c4.b_4=-b_1+3b_3=-e_1+3e_2=c_4.

因此 B=CB=C。整个矩阵逐列被迫相同。

秩因此成为良定概念

定义

对任意矩阵 AAAA,记作 rank(A)\operatorname{rank}(A),定义为与 AA 行等价的唯一 RREF 中的主元列数目。

这个定义之所以合法,是因为唯一性已经被证明。若不同化简路径可以得到不同 RREF,那么主元列数目便可能依赖路径。唯一性定理排除了这个可能。

所以秩不是某次计算的记录,而是矩阵本身的不变量。

因此在计算上可以安全地使用以下流程:

  1. AA 化成 RREF;
  2. 标出该 RREF 的主元列;
  3. 数主元列数目,得到 rank(A)\operatorname{rank}(A)

如果题目要求列空间的一组基,则要用主元位置回到原矩阵中相应的列。若题目只 要求秩,RREF 本身已经足够。这个分别很重要:行变换会保留列关系,但通常不 保留实际的列空间。

常见错误

常见错误

不要说普通 REF 也唯一

唯一性定理谈的是 RREF,不是任意行阶梯形。在把主元标准化并清掉其上方项之 前,可以出现许多不同 REF。

常见错误

不要把秩定义成某次计算所得的数

可以用行化简计算秩,但定义不是“我这次算到的主元数”。唯一性定理保证所有 合法 RREF 路径都给出同一个主元数。

常见错误

不要忘记列关系的角色

证明并不是说行变换保留实际列空间;一般而言它不保留。真正被使用的是对应列 之间的线性关系模式。

快速检查

快速检查

若两个 RREF 矩阵都与同一个矩阵行等价,可以推出什么?

用唯一性定理,不要再做一次行化简。

解答

答案

快速检查

为什么只有证明 RREF 唯一性后,秩才是良定的?

请提及主元列数目。

解答

答案

快速检查

若与 AA 行等价的唯一 RREF 有第 135 列为主元列,rank(A)\operatorname{rank}(A) 是多少?

数主元列,不是数自由列。

解答

答案

练习

练习 1

C=[140200130000].C= \begin{bmatrix} 1&4&0&2\\ 0&0&1&-3\\ 0&0&0&0 \end{bmatrix}.

指出其主元列,并把每个自由列写成主元列的线性组合。

解答

练习 1 导引解答

练习 2

假设 BB 是与练习 1 中 CC 行等价的 RREF。用列关系说明为何 B=CB=C

解答

练习 2 导引解答

练习 3

解释为什么以下两个行等价的 REF 矩阵不会反驳 RREF 唯一性:

E1=[1200],E2=[2400].E_1= \begin{bmatrix} 1&2\\ 0&0 \end{bmatrix}, \qquad E_2= \begin{bmatrix} 2&4\\ 0&0 \end{bmatrix}.

解答

练习 3 导引解答

相关笔记

本节应在 2.5 行阶梯形的存在性5.1 可逆矩阵 之后阅读。它也支撑 6.6 列空间、行空间与秩

本节掌握 checkpoint

要完成这一节 checkpoint,需要把每一题答对。 答对进度: 0%.

技能点: rref, row-equivalence, uniqueness

假设 BBCC 是同尺寸的简化行阶梯形,而且 BBCC 行等价。哪一项必定正确?

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

技能点: rank, pivot-columns, rref

填空:若与 AA 行等价的唯一 RREF 有第 1、3、5 列为主元列,则 rank(A)=____

已用尝试次数: 0

剩余尝试次数: 不限尝试次数

预览不会消耗尝试次数。

提交会记录一次正式评分尝试。

输入格式提示: 输入一个整数即可。

本单元重点词汇