排列的置换运算

本文深入解析了置换群的定义、表示法及运算规则,包括置换的乘法、逆运算和幂运算,通过实例展示了不同表示法下的置换运算过程。

1.定义

给定定两个排列P=p1,p2,...,pnP={p_1,p_2,...,p_n}P=p1,p2,...,pnQ=q1,q2,...,qnQ={q_1,q_2,...,q_n}Q=q1,q2,...,qn
排列QQQ关于排列PPP进行置换运算得到的新排列为
Ans=Q∗P=PQ1,PQ2,...,PQnAns=Q*P={P_{Q_1},P_{Q_2},...,P_{Q_n}}Ans=QP=PQ1,PQ2,...,PQn
这就是排列的置换运算。
即:
某个排列关于排列PPP做置换运算,就是将这个排列中的值为iii的元素替换为PiP_iPi

2.置换的表示法

(1)第一种表示法

设排列P=3,1,2,8,6,4,7,5P={3,1,2,8,6,4,7,5}P=3,1,2,8,6,4,7,5
置换群PPP可以表示为:
1,2,3,4,5,6,7,81,2,3,4,5,6,7,81,2,3,4,5,6,7,8
3,1,2,8,6,4,7,53,1,2,8,6,4,7,53,1,2,8,6,4,7,5
该表示的含义为将元素iii映射为PiP_iPi

(2)第二种表示法

置换群PPP
1,2,3,4,5,6,7,81,2,3,4,5,6,7,81,2,3,4,5,6,7,8
3,1,2,8,6,4,7,53,1,2,8,6,4,7,53,1,2,8,6,4,7,5
还可以表示为:(1,3,2)(4,8,5,6)(1,3,2)(4,8,5,6)(1,3,2)(4,8,5,6)(其中777关于自身映射,可以省略其表示)。
该表示的含义为每个圆括号里面的元素都构成一个环。
例1:
Q=(1,2,3,4)Q=(1,2,3,4)Q=(1,2,3,4)P=(1,3,2)(4)P=(1,3,2)(4)P=(1,3,2)(4)
Q∗P=3,1,2,4Q*P=3,1,2,4QP=3,1,2,4
Q∗P∗P=Q∗P2=2,3,1,4Q*P*P=Q*P^2=2,3,1,4QPP=QP2=2,3,1,4
Q∗P3=1,2,3,4Q*P^3=1,2,3,4QP3=1,2,3,4
例2:
Q=(1,2,3,4)Q=(1,2,3,4)Q=(1,2,3,4)P=(1,4,2,3)P=(1,4,2,3)P=(1,4,2,3)
Q∗P0=1,2,3,4Q*P^0=1,2,3,4QP0=1,2,3,4
Q∗P1=4,3,1,2Q*P^1=4,3,1,2QP1=4,3,1,2
Q∗P2=2,1,4,3Q*P^2=2,1,4,3QP2=2,1,4,3
Q∗P3=3,4,2,1Q*P^3=3,4,2,1QP3=3,4,2,1
Q∗P4=1,2,3,4Q*P^4=1,2,3,4QP4=1,2,3,4
观察PPP和上述每一列的关系,显然单个()()()的循环节为()()()内数字的个数。
多个()()()的循环节为多个()()()的循环节的LCMLCMLCM(最小公倍数)。

(3)第三种表示法

置换群P=(1,3,2)(4,8,5,6)P=(1,3,2)(4,8,5,6)P=(1,3,2)(4,8,5,6)还可以表示为(1,3)(1,2)(4,8)(4,5)(4,6)(1,3)(1,2)(4,8)(4,5)(4,6)(1,3)(1,2)(4,8)(4,5)(4,6)
至于这种表示法有什么优美的含义?博主还没研究出来。

3.置换的乘法和逆运算

nnn元单位置换群In=1,2,...,nI_n={1,2,...,n}In=1,2,...,n
对于任意置换群PPP,满足:
I∗P=PI*P=PIP=P
P∗I=PP*I=PPI=P

置换的乘法即为上述例1和例2。
例3:
Q=(1,2,3,4)Q=(1,2,3,4)Q=(1,2,3,4)P=(1,4,2,3)P=(1,4,2,3)P=(1,4,2,3)
Q∗P−0=1,2,3,4Q*P^{-0}=1,2,3,4QP0=1,2,3,4
Q∗P−1=3,4,2,1Q*P^{-1}=3,4,2,1QP1=3,4,2,1
Q∗P−2=2,1,4,3Q*P^{-2}=2,1,4,3QP2=2,1,4,3
Q∗P−3=4,3,1,3Q*P^{-3}=4,3,1,3QP3=4,3,1,3
Q∗P−4=1,2,3,4Q*P^{-4}=1,2,3,4QP4=1,2,3,4
(注:−0-00仅为了对齐)
观察例2和例3,可以简单的得出一个小结论:
在第二种表示法中,乘法运算即将某个元素替换为其右边的元素。
逆运算即将其替换为左边的元素。

4.置换的幂运算

置换的乘法满足结合律,不满足交换律。
Q∗P∗S=(Q∗P)∗S=Q∗(P∗S)Q*P*S=(Q*P)*S=Q*(P*S)QPS=(QP)S=Q(PS)
结合律的优势:如果在计算机中要求PnP^nPn,且nnn比较大,但是对PPP的运算满足结合律,就可以利用快速幂在log(n)log(n)log(n)运算内求出PnP^nPn
Pk1∗Pk2=Pk1+k2P^{k_1}*P^{k_2}=P^{k_1+k_2}Pk1Pk2=Pk1+k2
(Pk1)k2=Pk1∗k2(P^{k_1})^{k_2}=P^{k_1*k_2}(Pk1)k2=Pk1k2

参考文献:https://wenku.baidu.com/view/72de788aaeaad1f346933f74?ivk_sa=1023194j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值