44. 排列

一般地, 在以组合定义定义行列式的教材里, 排列 (或置换) 的一些基本的性质是必要的, 因为它们对论证行列式的性质有用 (通俗地, 这些教材用排列研究行列式). 我想在本节用行列式研究排列 (通俗地, 我要反过来作).

研究排列时, 有一个行为是重要的.

定义 44.1 (对换)., , , 是一个排列. 设 , 是不超过 的二个不等的正整数. 我们交换此排列的第  个文字与第  个文字 (也就是, 交换文字 , ), 且不改变其他的文字, 则, 我们得到了一个新的排列 , , , , 其中我们说, 变 , , , , , , 的行为是一次对换. 特别地, 若 (通俗地, , , 或 , , 在 , , , 里, 是相邻的二个文字), 我们说, 这一次对换是一次相邻对换.

例 44.2. 考虑排列 I: , , , , . 交换 的位置, 得到排列 II: , , , , . 我们说, 变 I 为 II 的行为是一次对换.

还是考虑排列 I. 交换 的位置, 得到排列 III: , , , , . 变 I 为 III 的行为当然也是一次对换. 不过, 因为 , 在 I 里是相邻的二个文字, 故我们也可说, 变 I 为 III 的行为是一次相邻对换.

值得注意的是, 一次对换的结果可以跟多次相邻对换的结果一样. 比如, 为了变 I 为 II, 我们可以这么作:

交换 的位置, 得排列 IV: , , , , ;

交换 的位置, 得排列 V: , , , , ;

交换 的位置, 得排列 VI: , , , , ;

交换 的位置, 得排列 VII: , , , , ;

交换 的位置, 得排列 VIII: , , , , .

可以看到, 我们利用  次相邻对换实现了一次 (不是相邻的) 对换. 注意到, 这是一个奇数.

其实, 不难看出这么一件事. 设 , , , 是一个排列, , 是不超过 的二个不等的正整数, 且 . 则, 我们可作  次相邻对换以交换此排列的第  个文字与第  个文字.

相邻对换与逆序数有如下关系.

定理 44.3., , , 是互不相同的  个整数. 设排列 I: , , , 的逆序数 . 那么, 我们可作  次相邻对换变排列 I 为其自然排列.

证. 我们先设 , , , , , , 的排列. 作命题 :

任取 , , , 的一个排列 , , , , 我们可作  次相邻对换变其为自然排列 , , , .

我们用数学归纳法证明, 对任何正整数 , 成立.

是正确的. 毕竟, 只有  个排列: . 我们不必作任何对换, 它已是自然排列. 排列  的逆序数自然是 .

现在, 我们设 是正确的. 我们证 也是正确的. 任取 , , , 的一个排列 , , , . 那么, 恰存在一个不超过 的正整数 , 使 . 我们交换 , 再交换 , ……, 再交换 , 从而可变 , , , , , , , , , . 这  次相邻对换使 是最后一个数 (若 , 则不必作对换了, 故此关系仍成立), 且新排列的前  个整数 , , , , , , , , 的排列. 由假定, 我们可作 次相邻对换, 变 , , , , , 为其自然排列 , , , . 所以, 我们可作  次相邻对换变 , , , 为其自然排列 , , , .

注意到, 每一个适合条件 的有序整数对 适合以下三个条件之一: (a) ; (b) ; (c) . 再注意到, 对每一个不等于 , 且不超过 的正整数 , 必有 . 故从而, 我们可作  次相邻对换变 , , , 为其自然排列 , , , .

所以, 是正确的. 由数学归纳法原理, 对任何正整数 , 成立.

最后, 我们看一般的情形.

, , , 的自然排列是 , , , . 我们记 (, , , ). (通俗地, 表示 是第  的数.) 那么, 不难看出, 若 , , , , , , 的一个排列, 则 , , , , , , 的一个排列; 反过来, 若 , , , , , , 的一个排列, 则 , , , , , , 的一个排列. 也不难看出, 若 , 必有 . 反过来, 若 , 必有 . 从而, , , , 的逆序数等于 , , , 的逆序数. 我们分别为 , , , 取 “小名” , , , , 即可用老方法, 作跟 , , , 的逆序数一样多的次数的相邻对换, 变 , , , 为其自然排列 , , , . (注意到, 我们总可用类似的方法, 变一般的排列的研究为 , , , 的排列的研究. 所以, 当我们得到 , , , 的排列的只跟逆序有关的性质后, 我们总可译其为一般的排列的性质.)

