对于rir_iri个xix_ixi的多重集合S={r1⋅x1,r2⋅x2,⋯ ,rk⋅xk}S=\{r_1\cdot x_1,r_2\cdot x_2,\cdots,r_k\cdot x_k\}S={r1⋅x1,r2⋅x2,⋯,rk⋅xk},我们知道它的全排列公式为(1)n!r1!⋅r2!⋯rk!\frac{n!}{r_1!\cdot r_2!\cdots r_k!}\tag{1}r1!⋅r2!⋯rk!n!(1)
我们不妨根据具体的例子对该公式做一个简单的推导
假设有一个集合S1={1,1,2,2}S_1=\{1,1,2,2\}S1={1,1,2,2},我们给这些元素分别贴上标签使之成为S1′={11,12,23,24}S_1^{'}=\{1_1,1_2,2_3,2_4\}S1′={11,12,23,24},相同的元素贴上标签后成为不同的元素,于是对于集合S1′S_1^{'}S1′来说,它的全排列为4!=244!=244!=24。具体排列如下:
(2)(11,12,23,24)(12,11,23,24)(11,12,24,23)(12,11,24,23)(11,23,12,24)(12,23,11,24)(11,24,23,12)(12,24,23,11)(11,23,24,12)(12,23,24,11)(11,24,12,23)(12,24,11,23)(23,11,12,24)(24,12,11,23)(23,11,24,12)(23,12,24,11)(23,24,11,12)(23,24,12,11)(24,11,12,23)(24,12,11,23)(24,23,11,12)(24,23,12,11)
\begin{matrix}
(1_1,1_2,2_3,2_4) & (1_2,1_1,2_3,2_4) \\
(1_1,1_2,2_4,2_3) & (1_2,1_1,2_4,2_3)\\
(1_1,2_3,1_2,2_4) & (1_2,2_3,1_1,2_4)\\
(1_1,2_4,2_3,1_2) & (1_2,2_4,2_3,1_1)\\
(1_1,2_3,2_4,1_2) & (1_2,2_3,2_4,1_1)\\
(1_1,2_4,1_2,2_3) & (1_2,2_4,1_1,2_3)\\
(2_3,1_1,1_2,2_4) & (2_4,1_2,1_1,2_3)\\
(2_3,1_1,2_4,1_2) & (2_3,1_2,2_4,1_1)\\
(2_3,2_4,1_1,1_2) & (2_3,2_4,1_2,1_1)\\
(2_4,1_1,1_2,2_3) & (2_4,1_2,1_1,2_3)\\
(2_4,2_3,1_1,1_2) & (2_4,2_3,1_2,1_1)
\tag{2}
\end{matrix}
(11,12,23,24)(11,12,24,23)(11,23,12,24)(11,24,23,12)(11,23,24,12)(11,24,12,23)(23,11,12,24)(23,11,24,12)(23,24,11,12)(24,11,12,23)(24,23,11,12)(12,11,23,24)(12,11,24,23)(12,23,11,24)(12,24,23,11)(12,23,24,11)(12,24,11,23)(24,12,11,23)(23,12,24,11)(23,24,12,11)(24,12,11,23)(24,23,12,11)(2)
从中可以看出,上述排列的每行的两个序列的不同之处在于子序列(11,12)(1_1,1_2)(11,12)与(12,11)(1_2,1_1)(12,11)不同,现在我们将集合S1′S_1^{'}S1′中元素11和121_1和1_211和12的标签撕掉使之成为1,11,11,1,此时集合S1′S_1^{'}S1′成为集合S1′′={1,1,23,24}S_1^{''}=\{1,1,2_3,2_4\}S1′′={1,1,23,24},于是排列(2)中的每一行中不同的排列成为相同的一个排列,而排列(2)中每行的排列数为1的重复次数的阶乘count(1)=2!count(1)=2!count(1)=2!,因此撕去1的标签后总的排列数为4!2!=12\frac{4!}{2!}=122!4!=12,我们对撕掉1的标签后的全排列重新整理如下:
(3)(1,1,23,24)(1,1,24,23)(1,23,1,24)(1,24,1,23)(1,23,24,1)(1,24,23,1)(23,1,1,24)(24,1,1,23)(23,24,1,1)(24,23,1,1)(23,1,24,1)(24,1,23,1)
\begin{matrix}
(1,1,2_3,2_4) & (1,1,2_4,2_3)\\
(1,2_3,1,2_4) & (1,2_4,1,2_3)\\
(1,2_3,2_4,1) & (1,2_4,2_3,1)\\
(2_3,1,1,2_4) & (2_4,1,1,2_3)\\
(2_3,2_4,1,1) & (2_4,2_3,1,1)\\
(2_3,1,2_4,1) & (2_4,1,2_3,1)
\tag{3}
\end{matrix}
(1,1,23,24)(1,23,1,24)(1,23,24,1)(23,1,1,24)(23,24,1,1)(23,1,24,1)(1,1,24,23)(1,24,1,23)(1,24,23,1)(24,1,1,23)(24,23,1,1)(24,1,23,1)(3)
同理排列(3)的每行中的序列的不同之处在于子序列(23,24)(2_3,2_4)(23,24)和(24,23)(2_4,2_3)(24,23)不同,我们再将集合S1′′S_1^{''}S1′′中元素232_323和242_424的标签撕掉使之成为2,2,此时集合S1′′S_1^{''}S1′′成为集合S1={1,1,2,2}S_1=\{1,1,2,2\}S1={1,1,2,2},且排列(3)中的每一行中的不同排列退化为一个排列,而排列(3)中的每行排列数为2的重复次数的阶乘count(2)=2!count(2)=2!count(2)=2!,因此撕去2的标签后总的排列数为122!=6\frac{12}{2!}=62!12=6,排列(3)中撕掉2的标签后的全排列如下:
(4)(1,1,2,2)(1,2,1,2)(1,2,2,1)(2,1,1,2)(2,2,1,1)(2,1,2,1)
\begin{matrix}
(1,1,2,2) \\
(1,2,1,2) \\
(1,2,2,1) \\
(2,1,1,2) \\
(2,2,1,1) \\
(2,1,2,1)
\tag{4}
\end{matrix}
(1,1,2,2)(1,2,1,2)(1,2,2,1)(2,1,1,2)(2,2,1,1)(2,1,2,1)(4)
进一步地,对于一般的情形形如集合S={r1⋅x1,r2⋅x2,⋯ ,rk⋅xk∣r1+r2+⋯+rk=n}S=\{r_1\cdot x_1,r_2\cdot x_2,\cdots,r_k\cdot x_k|r_1+r_2+\cdots+r_k=n\}S={r1⋅x1,r2⋅x2,⋯,rk⋅xk∣r1+r2+⋯+rk=n},先对其贴标签将其变为集合
S1′={x11,x12⋯ ,x1r1⎵,x2(r1+1),x2(r1+2)⋯ ,x2(r1+r2)⎵,⋯ ,xk(n−rk+1),xk(n−rk+2)⋯ ,xkn⎵}r1r2rk
\begin{matrix} S_1^{'}=&\{\underbrace{ x_{11},x_{12}\cdots,x_{1r_1}},&\underbrace{ x_{2(r_1+1)},x_{2(r_1+2)}\cdots,x_{2(r_1+r_2)}},&\cdots,&\underbrace{ x_{k(n-r_k+1)},x_{k(n-r_k+2)}\cdots,x_{kn}}\} \\&r_1&r_2&&r_k\end{matrix}
S1′={x11,x12⋯,x1r1,r1x2(r1+1),x2(r1+2)⋯,x2(r1+r2),r2⋯,xk(n−rk+1),xk(n−rk+2)⋯,xkn}rk
S1′S_1^{'}S1′的全排列数为n!n!n!,依次对x1,x2,⋯ ,xkx_1,x_2,\cdots,x_kx1,x2,⋯,xk撕去标签,其对应的集合S1′′,S1′′′,⋯ ,S1k+1S_1^{''},S_1^{'''},\cdots,S_1^{k+1}S1′′,S1′′′,⋯,S1k+1的全排列依次为
n!r1!,n!r1!⋅r2!,⋯ ,n!r1!⋅r2!⋯rk!
\frac{n!}{r_1!},\frac{n!}{r_1!\cdot r_2!},\cdots,\frac{n!}{r_1!\cdot r_2!\cdots r_k!}
r1!n!,r1!⋅r2!n!,⋯,r1!⋅r2!⋯rk!n!
而S1k+1=SS_1^{k+1}=SS1k+1=S,因此集合S={r1⋅x1,r2⋅x2,⋯ ,rk⋅xk∣r1+r2+⋯+rk=n}S=\{r_1\cdot x_1,r_2\cdot x_2,\cdots,r_k\cdot x_k|r_1+r_2+\cdots+r_k=n\}S={r1⋅x1,r2⋅x2,⋯,rk⋅xk∣r1+r2+⋯+rk=n}的全排列为式(1),于是得证。
720

被折叠的 条评论
为什么被折叠?



