跳转到内容

1.2 全排列及其逆序数

[美] David C. Lay、Steven R. Lay 等著,刘深泉等译机械工业出版社《线性代数及其应用(原书第5版)》大学本科 · 教材双语助读 (Alt+Y)

用对角线法则计算行列式,虽然直观,但对于四阶及更高阶的行列式,该方法就不适用了。为了求解四元及四元以上的线性方程组,需要把二、三阶行列式的概念进一步推广。下面先介绍全排列及其逆序数的概念及性质。

自然数 1, 2, 3, …, n 按一定顺序排成一排,称为一个 n 元排列,记为 p₁ p₂ … pₙ。排列 1 2 3 … n 称为自然排列。n 元排列共有 n! 个。例如自然数 1, 2, 3 共有 3! = 6 个全排列:

123, 231, 312, 132, 213, 321.

将自然排列规定为标准次序。下面定义排列的逆序数。

定义 1.3 逆序与逆序数

在一个 n 元排列 p₁ p₂ … pₙ 中,若一个大的数排在一个小的数的前面(即与标准次序不同时),则称这两个数形成一个逆序。

一个排列中所有逆序的总数叫做这个排列的逆序数,记为 τ(p₁ p₂ … pₙ)。

例如,在四元排列 4132 中出现的逆序为 (4,1), (4,3), (4,2), (3,2),所以 τ(4132) = 4。在自然排列(标准次序)中没有逆序,其逆序数为 0。

逆序数实用计算方法

设 p₁ p₂ … pₙ 为 n 个自然数 1, 2, 3, …, n 的一个排列。考虑元素 pᵢ (i = 1, 2, …, n),如果比 pᵢ 大且排在 pᵢ 前面的数有 tᵢ 个,就说 pᵢ 这个元素的逆序数为 tᵢ,全体元素的逆序数的总和就是这个排列的逆序数。

按此计算方法,有

τ(p₁ p₂ … pₙ) = t₁ + t₂ + … + tₙ = ∑ᵢ=1ⁿ tᵢ. (1.7)
例 4 求排列的逆序数

求下列排列的逆序数: (1) 31524; (2) n(n-1)… 21。

解

(1) 在排列 31524 中:

  • 3 排在首位,逆序数为 0;
  • 1 的前面比 1 大的数有一个(即 3),逆序数为 1;
  • 5 是最大数,逆序数为 0;
  • 2 的前面比 2 大的数有两个(即 3, 5),逆序数为 2;
  • 4 的前面比 4 大的数有一个(即 5),逆序数为 1。

因此这个排列的逆序数为

τ(31524) = 0 + 1 + 0 + 2 + 1 = 4.

(2) 同理可得

τ[n(n-1)… 21] = 0 + 1 + 2 + … + (n-2) + (n-1) = (n(n-1))/(2).
定义 1.4 奇排列与偶排列

逆序数为奇数的排列称为奇排列,逆序数为偶数的排列称为偶排列。

例如,自然数 1, 2, 3 的 6 个排列中,经计算可知偶排列为 123, 231, 312;奇排列为 321, 132, 213。

定义 1.5 对换

将一个排列中的某两个数的位置互换,而其余的数不动,就得到了一个新的排列,称这样的变换为一次对换。将相邻两个数对换,称为相邻对换。

定理 1.1 对换的奇偶性改变定理

对排列进行一次对换则改变其奇偶性。

证明

首先证明相邻对换的情形:

设排列为 a₁ … aₗ a b b₁ … bₘ,对换 a 与 b 得到新的排列 a₁ … aₗ b a b₁ … bₘ。显然,元素 a₁, …, aₗ; b₁, …, bₘ 的逆序数没有改变,只有元素 a 和 b 的逆序数改变了:

  • 当 a < b 时,对换后 a 的逆序数增加 1,而 b 的逆序数不变;
  • 当 a > b 时,对换后 a 的逆序数不变,而 b 的逆序数减少 1。

因此,对换后新的排列与原排列的奇偶性不同。

再证明一般对换的情形:

设排列为 a₁ … aₗ a b₁ … bₖ b c₁ … cₛ。a 和 b 之间相隔 k 个数。要实现 a 与 b 的对换,可先将 a 与 b₁ 做相邻对换,再将 a 与 b₂ 做相邻对换,照此继续下去,经 k+1 次相邻对换,调换成

a₁ … aₗ b₁ … bₖ b a c₁ … cₛ.

然后再把 b 依次与 bₖ, bₖ-1, …, b₁ 做相邻对换,调换成

a₁ … aₗ b b₁ … bₖ a c₁ … cₛ.

这样,对换 a 和 b,共经过了 (k+1) + k = 2k+1 次相邻对换。因为奇数次相邻对换每一次都改变排列的奇偶性,所以这两个排列的奇偶性正好相反。

推论 1.1 对换次数与奇偶性

奇排列调成自然排列的对换次数为奇数,偶排列调成自然排列的对换次数为偶数。

证明

因为自然排列 1 2 3 … n 是偶排列(自然排列的逆序数为 0),由定理1.1 可知,一次对换改变排列的奇偶性,当排列 p₁ p₂ … pₙ 是奇(偶)排列时,必须做奇(偶)次对换才能变成自然排列 1 2 3 … n。故所做的对换次数与排列具有相同的奇偶性。

推论 1.2 奇偶排列平分定理

全体 n 元排列 (n > 1) 的集合中,奇排列与偶排列各占一半,各有 (n!)/(2) 个。

共 0 题