【离散数学/组合数学】环排列与多重集的排列组合问题


环排列

n n n个互不相同的元素,选取其中 r r r个元素排成一个环。问有多少本质不同的排法。

因为对一种排法旋转 1 , 2 , ⋯   , r − 1 1,2,\cdots,r-1 1,2,,r1位都是一样的,比如 123 , 231 , 312 123,231,312 123,231,312,所以我们可以把 r r r种可以通过旋转互相转化的排法分为一组,而总共有 A n r A_n^r Anr种排法,所以有 A n r r \frac{A_n^r}{r} rAnr组,每一组代表一种相同的环排列,所以共有 A n r r \frac{A_n^r}{r} rAnr个环排列。

即: n n n个元素取 r r r个的环形排列的个数是 A n r r \frac{A_n^r}{r} rAnr(称为 n n n个元素的环形 r r r排列数)。

特别地,当 n = r n=r n=r时,排列个数为 A n n n = ( n − 1 ) ! \frac{A_n^n}{n}=(n-1)! nAnn=(n1)!


多重集的排列组合

一、多重集的定义

多重集是元素可以多次出现的集合。通常把某个元素 a i a_i ai出现
的次数 n i n_i ni叫做该元素的重复度。如果多重集 S S S
含有 k k k种不同的元素 a 1 , a 2 , ⋯   , a k a_1,a_2,\cdots,a_k a1,a2,,ak,那么可以把 S S S记为 { n 1 ⋅ a 1 , n 2 ⋅ a 2 , ⋯   , n k ⋅ a k } \{n_1\cdot a_1,n_2\cdot a_2,\cdots,n_k\cdot a_k\} { n1a1,n2a2,,nkak}

例如, { 2 ⋅ p , 3 ⋅ q } \{2\cdot p,3\cdot q\} { 2p,3q}就表示 p , p , q , q , q p,p,q,q,q p,p,q,q,q

二、多重集的排列

定义

设多重集 S = { n 1 ⋅ a 1 , n 2 ⋅ a 2 , ⋯   , n k ⋅ a k } S=\{n_1\cdot a_1,n_2\cdot a_2,\cdots,n_k\cdot a_k\} S={ n1a1,n2a2,,nkak}。从 S S S中有序选取的 r r r个元素叫做 S S S的一个 r r r排列,当 r = n = n 1 + n 2 + ⋯ + n k r=n=n_1+n_2+\cdots+n_k r=n=n1+n2++nk时,也叫做 S S S的一个排列。

例如,对于 S = { 1 ⋅ e , 2 ⋅ f , 3 ⋅ g } S=\{1\cdot e,2\cdot f,3\cdot g\} S={ 1e,2f,3g},则 e f g f efgf efgf g g g e ggge

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值