Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 离散数学 > 置换 > PermutationCycles >

PermutationCycles

PermutationCycles[perm]
给出置换 perm 的一个不相交轮换表示.
  • 输入置换 perm 可以是一个置换列表或不相交轮换形式.
  • 一个置换列表是连续整数 的一个重新排序.
  • PermutationCycles[perm] 返回一个头部为包含一个轮换列表的 Cycles 的表达式. 每个轮换具有 的形式,代表一个从 的映射. 最后一点 被映射到 .
长度为10的置换列表的轮换形式:
恒等置换列表:
长度为10的置换列表的轮换形式:
In[1]:=
Click for copyable input
Out[1]=
 
恒等置换列表:
In[1]:=
Click for copyable input
Out[1]=
对置换列表的作用:
Cycles 以外的头部时,单元集将被保留:
对其它轮换置换,输入被原封不动的返回:
PermutationCycles 对于大的置换列表很高效:
置换轮换可以看成是置换列表的一种稀疏表示:
找出一个置换列表的符号:
PermutationCycles[list] 返回的置换用于 Permute 产生的结果与原来的 list 用于 Part 产生的结果相同:
PermutationCycles 返回的轮换集对应于从有序排列生成的列表:
PermutationList 给出了 PermutationCycles 的逆运算:
一个 PermutationCyclesPermutationList 的组合可加入单元集:
PermutationCycles 的一个 Mathematica 实现:
内置的版本更快:
包括1轮换的6至1轮换的对称群 的置换数目:
构建一个相关的多项式:
计算因式分解:
其系数是第一类斯特令(Stirling)数:
计算长度不断增加的置换列表的轮换数目的平均值,并与理论估计值比较:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF