置换(permutation)是群论中研究对称群的工具。
元素[]
群
表示
上所有双射的全体,其中的一个元素
可以写为
例如
,该映射将1映成2,将2映成3等等。
很多情况下为了简化,我们会采用循环群的群作用来表示一个对称群中的元素
循环[]
假设
生成的一个循环群
,让这个群左乘作用在集合
上,这个作用的轨道形成了
的一个分划(partition),这也就是说,每一个
都唯一确定了集合
上的一个分划,例如上面的例子
就将
分为了
因此我们可以将一个元素按照轨道划分分别研究每个轨道,再研究整体。这促使我们给出如下定义:
设
,如果
形成的循环群
作用在集合
上的非平凡轨道只有一个
,我们就说
是循环(cycle),该非平凡轨道的长度就称为
长度。记号
表示该循环
作用的链
显然
循环
是平凡的,长度为1,常常省略。两个循环称为是不交的如果它们的非平凡轨道是不交的。
可以证明,任意
都可以写为不交的非平凡循环的乘积。例如,上述例子
,平凡循环
被省略了。这种写法不是唯一的,例如
都和
一样。
型[]
首先我们定义一个正整数
的分划为非增正整数列
且满足
例如
的分划可以是
等。
定义
的型(type)是由轨道的元素个数确定的
的
的分划。例如,上面的
的型为
引入型的概念是为了方便描述一个元素
的所有共轭元。
共轭类[]
设
是
中的一个循环,那么
确定的该循环的共轭元为
这里
是指
作用在
上。
两个元素
互为共轭元(即存在
)当且仅当这两个元素具有相同的型。且
的确定方式由上一段的定理决定,例如
具有相同的型,它们互为共轭元,且使得
的
满足
即
共轭类(一个共轭类就是彼此共轭的元素的集合)的数量就是
的分划的方法数。一个共轭类中元素彼此共轭且具有相同的阶。
而一个共轭类中元素的数量就是相同型的元素的排列方式的数量,当然要除去那些排列不同但指同一个元素的情形。例如,
中型为
的所有组合方式有
种,两个元素组合的循环有一种而三个元素组合的循环有两种,因此实际的共轭类中元素的数量为120个,由此可以推出其他的共轭类的代表元以及元素数量,
中共轭类为11个,分别是
而它们对应的元素数量为
以下一个 GAP 代码段可以帮助我们找到2-10阶对称群的元素按共轭类的分解数量,关于此问题的再讨论,详见这里。
A := [];;
for idx in [2..10] do
Append(A, [(1,idx)]);
grp := Group(A);
ccl := ConjugacyClasses(grp);
s := Size(ccl);
u := [];
for jdx in [1..s] do
Append(u, [Size(ccl[jdx])]);
od;
Display(u);
od;
参考资料
- Paolo Aluffi, Algebra: Chapter 0, GTM Vol.104, American Mathematical Society, 2009-08, ISBN
978-1-4704-6571-1
.