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

Permute

Permute
按照置换 perm 置换 expr 中元素的位置.
Permute
返回置换群 gr 的群元作用下,expr 的置换形式的列表.
  • Permute 适用于任何非原子表达式,作用于表达式的第一层.
  • Permute 对一个表达式的元素重新排序但从不改变其长度.
  • 置换 perm 可以以不相交轮换或者置换列表的形式给出.
  • perm 以不相交轮换的形式 Cycles 给出时,一个轮换 将以轮换的方式移动 expr 的元素,使得 被移动到位置 .
一个列表中三个元素的轮换置换:
以小写英文字母表为例:
交换第一个和最后一个字母:
置换若干字母:
在所有组元中置换一个表达式:
一个列表中三个元素的轮换置换:
In[1]:=
Click for copyable input
Out[1]=
 
以小写英文字母表为例:
In[1]:=
Click for copyable input
Out[1]=
交换第一个和最后一个字母:
In[2]:=
Click for copyable input
Out[2]=
置换若干字母:
In[3]:=
Click for copyable input
Out[3]=
 
在所有组元中置换一个表达式:
In[1]:=
Click for copyable input
Out[1]=
置换一个表达式的某些成员:
在所有群元作用下置换一个表达式的某些成员:
以列表形式给出置换. 表达式的长度不会改变:
正方形的八个可能旋转和反射:
Permute 永远不改变一个表达式的成员的数目. 它只是将它们重新排列:
然而,Part 可能会改变成员的数目:
应用于置换列表时, PermutePermutationReplace 的逆运算:
Permute 也可以用作 PermutationList 的替代形式:
另一个实现 Permute 的逆作用的方式是用 FindPermutation
如果表达式的所有成员都不同,则置换可以唯一地找回:
Permute 相对于置换的乘积是一个右作用:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF