C.42. REF 阵、线性方程组、秩

本节, 我们讨论 REF (row echelon form) 阵, 并用它研究线性方程组与秩.

我们知道, 最大的整数不存在: 对任何整数 , 我们能作大于 的整数, 如 . 但我们可作 “Tiānyī 记号”, 且考虑它与数的关系:

定义 C.42.1. 我们定义 Tiānyī 记号. Tiānyī 记号 可被叫作 Tiānyī.

我们规定, 对任何整数 , Tiānyī “不等于” , 且 “不等于” Tiānyī:

我们规定, 对任何整数 , Tiānyī “大于” , 且 “小于” Tiānyī:

我们规定, Tiānyī “等于” Tiānyī:

Tiānyī 记号来自中国 Vocaloid (bōkālòyǐdo) Luò Tiānyī.

注意, , 分别是 “大于或等于”, “小于或等于”. 于是, 对任何整数 , 我们当然有 .

现在, 我们可方便地定义 REF 阵.

定义 C.42.2. 阵.

是不超过 的正整数. 若 的行  的元全为 , 我们说, 的行 pivot (pīvīte) 是 Tiānyī: 的行  有不为 的元, 则一定存在不超过 的正整数 , 使 , 且当 时, . 我们说, 的行 pivot:

注意,   pivots.

设存在不高于 的非负整数 , 使:

(1) 对任何不高于 的正整数 ,

(2) 对任何低于 的正整数 ,

(3) 对任何高于 且不高于 的整数 ,

我们说, REF 阵.

注意, 当 时, 不存在不高于 的正整数 (且不存在低于 的正整数), 故条件 (1) 与 (2) 成立. 则 的所有的 pivots 是 Tiānyī, 故 .

注意, 当 时, 不存在低于 的正整数, 故条件 (2) 成立.

注意,  阵是 REF 阵.

注意, 当 时, 不存在整数, 其高于 且不高于 , 故条件 (3) 成立.

例 C.42.3. 零阵是 REF 阵 ().  阵也是 REF 阵.

下面的阵是 REF 阵, 其中, 我们标记了不为 Tiānyī 的 pivots 的位置:

下面的阵不是 REF 阵, 其中, 我们标记了不为 Tiānyī 的 pivots 的位置:

定理 C.42.4. 阵. 则我们可用行的倍加, 变 为某 REF 阵 .

证. 我们用数学归纳法证明此事. 具体地, 设 为命题

对任何正整数 , 对任何  , 用若干次行的倍加, 我们可变  , 使 是 REF 阵.

则, 我们的目标是, 对任何正整数 , 是对的.

是对的.

假定 是对的. 我们由此证 也是对的.

, 则 已是 REF 阵.

. 则 有最小的 pivot, 且它小于 Tiānyī; 具体地, 存在不超过 的正整数 , 使对任何不超过 的正整数 , , 且 .

, 我们可用三次行的倍加, 以 “几乎” 交换行  与行 , 得  : 具体地, , (以非零的数乘一行不改变它的 pivot), 且 (若 ).

, 则我们不变, 取 .

综上, 我们可用行的倍加, 变 , 使 的行  有最小的 pivot, 且它小于 Tiānyī.

. 注意, 既然 的行  有最小的 pivot, 且它小于 Tiānyī, 那么, 对 , 必 . 注意, . 那么, 对 , 我们加行  倍于行 , 加行  倍于行 , …… 加行  倍于行 , 得阵 . 则对 , 必 , 且 , 且 , 若 . 则 的行  有最小的 pivot , 且它小于 Tiānyī.

, 则 已是 REF 阵.

. 考虑  . 由假定, 用若干次行的倍加, 我们可变  , 使 是 REF 阵.

注意, 既然当 , 且 时, , 那么, 无论如何对 的不是行  的行作倍加, 得到的阵的 -元是 (, 且 ). 那么, 作若干次行的倍加后, 我们可变  , 使注意, 对 , 由此可见, 是 REF 阵.

所以, 是对的. 由数学归纳法, 待证命题成立.

证完.

例 C.42.5.

, 我们加行  倍于行 , 得这是 REF 阵.

, 我们加行  倍于行 , 得这是 REF 阵.

, 我们用三次行的倍加, “交换” 行  与行 , 得这是 REF 阵.

例 C.42.6.我们用行的倍加变它为 REF 阵.

注意, 当 时, 的列  个元的和为 . 于是, 我们考虑分别地加行 , , , 于行 , 得然后, 我们分别地加行  倍于行 , , , , 得这是 REF 阵. 当然, 若我们分别地加行 , , ,  倍于行 , 则我们有这仍是 REF 阵.

现在, 我们讨论线性方程组.

回想, 线性方程组是形如的方程组, 其中, , , , , , , , , , , , , , , , , 是事先指定的 个数, 且 , , , 是未知数. 若数 , , , 适合,我们说, , , , 是此方程组的一个解.

我们可用若干次 “加一个方程的倍于另一个方程” 的行为, 变一个线性方程组为简单的线性方程组, 且它们有相同的解.

定理 C.42.7. 考虑线性方程组(C.42.1), 是不超过 的正整数, 且互不相同. 设 是数. 加方程  倍于方程 , 且不改变其他的方程, 得线性方程组(C.42.2)其中, 则方程组 (C.42.1) 的解都是方程组 (C.42.2) 的解, 且方程组 (C.42.2) 的解都是方程组 (C.42.1) 的解.

证. 设数 , , , 适合那么, 若 , 则, 则则方程组 (C.42.1) 的解都是方程组 (C.42.2) 的解.

对方程组 (C.42.2), 我们加方程  倍于方程 , 且不改变其他的方程, 得方程组(C.42.3)其中, 则当 时, 且当 时, 故方程组 (C.42.3) 就是方程组 (C.42.1). 那么, 由前面的讨论, 方程组 (C.42.2) 的解都是方程组 (C.42.3) 的解, 即方程组 (C.42.1) 的解.

证完.

考虑线性方程组(C.42.4)我们说, 它跟  (C.42.5)对应: 给定线性方程组 (C.42.4), 我们能以  阵表示它, 且反过来, 给定  阵 (C.42.5), 我们能还原它为线性方程组 (C.42.4). 并且, 对线性方程组 (C.42.4), 加方程  倍于方程  (), 且不改变其他的方程, 相当于对阵 (C.42.5), 加行  倍于行  (), 且不改变其他的行.

我们知道, 我们可用行的倍加, 变一个阵为一个 REF 阵. 设我们用行的倍加, 变阵 (C.42.5) 为 REF 阵其中, 表示可能出现的 ; 具体地, 存在不高于 的非负整数 , 使(注意, 若 , 则行 , , 当然不出现.) 则方程组 (C.42.4) 被相应地变为(C.42.6)其中, , 且 (, , , ). (注意, 若 , 则方程 , , 当然不出现.) 由前面的讨论, 方程组 (C.42.6) 与方程组 (C.42.4) 有相同的解.

(1) 设 . 则方程组 (C.42.6) 的方程  是矛盾. 则方程组 (C.42.6) 无解. 则方程组 (C.42.4) 也无解. (注意, 此时必 .)

(2) 设 (当 ), 或 “” 不存在 (当 ).

, 则 (, , , ). 则方程组 (C.42.6) 形如其中, . 这里, 我们未写形如 的方程 (若它们存在), 因为它们是恒等式, 且去除它们不影响方程组的解. 由方程 , 我们有代入它到方程 , 我们有…… 最后, 我们有则方程组 (C.42.6) 有唯一的解. 则方程组 (C.42.4) 有唯一的解.

, 则从 , , , 去除 , , 后, 还剩  个数. 我们从小到大地叫这  个数为 , , . 于是, 我们移含 , , 的项到右侧, 有其中, . 这里, 我们未写形如 的方程 (若它们存在). 选取 , , 后, 我们可类似地, 从后向前地确定 , , , :(这里, 注意, 若 , 则被认为是 .) 注意, , , 可取任何数. 则方程组 (C.42.6) 有不唯一的解. 则方程组 (C.42.4) 也有不唯一的解.

注意, 是不可能的, 因为 . (注意, , 故 .)

综上, 我们有

定理 C.42.8. 考虑线性方程组 (C.42.4). 通过若干次 “加一个方程的倍于另一个方程” 的行为, 我们可变方程组 (C.42.4) 为方程组 (C.42.6), 且它们有相同的解.

(1) 若 , 则方程组 (C.42.4) 无解.

(2) 若 (或 “” 不存在), 则方程组 (C.42.4) 有解. 进一步地, 若 , 则方程组 (C.42.4) 有唯一的解; 若 , 则方程组 (C.42.4) 有不唯一的解. ( 是不可能的.)

现在, 我们考虑 REF 阵的秩.

定理 C.42.9. 是 REF 阵. 设 个非零行. 则 .

