组合数学学习笔记

这篇博客记录了组合数学的重点知识,包括排列组合的性质、鸽巢原理、二项式系数、容斥原理、生成函数和递推关系,以及特殊计数序列如卡特兰数。博主分享了学习过程中的理解和应用,适合数学爱好者和初学者参考。
摘要由CSDN通过智能技术生成

我校请来了某位厉害的数学老师讲三天组合数学,在此记一些重点知识。以下按照《组合数学》这本书的章节顺序。
由于我太菜,难免有错漏,敬请谅解并告知。

一、什么是组合数学

这一章是介绍了很多组合数学的例子,知识点杂,也比较简单,故跳过。

二、排列和组合

排列组合的性质

记排列数为: p ( n , k ) = n k ‾ = n ! ( n − k ) ! p(n,k)=n^{\underline{k}}=\frac{n!}{(n-k)!} p(n,k)=nk=(nk)!n!
记组合数为: ( n k ) = n ! k ! ( n − k ) ! \binom n k=\frac{n!}{k!(n-k)!} (kn)=k!(nk)!n!
1.根据定义有:
p ( n , k ) = k ! ∗ ( n k ) p(n,k)=k!*\binom n k p(n,k)=k!(kn)
( n k ) = ( n n − k ) \binom n k=\binom n {n-k} (kn)=(nkn)
( n k + 1 ) = ( n k ) ∗ n − k k + 1 \binom n {k+1} =\binom n k *\frac{n-k}{k+1} (k+1n)=(kn)k+1nk
( n k ) = ( n − 1 k − 1 ) + ( n − 1 k ) \binom n k=\binom {n-1} {k-1}+\binom {n-1} {k} (kn)=(k1n1)+(kn1)
2.其他性质:
∑ i = 0 n ( n i ) = 2 n \sum_{i=0}^{n}\binom {n} {i}=2^n i=0n(in)=2n
理解:大小为n的集合选任意子集,有 2 n 2^n 2n种;
如果枚举子集大小,为左边和式
∑ n = k m ( n k ) = ( m + 1 k + 1 ) \sum_{n=k}^{m}\binom {n} {k}=\binom {m+1} {k+1} n=km(kn)=(k+1m+1)
证明:由 ( n k ) = ( n − 1 k − 1 ) + ( n − 1 k ) \binom n k=\binom {n-1} {k-1}+\binom {n-1} {k} (kn)=(k1n1)+(kn1) ( n k ) = ( n + 1 k + 1 ) − ( n k + 1 ) \binom n k=\binom {n+1} {k+1}-\binom {n} {k+1} (kn)=(k+1n+1)(k+1n)
所以 ∑ n = k m ( n k ) = ∑ n = k m ( n + 1 k + 1 ) − ( n k + 1 ) = ( n + 1 k + 1 ) − ( k k + 1 ) = ( n + 1 k + 1 ) \sum_{n=k}^{m}\binom {n} {k}=\sum_{n=k}^{m}\binom {n+1} {k+1}-\binom {n} {k+1}=\binom {n+1} {k+1}-\binom {k} {k+1}=\binom {n+1} {k+1} n=km(kn)=n=km(k+1n+1)(k+1n)=(k+1n+1)(k+1k)=(k+1n+1)
( 2 n n ) = ∑ i = 0 n ( n i ) 2 \binom {2n} {n}=\sum_{i=0}^n\binom{n}{i}^2 (n2n)=i=0n(in)2
理解:有一个 2 n 2n 2n元素的集合S,从中选出 n n n个数有 ( 2 n n ) \binom{2n}{n} (n2n)种方案,我们把的分为左右两半,枚举左边选几个,方案为 ∑ i = 0 n ( n i ) × ( n n − i ) = ∑ i = 0 n ( n i ) 2 \sum_{i=0}^n\binom{n}{i}\times \binom{n}{n-i} =\sum_{i=0}^n\binom{n}{i}^2 i=0n(in)×(nin)=i=0n(in)2,左右相等。

多重集合排列

即计算可重集 S = { a 1 ∗ 1 , a 2 ∗ 2 , . . . , a n ∗ n } S=\{a_1*1,a_2*2,..., a_n*n\} S={ a11,a22,...,ann} ∑ i a i \sum_{i}a_i iai(记为 n n n)排列:
可以不管重复全部排一遍,1重复计算了 a 1 ! a_1! a1次,…k重复计算了 a k a_k ak次,要除掉,答案为:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值