资源描述:
《重复元素的圆排列和环排列的计数问题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、有重复元素的圆排列和环排列的计数问题常新德永城职业学院476600[内容提要]本文通过排列的周期概念的引入,利用数论中茂陛乌斯函数和欧拉函数,导出了n个不尽相异元素的圆排列数公式:、对称圆排列数公式和计算环排列数的公式。关键词:重集,周期,圆排列,对称圆排列,环排列,茂陛乌斯函数,欧拉函数。对于n个完全相异元素的排列(包括圆排列、环排列)在一些书上都有介绍,但对于n个不尽相异元素的排列,特别是圆排列与环排列则介绍甚少。下面我们就来讨论这个问题。一.线排列为了与后面所说圆排列、环排列等的区别,我们把通常所说的排列称为线排列,不过这里考
2、虑的是全排列。[定义1]把一些元素按一定的顺序排成一列,就叫做由这些元素排成的一个线排列,由这些元素排成的所有不同的线排列的个数称为这些元素的线排列数。例1.由1、1、1、2、2可以排成多少个不同的五位数。解:略。(总数为)。[定理1]设S={e1·n1,e2·n2,…,ek·nk}为一个有重复元素的集合(简称重集),其中ei·ni中的ei为元素,ni为元素ei的重复数(i=1,2,3,…,k),且n1+n2+…+nk=n。则由S的全部元素所作的线排列的总数为:6证明:略。为了下面讨论圆排列的需要,我们先来研究由S的全体元素作成的个
3、线排列的一些性质。[定义2]若线排列x1x2…xn可以分成完全相同的d段,则每一段称为线排列x1x2…xn的一个循环节,循环节的长度即一个循环节中元素的个数t称为线排列x1x2…xn的周期,最小的周期t称为线排列x1x2…xn的最小周期。显然,每一个线排列x1x2…xn都有周期,例如取d=1,这时t=n(dt=n),即周期为n.用Ad代表周期为的由S的元素排成的线排列集合,(d
4、ni,i=1,2,…,k),
5、Ad
6、代表Ad中线排列的个数。容易证明:[引理1]若d1
7、d2,则Ad2Ad1[引理2]Ad2∩Ad1=A[d1,d2],其中
8、[d1,d2]表示d1、d2的最小公倍数。[引理3](其中d
9、ni,i=1,2,3,…,k.).[定理2]设重集S={e1·n1,e2·n2,…,ek·nk},且,n1,n2,n3,…,nk的最大公约数(n1,n2,n3,…,nk)=p,若d
10、p,则在由S的所有元素组成的线排列的集合A1中,有:个线排列以为最小周期。6(其中:为茂陛乌斯函数(见初等数论P177),表示展布在正整数p的一切正因数上的和式。)证明:在周期为的线排列的集合Ad中,任一元素的最小周期都可以写成的形式,其中,在q=1时所对应的元素即为最小周期为的线排列,因此最
11、小周期为的线排列的集合为(其中表示Aqd在Ad中的补集)。因为:(其中r为的质因数).再由斥容原理(其中设有s个不同的质因数r1,r2,…,rs)定理得证。二.圆排列6[定义3]把一些元素按一定顺序而不论具体位置排成一圈,就叫做由这些元素排成的一个圆排列,由这些元素排成的所有圆排列的个数称为这些元素的圆排列数。例2.四名穿红色衣服的小孩和四名穿黄色衣服的小孩围坐在一个旋转木马上,问可以组成多少种不同的花色?这是一个求圆排列数的问题,解答在后面给出。X1X2X3XiXn※[定义4]若圆排列可以分成完全相同的d段,则每一段称为圆排列(※
12、)的一个循环节,循环节的长度t称为圆排列(※)的周期,最小的周期t称为圆排列(※)的最小周期。容易证明:[引理4]每一个最小周期为t的线排列,对应一个最小周期为t的圆排列;而每一个最小周期为t的圆排列,对应着t个互不相同的最小周期为t的线排列。[定理3]设重集S={e1·n1,e2·n2,…,ek·nk},且,(n1,n2,n3,…,nk)=p,则由S的元素组成的圆排列数为:其中为欧拉函数(参见初等数论P46)。证明:由引理4和定理2得:6(其中(见初等数论P182)。)例2的解:三.环排列例3.由4棵红色珠子和4棵黄色珠子可以串成
13、多少种不同花色的珠环?这个问题与上面的例2在本质上是不同的,因为不仅旋转而且翻转也不会将一个珠环改变花色。所以我们把这一问题称为环排列问题。(解答在后面给出)[定义5]把一些元素按一定顺序串成一个环,就叫做由这些元素组成的一个环排列,由这些元素组成的所有环排列的个数称为这些元素的环排列数。容易证明:[引理5]一个圆排列对应一个环排列,而一个环排列对应一个翻转不变的圆排列或两个翻转改变的圆排列。翻转不变的圆排列简称为对称圆排列。由引理5容易证明:[定理4]若重集S的所有元素的圆排列数为Q,其中对称圆排列数为M,则S的所有元素的环排列数
14、为[定理5]在重集S={e1·n1,e2·n2,…,ek·nk}的所有元素组成的圆排列中,有对称圆排列当且仅当在n1,n2,n3,…,nk中的奇数个数不超过两个。6证明:设S的一个圆排列X1X2X3XiXn※的每一个元素都是在圆的n等