You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求集合S={1,2,3,4}的所有排列,区分偶排列与奇排列

区分4元排列中的偶排列与奇排列

嗨!很高兴看到你在Stack Overflow的第一篇帖子😊,先帮你理清偶排列和奇排列的核心概念,再纠正你之前的错误理解:

首先明确定义:一个排列可以分解成若干个对换(仅交换两个元素的操作),如果分解出的对换个数是偶数,这个排列就是偶排列;如果是奇数,就是奇排列。关键是,不管你怎么分解这个排列,对换个数的奇偶性是固定不变的,这是排列的一个固有属性。

你之前认为“每个排列都对应3个对换,所有排列都是奇排列”,这个想法是不对的,举几个例子就能看出来:

  • 偶排列的例子
    • 恒等排列(1,2,3,4):它不需要任何对换(等价于0个对换,0是偶数),所以是偶排列;
    • 两个不相交的对换,比如(2,1,4,3):可以分解为(1 2)(3 4)两个对换,对换数是2(偶数),属于偶排列;
    • 3-循环排列,比如(2,3,1,4):可以分解为(1 3)(1 2)两个对换,对换数是2(偶数),也是偶排列。
  • 奇排列的例子
    • 单个对换,比如(1,2,4,3):仅交换3和4,对换数是1(奇数),属于奇排列;
    • 4-循环排列,比如(2,3,4,1):可以分解为(1 4)(1 3)(1 2)三个对换,对换数是3(奇数),属于奇排列。

另外还有个实用的快速判断方法:计算排列的逆序数。逆序数是指排列中所有满足「位置i<j,但排列里第i个元素>第j个元素」的数对数量。逆序数为偶数就是偶排列,奇数就是奇排列:

  • 比如(1,3,2,4):只有1对逆序(3>2),逆序数1,是奇排列;
  • 比如(3,1,4,2):逆序对有(3,1)、(3,2)、(4,2),共3对,逆序数3,是奇排列;
  • 比如(2,4,1,3):逆序对有(2,1)、(4,1)、(4,3),共3对,逆序数3,是奇排列。

最后补充一个重要性质:对于n≥2的对称群Sₙ,偶排列和奇排列的数量各占一半。所以4元排列总共有4! = 24个,其中偶排列12个,奇排列12个,并不是全是奇排列哦。

内容的提问来源于stack exchange,提问作者Ankit Kumar

火山引擎 最新活动