放回取样
用CR(m , r) 表示放回取样或者重复取样时一个m集合的r组合的数量,例如在允许放回取样的情况下,集合{a , b}的4个元素的组合可以得到下面的结果:
{a,a,a,a}, {b,b,b,b},
{a,a,a,b}, {a,a,b,b}, {a,b,b,b}
下面我们给出可放回取样的公式和证明
CR(m , r) = C(m+r-1, r),上面的例子中,m=2,r=4
如果我们把上面的公式写成数学方程式,
m个元素用a1, a2, …, am表示,ai != aj ,i!=j
X1+X2+…+Xm = r,其中Xi >=0(i=1,2,,m),Xi表示ai的个数,r表示取样的个数
当我们继续把数学公式转化为0,1串时,如下
0,0,…0, 1, 0,0,…0, 1, ……. 1, 0,0…
我们用1来分隔0,其中被隔开的0的个数为Xi的值,如果xj=0,那么第j个被1隔开的位置的0的个数是0;上面0,1排列中0的总个数为r,1的总个数为m-1,
我们从r+m-1个位置中找到m-1个位置存放1,于是有C(m+r-1,m-1)中可能的0,1序列,C(m+r-1,m-1) = C(m+r-1,r)
于是Cr(m,r) =C(m+r-1,r)