排列、组合与多项式系数
计数基本原则
排列组合
排列(Permutation):从 n 个元素中取出 k 个元素,按照一定的顺序排成一列,称为 n 个元素中取出 k 个元素的排列数,记作 A(n,k) 或 P(n,k)。有
A(n,k)=P(n,k)=(n−k)!n!
组合(Combination):从 n 个元素中取出 k 个元素,不考虑顺序,称为 n 个元素中取出 k 个元素的组合数,记作 C(n,k) 或 (kn)。有
C(n,k)=(kn)=P(k,k)P(n,k)=k!(n−k)!n!
圆排列
从 n 个不同元素中,取 r 个不重复的元素排成一个圆圈,有 P(n,r)/r 种排列方法。
有相同物体的排列
在 n 个有相同项的对象集中,得到不同的 n-排列个数是:令 mi 是第 i 个重复项的重复次数
∏mi!P(n,n)
n 个元素集合中允许重复的 r-组合
有 (rn+r−1) 种组合方法。
相当于用 n−1 个隔板分割 r 个物体,将隔板与物体视为一种东西,每种东西占据一个空间的位置,从而有 n+r−1 个位置,在其中选择 r 个位置放物体,即为 (rn+r−1) 种。
即
类型 |
允许重复? |
公式 |
r-排列 |
不允许 |
P(n,r)=(n−r)!n! |
r-组合 |
不允许 |
(rn)=r!(n−r)!n! |
r-排列 |
允许 |
nr |
r-组合 |
允许 |
(rn+r−1)=r!(n−1)!(n+r−1)! |
多项式系数
二项式系数:
(a+b)n=k=0∑n(kn)an−kbk
杨辉三角:
(kn+1)=(k−1n)+(kn)
范德蒙德恒等式(Vandermonde's Identity):
(rm+n)=k=0∑r(km)(r−kn)
多项式系数
(i=1∑mai)n=∑i=1mki=n∑(k1,k2,⋯,kmn)i=1∏maiki
其中
(k1,k2,⋯,kmn)=k1!k2!⋯km!n!
考虑从 i=1∑mki=n 中选择 ki 个 ai,有
(k1n)(k2n−k1)⋯(kmn−k1−⋯−km−1)=k1!(n−k1)!n!k2!(n−k1−k2)!(n−k1)!⋯km!(n−k1−⋯−km−1−km)!(n−k1−⋯−km−1)!=k1!k2!⋯km!n!
集合分类计数与容斥原理
容斥原理
容斥原理(Principle of Inclusion-Exclusion):对于有限集合 A1,A2,⋯,An,有
i=1⋃nAi=k=1∑n(−1)k−1Sk其中 Sk=1≤i1<⋯<ik≤n∑j=1⋂kAij=k=1∑n(−1)k−11≤i1<⋯<ik≤n∑j=1⋂kAij
错排问题
错排问题:n 个元素的错排问题是指 n 个元素的排列中,没有一个元素在自己的位置上的排列个数。
对 n 个帽子重排列,新序号为 ij,令满足 ij=j 的排列的集合为 Aj,从而容斥原理有
j=1⋂nAˉj=N−j=1⋃nAj=N+j=1∑n(−1)jSj
其中 N=n!。保留 j 项不变,其它 n−j 可任意排列,有
Sj=(jn)(n−j)!=j!n!
代入得
j=1⋂nAˉj=n!+j=1∑n(−1)jj!n!=n!j=0∑nj!(−1)j
从而概率为 p=j=0∑nj!(−1)j→e−1≈0.36788。