用户: Kokic/置换分解的构造证明

1置换分解的构造证明

命题 1.1. 所有的置换都可被 -置换生成.

我们在这里给出一个借用了冒泡排序算法实现的证明 (因此这是构造性的). 固定列表 , 对任意 的置换 和置换后的列表 , 我们将说明 可以写成一系列 -置换 [1.2] 之积.

证明. (1) 对 做冒泡排序得到 , 记录排序中的交换过程 . (2) 对 做冒泡排序得到 , 记录排序中的交换过程 . (3) 那么现在就有 , 将后一个箭头反向, 这样 就给出 , 即 .

注 1.2. 即对换.

我们还可以写得更 " 显而易见 " 一些, 尽管这会损失一些构造上的直观.

证明. 冒泡排序使用若干次对换将 , 打到 , 把这两个映射记为 . 换言之, 实际上是以对换为元素的列表, 反转列表即可构造出 . 现在写下 , 这当然就是 .

亦或以下图概之