组合数学一些结论

Posted rimuru-tempest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了组合数学一些结论相关的知识,希望对你有一定的参考价值。


$C(n, m)=frac{m !}{n !(m-n) !}$
$left(C_{n}^{0} ight)^{2}+left(C_{n}^{1} ight)^{2}+left(C_{n}^{2} ight)^{2}+cdots+left(C_{n}^{n} ight)^{2}=C_{2 n}^{n}$
$(1+x)^{n}=sum_{k=0}^{n}left(egin{array}{l}{n} \ {k}end{array} ight) x^{k}$

斯特林公式: $n ! approx sqrt{2 pi n}left(frac{n}{e} ight)^{n}$,即$lim_{n ightarrow infty}frac{n!}{sqrt{2 pi n}left(frac{n}{e} ight)^{n}}=1$

$Catalan$数:
$C_{n+1}=sum_{i=0}^{n} C_{i} cdot C_{n-i}=C_{n-1} cdot frac{4 n-2}{n+1}$
$C_{n+1}=left(egin{array}{c}{2 n} \ {n}end{array} ight)-left(egin{array}{c}{2 n} \ {n-1}end{array} ight)$

$Lucas$定理: 当$p$为素数时,$C_{n}^{m} equiv C_{n mod p}^{m mod p} * C_{n / p}^{m / p}(mod p)$

在$DAG$中有,最长反链=最小链覆盖,最长链=最小反链覆盖

二项式反演:
若满足$f(n)=sum_{k=0}^{n}left(egin{array}{l}{n} \ {k}end{array} ight) g(k)$,则有$g(n)=sum_{k=0}^{n}(-1)^{n-k}left(egin{array}{l}{n} \ {k}end{array} ight) f(k)$

$Mobius$反演:
若满足$g(n)=sum_{d | n} f(d)$,则有$f(n)=sum_{d | n} g(d) muleft(frac{n}{d} ight)$

子集反演:
若满足$f(S)=sum_{T subseteq S} g(T)$,则有$g(S)=sum_{S subseteq T}(-1)^{|T|-|S|} S(T)$

单位根反演: $[k | n]=frac{sum_{i=0}^{n-1} omega_{k}^{in}}{n}$

以上是关于组合数学一些结论的主要内容,如果未能解决你的问题,请参考以下文章

一些乱七八糟的数学结论

R语言使用ggpubr包的ggarrange函数组合多张结论图(水平并排组合)

R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将多个可视化结论嵌套起来输出(ggarrange组合ggarrange组合后的图像)

组合数学 06 - 组合设计

Codeforces 577B Modulo Sum:数学 结论选数之和为m的倍数

R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将图像文本表格组合在一起展示