证毕.

定理 44.4. 设排列 I: , , , . 施一次对换于排列 I, 得排列 II: , , , . 则(通俗地, 一次对换变排列的号.)

证. 无妨设排列 I, II 都是 , , , 的排列; 可用我之前提到的方法推广此事于任何的排列.

 级单位阵 . 作二个  级阵 , . 那么, 可被认为是交换了  的二列, 且不变其他列得到的阵. 从而,

证毕.

定理 44.5.. 设 , , ,  个互不相同的整数. 那么, 在 , , , 的全部排列中, 符号为 的排列跟符号为 的排列的数目相等.

证., , , 的自然排列是 , , , . 不难看出, 每一个 , , , 的排列都是 , , , 的排列, 且每一个 , , , 的排列都是 , , , 的排列,

无妨设 , , , 分别为 , , , ; 可用我之前提到的方法推广此事于任何的排列.

 级阵 , 其中 (通俗地, 的每一个元都是 ). 根据交错性, . 根据完全展开 (取 , , , , , , ), 我问一个简单的问题: 设有  个数, 每一个都是 . 若它们的和为 , 请问, 有几个 , 有几个 ? 我想, 您能答出, 的个数都是 .

证毕.

由此可见, 完全展开  级阵 () 的行列式的公式里, 符号为  的项跟符号为 的项的数目都是 .

最后, 我想说公理定义的事.

或许, 您还记得, 我在第一章, 节 14, “用行列式的性质确定行列式” 里说过, 行列式的规范性、多线性、交错性可确定行列式:

定理 44.6. 设定义在全体  级阵上的函数 适合:

(1) (多线性) 对任何不超过 的正整数 , 任何   , , , , , , 任何二个  , , 任何二个数 , , 有

(2) (交错性) 若  级阵 有二列相同, 则 .

那么, 对任何  级阵 , .

特别地, 若 (规范性), 则 就是行列式.

还记得我如何证此事吗? 我作了一个辅助函数可以验证, 是多线性的、交错性的, 且 . 于是, 设法证对任何  级阵 , 即可. 我为什么要作这个 ?

为解释此事, 我们看, 若我不作此 , 会如何. 首先, 因为 的多线性与交错性, 我们可类似地写出其中  级单位阵  的列 .

然后, 我们要确定 . 由多线性与交错性, 我们可推出反称性. 这样, 我们可以适当地交换  的列, 可变其为 , 即  级单位阵 . 从而, 存在一个由 , , , 确定的数 , 它等于 , 使问题来了: 究竟是什么?

我们回想, 任给 , , , 的一个排列 , , , , 我们总可作  次相邻对换变其为自然排列. 所以, 我们可作  次列的交换 (每次交换二列), 变 . 由反称性,所以, 其实就是 . 再根据完全展开 (取 , , , , , , ), 可知 .

由此可见, 理论地, 不作辅助函数 也是可证此事的. 但是, 跟作辅助函数 的论证相比, 这个试直接计算 的论证至少用到了二件事:

(1) 作跟逆序数一样多的次数的相邻对换, 可变一个排列为其自然排列;

(2) 完全展开行列式的公式.

注意到, (1) 是我已提到的, 而 (2) (在我的教学里) 是选学的内容. 所以, 为了使论证更好地被理解, 也为了使论证简单, 我作了辅助函数. 的一个特点是 . 所以, 利用反称性变 时, 我们不必关注变了几次号, 也不必关注如何变 , , , , , , (比如, 要变 , , , , , , , , , 可以考虑交换 , 的位置, 再交换 , 的位置, 再交换 , 的位置); 我们知道, 可适当地交换文字的位置, 变 , , , , , , , 即可. “ 跟任何数的积都是 ” 起了大的作用.

用同样的方法, 可证

定理 44.7. 是常数. 设定义在全体  级阵上的函数 适合:

(1) (多线性) 对任何不超过 的正整数 , 任何   , , , , , , 任何二个  , , 任何二个数 , , 有

(2) (交错性) 若  级阵 有二列相同, 则 .

(3) (“规范性”) .

设定义在全体  级阵上的函数 也适合这三条性质. 则对任何  级阵 , .

证. 作辅助函数 . 此 也有多线性与交错性, 且 . 然后, 用我 (在第一章, 节 14) 用过的方法即可. (注意, 此事甚至没提到 “行列式” “det” 等文字.)

证毕.