证. 我们知道, , 且对高于 , 的行 . 记 (, , , ). 则 . 则 有行列式非零的  级子阵, 因为然后, 没有行列式非零的  级子阵. 若 没有  级子阵, 则 当然没有行列式非零的  级子阵. 设  级子阵. 那么, 在 的任何 (不同的) 行, 必存在一行, 其是 . (因为当 不等于 , , , 的任何一个时, 的行 .) 则 的任何  级子阵必有一行, 其是 . 则它的行列式为 . 则 .

证完.

于是, 若我们用行的倍加变 为 REF 阵 , 则  的秩是 的非零行的数目, 因为 .

定理 C.42.10. 阵. 设  阵. 作   如下:

(1) 设用若干次行的倍加, 我们可变 为 REF 阵其中, 表示可能出现的 , , 且 (, , , ). ( 可能不存在.) 则由 的前  列作成的   也是 REF 阵, 且这些行的倍加可变 .

(2) , 且 .

(3) 对应 , 即 .

(4) (或 “” 不存在) 对应 , 即 .

证. (1) 我们知道, 我们可用若干次行的倍加, 变 为 REF 阵 . 则存在非负整数 , 使且对 , 的行 . 记 (, , , ).

, 则 形如其中, 表示可能出现的 , 下同. 记 , 且 (, , , ).

, 则 形如, 且 (, , , ).

于是, 统一地, 形如其中, , 且 (, , , ). ( 可能不存在.)

是由 的前 列作成的  阵. 则 (, , , ), 且对 , 的行 . 则 是 REF 阵.

设形如 () 的阵 , , , 使. 则 . 设 的列 , , , , , , , , . 注意, 也是 的列  (, , , ). 则

(2) 倍加不改变秩. 注意,  个非零行.

(3) (4) 若 , 则  个非零行. 则 .

(或 “” 不存在), 则  个非零行. 则 .

, 则 不能是 (若不然, 则 ; 这是矛盾).

, 则 “” 不存在, 或 (若不然, 则 ; 这是矛盾).

证完.

综上, 我们能用 REF 阵判断线性方程组是否有解, 判断线性方程组的解是否唯一 (若解存在), 解线性方程组 (若解存在), 且求阵的秩. 用行的倍加变阵为 REF 阵或许比求它的子阵的行列式简单.

例 C.42.11. 解线性方程组(C.42.7)

则方程组 (C.42.7) 相当于 .

线性方程组 (C.42.7) 对应  由前面的例, 我们可用行的倍加, 变 是由 的前 列作成的阵. 则 . 故方程组 (C.42.7) 有解. 因为  的秩等于  的列数, 方程组 (C.42.7) 有唯一的解.

对应线性方程组它与方程组 (C.42.7) 有相同的解. 由此, 我们可解得 , , , , .

由上面的计算, 我们看出, . 于是, 理论地, 我们也可用 Cramer 公式解线性方程组 (C.42.7). 不过, 计算行列式不是简单的事情: 若我们用 Cramer 公式 1, 则我们要计算   级阵的行列式; 若我们用 Cramer 公式 2, (其中, 是以 代阵  的列  后得到的阵), 则我们要计算   级阵的行列式.

例 C.42.12. 是参数. 考虑由  个关于 ,   次方程作成的方程组(C.42.8)若方程组 (C.42.8) 有解, 应适合什么条件? 反过来, 当 适合什么条件时, 方程组 (C.42.8) 有解? 当方程组 (C.42.8) 有解时, 求它的解.

则方程组 (C.42.8) 相当于 .

线性方程组 (C.42.8) 对应  加行  倍于行 , 且加行  倍于行 , 得加行  倍于行 , 得注意, 不一定是 REF 阵, 因为 是参数. 我们要分类讨论.

. 则 是 REF 阵. 设 . 设 是由 的前 列作成的阵. 则 . 注意, 所以, 当 时, 若方程组 (C.42.8) 有解, 必 , 即 . 反过来, 当 时, , 故方程组 (C.42.8) 有解. 因为  的秩等于  的列数, 则当 时, 方程组 (C.42.8) 有唯一的解.

进一步地, 当 时, 对应线性方程组它与方程组 (C.42.8) (其中, ) 有相同的解. 则 , .

. 则 , 或 . 则加行  倍于行 , 得 是 REF 阵. 设 是由 的前 列作成的阵. 则 . 注意, 所以, 当 时, 若方程组 (C.42.8) 有解, 必 , 即 . 反过来, 当 时, , 故方程组 (C.42.8) 有解. 因为  的秩小于  的列数, 则当 时, 方程组 (C.42.8) 有不唯一的解.

进一步地, 当 时, 对应线性方程组它与方程组 (C.42.8) (其中, ) 有相同的解. 则 , , 其中, 是任何数.