有重复元素的圆排列和环排列的计数问题常新德 永城职业学院 476600关键词:重集,周期,圆排列,对称圆排列,环排列,茂陛乌斯函数,欧拉函数。
对于n 个完全相异元素的排列(包括圆排列、环排列)在一些书上都有介绍,但对于n 个不尽相异元素的排列,特别是圆排列与环排列则介绍甚少。
下面我们就来讨论这个问题。
一.线排列为了与后面所说圆排列、环排列等的区别,我们把通常所说的排列称为线排列,不过这里考虑的是全排列。
[定义1] 把一些元素按一定的顺序排成一列,就叫做由这些元素排成的一个线排列,由这些元素排成的所有不同的线排列的个数称为这些元素的线排列数。
例1.由 1、1、1、2、2 可以排成多少个不同的五位数。
解:略。
(总数为 10!2!3!52235=⋅=⋅C C )。
[定理1] 设S ={e 1·n 1,e 2·n 2,…,e k ·n k }为一个有重复元素的集合(简称重集),其中e i ·n i 中的e i 为元素,n i 为元素e i 的重复数(i =1,2,3,…,k ),且n 1+n 2+…+ n k =n 。
则由S 的全部元素所作的线排列的总数为:[内容提要]本文通过排列的周期概念的引入,利用数论中茂陛乌斯函数)(p μ和欧拉函数)(x ϕ,导出了n 个不尽相异元素的圆排列数公式: ∑∏==pd k i i dn d n d n S Q |1)!()!()(1)(ϕ、对称圆排列数公式()∏∑===k i i ki in n S M 11]!2[)!]2[(和计算环排列数的公式)(21M Q +=Φ。
()!!!!21k n n n n S L ⋅⋅⋅=证明:略。
为了下面讨论圆排列的需要,我们先来研究由S 的全体元素作成的!!!!21k n n n n ⋅⋅⋅ 个线排列的一些性质。
[定义2] 若线排列x 1x 2… x n 可以分成完全相同的d 段,则每一段称为线排列x 1x 2… x n 的一个循环节,循环节的长度即一个循环节中元素的个数t 称为线排列x 1x 2… x n 的周期,最小的周期t 称为线排列x 1x 2… x n 的最小周期。
显然,每一个线排列x 1x 2… x n 都有周期,例如取d =1,这时t= n ( d t=n ),即周期为n .用A d 代表周期为dn的由S 的元素排成的线排列集合,(d | n i ,i =1,2,…,k ),|A d | 代表A d 中线排列的个数。
容易证明:[引理1] 若 d 1 | d 2 ,则A d 2⊆A d 1[引理2] A d 2∩A d 1= A [d 1,d 2] ,其中[d 1,d 2]表示d 1、d 2的最小公倍数。
[引理3] )!()!()!()!(||21dn d n d n d n A k d ⋅⋅⋅= (其中 d | n i , i =1,2,3,…,k .n nki i=∑=1).[定理2] 设重集 S ={e 1·n 1,e 2·n 2,…,e k ·n k },且n n ki i =∑=1,n 1,n 2,n 3,…,n k 的最大公约数 (n 1,n 2,n 3,…,n k ) = p ,若d | p ,则在由S的所有元素组成的线排列的集合A 1中,有:∑∏=dp q k i iqd n qdn p |1)!()!()(μ 个线排列以dn为最小周期。
(其中:⎪⎩⎪⎨⎧-==).(0(,)1();1(,1)(除若是被一质数的平方整,);若是个不同质数的乘积若r p p μ 为茂陛乌斯函数(见初等数论P 177),∑pd |表示展布在正整数p 的一切正因数上的和式。
)证明:在周期为dn的线排列的集合A d 中,任一元素的最小周期都可以写成qdn的形式,其中d n q |,在q =1时所对应的元素即为最小周期为d n 的线排列,因此最小周期为dn的线排列的集合为 1|>q d p q qd A (其中qd A 表示A qd 在A d 中的补集)。
因为:dp r rd dp r rd q d p q qd q d p q qd A A A A ||1|1|===>> (其中r 为dn的质因数). 再由斥容原理||)1(||||||||||||111|1| si d r sik j i dr dr dr sj i dr d r si d r d dp r rd q d p q qd i k j i j i i A AA A AA A A A A =≠≠≠≤≠≤=>-++-+-==∑∑∑(其中设dn有s 个不同的质因数 r 1,r 2,…,r s )∑∏∑∑∑∑===-++-+-=dpq ki i d p q qd d r r r s d r r r d r r d r d qdn qdn q A q A A A A A s k j i j i i |1|)!()!()(||)(||)1(||||||||21μμ定理得证。
二.圆排列[定义3] 把一些元素按一定顺序而不论具体位置排成一圈,就叫做由这些元素排成的一个圆排列,由这些元素排成的所有圆排列的个数称为这些元素的圆排列数。
例2.四名穿红色衣服的小孩和四名穿黄色衣服的小孩围坐在一个旋转木马上,问可以组成多少种不同的花色?这是一个求圆排列数的问题,解答在后面给出。
[定义4] 若圆排列可以分成完全相同的d 段,则每一段称为圆排列(※)的一个循环节,循环节的长度t 称为圆排列(※)的周期,最小的周期 t 称为圆排列(※)的最小周期。
容易证明:[引理4] 每一个最小周期为t 的线排列,对应一个最小周期为t 的圆排列;而每一个最小周期为t 的圆排列,对应着 t 个互不相同的最小周期为t 的线排列。
[定理3] 设重集 S ={e 1·n 1,e 2·n 2,…,e k ·n k },且n n ki i =∑=1,(n 1,n 2,n 3,…,n k )=p ,则由S 的元素组成的圆排列数为:∑∏==pd k i i dn d n d n S Q |1)!()!()(1)(ϕ 其中)(d ϕ为欧拉函数(参见初等数论P 46)。
证明:由引理4和定理2得:X 1 X 2 X3X iX n※∑∏∑∏∑∏∑∑∏∑====⎪⎭⎫ ⎝⎛====p d k i i p x k i i x q k i i p x p d k i i dpq d n dn d n x n x n x n x n xn q q x n dp n dpn q n d S Q |1|1|1||1|!)!()(1)!()!()(1)!()!())((1)!()!()()(ϕϕμμ(其中)()(|x q q xxq ϕμ=∑ (见初等数论P 182)。
) 例2的解:10)2261701(81!1!1!2)4(!2!2!4)2(!4!4!8)1(81)4,4(=⨯+⨯+⨯=⎥⎦⎤⎢⎣⎡⋅+⋅+⋅=ϕϕϕQ 三.环排列例3.由4棵红色珠子和4棵黄色珠子可以串成多少种不同花色的珠环?这个问题与上面的例2在本质上是不同的,因为不仅旋转而且翻转也不会将一个珠环改变花色。
所以我们把这一问题称为环排列问题。
(解答在后面给出)[定义5] 把一些元素按一定顺序串成一个环,就叫做由这些元素组成的一个环排列,由这些元素组成的所有环排列的个数称为这些元素的环排列数。
容易证明:[引理5] 一个圆排列对应一个环排列,而一个环排列对应一个翻转不变的圆排列或两个翻转改变的圆排列。
翻转不变的圆排列简称为对称圆排列。
由引理5容易证明:[定理4] 若重集S 的所有元素的圆排列数为Q ,其中对称圆排列数为M ,则S 的所有元素的环排列数为 )(21M Q +=Φ[定理5] 在重集 S ={e 1·n 1,e 2·n 2,…,e k ·n k } 的所有元素组成的圆排列中,有对称圆排列当且仅当在 n 1,n 2,n 3,…,n k 中的奇数个数不超过两个。
证明:设S 的一个圆排列的每一个元素都是在圆的n 等分点上,若(※)是对称圆排列,则至少有一个对称轴,且对称轴是圆的直径。
在一条轴上至多有两个元素,轴两边的元素完全相同,因此除一条轴上的元素外,其余每一种元素的重数都是偶数。
Ⅰ、若这条轴上没有元素,则n 1,n 2,n 3,…,n k 全为偶数;Ⅱ、若这条轴上只有一个元素,则n 1,n 2,n 3,…,n k 中只有一个是奇数;Ⅲ、若这条轴上有两个不同的元素,则n 1,n 2,n 3,…,n k 中只有两个是奇数;Ⅳ、若这条轴上有两个相同的元素,则n 1,n 2,n 3,…,n k 全为偶数。
总结以上四条可知,定理5正确。
[定理6] 若n 1,n 2,n 3,…,n k 中至多只有两个奇数,则在重集S ={e 1·n 1,e 2·n 2,…,e k ·n k }的所有元素作成的圆排列中共有对称圆排列()∏∑===k i i ki in n S M 11]!2[)!]2[( (个)其中[x]表示x 的整数部分。
证明:要分几种情况证明(略)。
例3的解:8)610(216!2!2!410=+=Φ===所以M Q 即可做成8种不同花色的珠环。
参考文献:闵嗣鹤,严士健。
《初等数论》。
人民教育出版社。
1982年9月第二版。
X 1 X 2X3 X iX n※。