AoPS - Chapter 15 Combinatorics

这一章主要讲解各种组合恒等式。

但是事实上,有很大一部分都能用有限微积分、OGF、EGF 之类的武器轻松搞定

组合恒等式

组合数定义

朴素定义:

(nm)=n!m!(nm)!

下降幂定义:

(nm)=nmm!

组合数递推式(Pascal's Identity)

(nm)=(n1m)+(n1m1)

组合意义

n 个元素中选 m 个:

  • 若最后一个元素不选,则方案数为 (n1m)
  • 若最后一个元素选,则方案数为 (n1m1)

二项式定理(The Binomial Theorem)

(x+y)n=i=0n(ni)xiyni

组合意义

x 的次数为 i 的项,y 的次数必为 ni

n(x+y) 中选出 ix 的方案数为 (ni)

代数证明

用数学归纳法。EGF 也可行有一种儿子推出爸爸的美

补充

有利用多重组合数的多项式定理(The Multinomial Theorem)。

三项式版恒等式

(nk)(km)=(nm)(nmkm)=(nnk,km,m)

平行求和

i=0n(m+ii)=i=0n(m+im)=(n+m+1n)

代数证明

利用 (n+xn)=Δ(n+xn+1)

i=0n(m+im)=0n+1(m+xm)δx=(n+m+1m+1)(mm+1)=(n+m+1n)

上指标求和公式

i=0n(im)=(n+1m+1)

这个公式利用的是 (xn)=Δ(xn+1),证明同平行求和。

范德蒙德卷积(Vandermonde's Identity)

i=0n(ai)(bni)=(a+bn)

组合意义

两侧均为从 a+b 个元素中取出 n 个元素的方案数。

代数证明

使用 OGF:

i=0n(ai)(bni)=i=0n([xi](x+1)a)([xni](x+1)b)=[xn](x+1)a+b=(a+bn)

特殊情况

i=0n(ni)2=(2nn)

上指标反转

(nm)=(1)m(nm1m)

杂项

ab=(a+b2)(a2)(b2)

abc=(a+b+c3)(a+b3)(a+c3)(b+c3)+(a3)+(b3)+(c3)

课后习题

No. 248

Problem

For fixed n, maximize the quantity (2n+kn)(2nkn)

Solution

提出两个 1n!,问题化为最小化 (2n+k)n(2nk)n

(2n+k)n(2nk)n=i=0n1(2n+ki)(2nki)

根据均值不等式(the AM-GM inequality)在 k=0 时,原式取到最大值 (2nn)2

posted @   August_Light  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示