码迷,mamicode.com
首页 > 其他好文 > 详细

斯特林数、贝尔数与伯努利数基础

时间:2020-06-25 21:38:41      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:end   The   方案   play   htm   多少   枚举   n+1   容斥   

第一类斯特林数(无符号第一类斯特林数)\(\left[ n\atop m\right]\)

表示n个带标号元素划分为m个圆排列(圆排列本身之间不可区分)的方案数。

\[\left[ n\atop m\right]= \left[ n-1\atop m-1\right]+(n-1) \left[ n-1\atop m\right]\n!=\sum_{i=0}^{n}\left[ n \atop i \right]\\]

第二类斯特林数 \(\left\{ n \atop m \right\}\)

表示n个带标号元素划分进m个集合(集合本身之间不可区分)的方案数。

\[\left\{ n \atop m \right\}=\left\{ n-1 \atop m-1 \right\}+m\left\{ n-1 \atop m \right\} \]

上式为定义式。

\[\left\{ n \atop m \right\}=\frac{1}{m!}\sum_{i=0}^{m}(-1)^{i}\binom{m}{i}(m-i)^n ...... (1)\\]

上式可用容斥得到。就是枚举有多少个集合是空集,剩下的集合不管是不是空集随便放。

\[\left\{ n \atop m \right\}=\sum_{i=0}^m\frac{(-1)^i}{i!}\times\frac{(m-i)^n}{(m-i)!}\\]

上式是(1)的变形,可以使用卷积求出n一定m不同(一行)的第二类斯特林数。

\[x^n=\sum_{i=0}^n\left\{n \atop i \right\} i! \left( x\atop i\right) =\sum_{i=0}^n\left\{ n\atop i\right\}x^\underline{i}\\]

上式为一个定理,证明就是把(1)式直接进行二项式反演即可。

贝尔数 \(Bell(x)\)

表示n个带标号元素划分进若干个集合(集合本身之间不可区分)的方案数。

\[Bell(n)=\sum_{i=0}^{n} \left\{ n \atop i \right\}\Bell(n+1)=\sum_{k=0}^n\binom{n}{k}Bell(k)\\]

伯努利数 \(B(x)\)

注:部分推导思路参考于yyb巨佬的博客Judge巨佬的博客

\[\sum_{i=0}^{n} \binom{n+1}{i} B_i=0 ,~~ n>0 (B_0=1)\B_n=-\frac{1}{n+1}\sum_{i=0}^{n-1}B_i\binom{n+1}{i}, (n>0)\\]

定义式以及递推式。然后有如下推导可得伯努利数egf:

\[B_n=\sum_{i=0}^n\binom{n}{i}B_i\; ,\; (n>1)\\frac{B_n}{n!}=\sum_{i=0,i\neq 1}^{n}(\frac{B_i}{i!}\times\frac{1}{(n-i)!})\\sum_{i=0,i\neq 1}^{\infty}\frac{B_i}{i!}=\sum_{i=0,i\neq 1}^{\infty} \sum_{j=0}^{i}(\frac{B_j}{j!}\times\frac{1}{(i-j)!})\\sum_{i=0}^{\infty}(\frac{B_i}{i!}+[i=1])=\sum_{i=0}^{\infty} \sum_{j=0}^{i}(\frac{B_j}{j!}\times\frac{1}{(i-j)!})\\sum_{i=0}^{\infty}(\frac{B_i}{i!}+[i=1])x^i=\sum_{i=0}^{\infty} x^i\sum_{j=0}^{i}(\frac{B_j}{j!}\times\frac{1}{(i-j)!})\x+\sum_{i=0}^{\infty}\frac{B_i}{i!}x^i=\sum_{i=0}^{\infty} x^i\sum_{j=0}^{i}(\frac{B_j}{j!}\times\frac{1}{(i-j)!})\x+B(x)=B(x)e^x\B(x)=\frac{x}{e^x-1} \]

以下是对一个常见定理的表述:

\[\sum_{i=0}^{n-1}i^k=\frac{1}{k+1}\sum_{i=0}^k\binom{k+1}{i}B_i n^{k+1-i} \]

证明如下。我们令幂和的egf为\(A(x)=\sum_{i=0}^{\infty}\frac{x^i}{i!}\sum_{j=0}^{n-1}j^i\)。此处为yyb大佬的神仙推导。

\[\begin{aligned} A(x)&=\sum_{i=0}^{\infty}(\sum_{j=0}^{n-1}j^i)\frac{x^i}{i!}=\sum_{j=0}^{n-1}\sum_{i=0}^{\infty}j^i\frac{x^i}{i!}\&=\sum_{j=0}^{n-1}e^{jx}=\frac{e^{nx}-1}{e^x-1}\&=B(x)\frac{e^{nx}-1}{x} \end{aligned} \]

然后展开:

\[\begin{aligned} A(x)&=B(x)\frac{e^{nx}-1}{x}\&=B(x)\frac{\sum_{i=1}^{\infty}n^i\frac{x^i}{i!}}{x}......(1)\&=B(x)\sum_{i=0}^{\infty}n^{i+1}\frac{x^i}{(i+1)!}\&=\sum_{i=0}^{\infty}\sum_{j=0}^{i}B_j\frac{x^j}{j!}n^{i+1-j}\frac{x^{i-j}}{(i+1-j)!}\&=\sum_{i=0}^{\infty}\frac{x^i}{(i+1)!}\sum_{j=0}^{i}\frac{(i+1)!}{j!(i+1-j)!}B_jn^{i+1-j}\&=\sum_{i=0}^{\infty}\frac{x^i}{i!}\frac{1}{i+1}\sum_{j=0}^{i}\binom{i+1}{j}B_jn^{i+1-j}\\end{aligned}\\therefore \sum_{i=0}^{n-1}i^k=\frac{1}{k+1}\sum_{i=0}^{k}\binom{k+1}{i}B_in^{k+1-i}\\]

小思考:\((1)\)式分子可以用组合意义展开再用二项式定理合并系数。

斯特林数、贝尔数与伯努利数基础

标签:end   The   方案   play   htm   多少   枚举   n+1   容斥   

原文地址:https://www.cnblogs.com/Algebra-hy/p/13192732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!