Skip to content

Bernoulli 数入门

Bernoulli 数的介绍、推导与证明

今天,我们主要讨论与组合数学相关的一些问题。

Bernoulli 数(伯努利数),记作 BnB_n,是一列与数论密切相关的有理数。它们出现在连续整数幂和的表达式中,在数学中有着广泛的应用,包括数论、组合学与微积分等。

Bernoulli 数

Bernoulli 数,记作 BnB_n,构成一列与数论密切相关的有理数序列。最先被发现的几个 Bernoulli 数如下:

B0=1,B1=12,B2=16,B3=0,B4=130,B_0 = 1, \quad B_1 = -\frac{1}{2}, \quad B_2 = \frac{1}{6}, \quad B_3 = 0, \quad B_4 = -\frac{1}{30}, \quad \dots

等幂和

Bernoulli 数以 Jacob Bernoulli(雅各布·伯努利)的名字命名,他在研究 mm 次幂求和公式时发现了这些令人瞩目的关系。记

Sm(n)=k=0n1km=0m+1m++(n1)mS_{m}(n) = \sum_{k=0}^{n-1} k^m = 0^m + 1^m + \dots + (n-1)^m

Bernoulli 观察到了如下一系列公式,呈现出一种规律:

S0(n)=nS1(n)=12n212nS2(n)=13n312n2+16nS3(n)=14n412n3+14n2S4(n)=15n512n4+13n3130n\begin{align*} S_0(n) &= n \\ S_1(n) &= \frac{1}{2}n^2 - \frac{1}{2}n \\ S_2(n) &= \frac{1}{3}n^3 - \frac{1}{2}n^2 + \frac{1}{6}n \\ S_3(n) &= \frac{1}{4}n^4 - \frac{1}{2}n^3 + \frac{1}{4}n^2 \\ S_4(n) &= \frac{1}{5}n^5 - \frac{1}{2}n^4 + \frac{1}{3}n^3 - \frac{1}{30}n \end{align*}

可以观察到,在 Sm(n)S_m(n) 中,nm+1n^{m+1} 的系数恒为 1m+1\frac{1}{m+1}nmn^m 的系数恒为 12-\frac{1}{2}nm1n^{m-1} 的系数恒为 m12\frac{m}{12}nm3n^{m-3} 的系数恒为 m(m1)(m2)720-\frac{m(m-1)(m-2)}{720},而 nm4n^{m-4} 的系数恒为零。

此外,nmkn^{m-k} 的系数恒为某个常数乘以 mkm^{\underline{k}},其中 mkm^{\underline{k}} 表示下降阶乘幂,即 m!(mk)!\frac{m!}{(m-k)!}

递推公式

Sm(n)=1m+1(B0nm+1+(m+11)B1nm++(m+1m)Bmn)=1m+1k=0m(m+1k)Bknm+1k\begin{align*} S_m{(n)} &= \frac{1}{m+1}(B_0n^{m+1}+\binom{m+1}{1}B_1 n^m+\dots+\binom{m+1}{m}B_m n) \\ &= \frac{1}{m+1}\sum_{k=0}^{m}\binom{m+1}{k}B_kn^{m+1-k} \end{align*}

Bernoulli 数由如下隐式递推关系定义:

j=0m(m+1j)Bj=0,(m>0)B0=1\begin{align*} \sum_{j=0}^{m}\binom{m+1}{j}B_j &= 0, \quad (m>0) \\ B_0 &= 1 \end{align*}

例如,(20)B0+(21)B1=0\binom{2}{0}B_0+\binom{2}{1}B_1=0。前几个数值为:

n012345678Bn11216013001420130\begin{array}{|c|c|c|c|c|c|c|c|c|c|c|} \hline n & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & \dots \\ \hline B_n & 1 & -\frac{1}{2} & \frac{1}{6} & 0 & -\frac{1}{30} & 0 & \frac{1}{42} & 0 & -\frac{1}{30} & \dots \\ \hline \end{array}

证明

归纳法证明

此证明方法改编自《具体数学》6.5 节「Bernoulli 数」。

利用二项式系数恒等式与归纳法:

Sm+1(n)+nm+1=k=0n1(k+1)m+1=k=0n1j=0m+1(m+1j)kj=j=0m+1(m+1j)Sj(n)\begin{align*} S_{m+1}(n)+n^{m+1} &= \sum_{k=0}^{n-1}(k+1)^{m+1} \\ &= \sum_{k=0}^{n-1}\sum_{j=0}^{m+1}\binom{m+1}{j}k^j \\ &= \sum_{j=0}^{m+1}\binom{m+1}{j}S_j(n) \end{align*}

S^m(n)=1m+1k=0m(m+1k)Bknm+1k\hat{S}_{m}(n)=\frac{1}{m+1} \sum_{k=0}^{m} \binom{m+1}{k}B_kn^{m+1-k},我们要证明 Sm(n)=S^m(n)S_m(n)=\hat{S}_m(n)。假设对 j[0,m)j\in[0,m),有 Sj(n)=S^j(n)S_j(n)=\hat{S}_j(n)

两边减去 Sm+1(n)S_{m+1}(n)

Sm+1(n)+nm+1=j=0m+1(m+1j)Sj(n)nm+1=j=0m(m+1j)Sj(n)=j=0m1(m+1j)S^j(n)+(m+1m)Sm(n)\begin{align*} S_{m+1}(n)+n^{m+1} &=\sum_{j=0}^{m+1}\binom{m+1}{j}S_j(n) \\ n^{m+1} &=\sum_{j=0}^{m}\binom{m+1}{j}S_j(n) \\ &=\sum_{j=0}^{m-1}\binom{m+1}{j}\hat{S}_j(n)+\binom{m+1}{m}S_m(n) \end{align*}

通过加减 (m+1m)S^m(n)(m+1m)S^m(n)\binom{m+1}{m}\hat{S}_m(n)-\binom{m+1}{m}\hat{S}_m(n) 并化简:

nm+1=k=0mnk+1k+1j=km(m+1j)(jk)Bjk+(m+1)Δ\begin{align*} n^{m+1}&=\sum_{k=0}^{m}\frac{n^{k+1}}{k+1}\sum_{j=k}^{m}\binom{m+1}{j}\binom{j}{k}B_{j-k}+(m+1)\Delta \end{align*}

Δ=Sm(n)S^m(n)\Delta = S_m(n)-\hat{S}_m(n),并展开 S^j(n)\hat{S}_j(n)

nm+1=k=0mnk+1k+1j=km(m+1j)(jk)Bjk+(m+1)Δ=k=0mnk+1k+1(m+1k)j=km(mk+1jk)Bjk+(m+1)Δ\begin{align*} n^{m+1}&=\sum_{k=0}^{m}\frac{n^{k+1}}{k+1}\sum_{j=k}^{m }\binom{m+1}{j}\binom{j}{k}B_{j-k}+(m+1)\Delta\\ &=\sum_{k=0}^{m}\frac{n^{k+1}}{k+1}\binom{m+1}{k}\sum_{j=k}^{m}\binom{m-k+1}{j-k}B_{j-k}+(m+1)\Delta\\ \end{align*}

交换求和顺序并应用二项式系数恒等式:

nm+1=k=0mnk+1k+1(m+1k)j=0mk(mk+1j)Bj+(m+1)Δ\begin{align*} n^{m+1}&=\sum_{k=0}^{m}\frac{n^{k+1}}{k+1}\binom{m+1}{k}\sum_{j=0}^{m-k}\binom{m-k+1}{j}B_{j}+(m+1)\Delta \end{align*}

利用递推关系:

j=0m(m+1j)Bj=0,(m>0)B0=1j=0m(m+1j)Bj=[m=0]\begin{align*} \sum_{j=0}^{m}\binom{m+1}{j}B_j &= 0, \quad (m>0) \\ B_0 &= 1 \\ \sum_{j=0}^{m}\binom{m+1}{j}B_j &= [m = 0] \end{align*}

代入:

nm+1=k=0mnk+1k+1(m+1k)[mk=0]+(m+1)Δ=k=0mnk+1k+1(m+1k)+(m+1)Δ=nm+1m+1(m+1m)+(m+1)Δ=nm+1+(m+1)Δ\begin{align*} n^{m+1}&=\sum_{k=0}^{m}\frac{n^{k+1}}{k+1}\binom{m+1}{k}[m - k = 0]+(m+1)\Delta\\ &=\sum_{k=0}^{m}\frac{n^{k+1}}{k+1}\binom{m+1}{k}+(m+1)\Delta\\ &=\frac{n^{m+1}}{m+1}\binom{m+1}{m}+(m+1)\Delta\\ &=n^{m+1}+(m+1)\Delta \end{align*}

因此,Δ=0\Delta=0,故 Sm(n)=S^m(n)S_m(n)=\hat{S}_m(n)

指数型母函数证明

对递推式 j=0m(m+1j)Bj=[m=0]\sum_{j=0}^{m}\binom{m+1}{j}B_j=[m=0]

两边加上 Bm+1B_{m + 1}

j=0m+1(m+1j)Bj=[m=0]+Bm+1j=0m(mj)Bj=[m=1]+Bmj=0mBjj!1(mj)!=[m=1]+Bmm!\begin{align*} \sum_{j=0}^{m+1}\binom{m+1}{j}B_j&=[m=0]+B_{m+1}\\ \sum_{j=0}^{m}\binom{m}{j}B_j&=[m=1]+B_{m}\\ \sum_{j=0}^{m}\dfrac{B_j}{j!}\cdot\dfrac{1}{(m-j)!}&=[m=1]+\dfrac{B_{m}}{m!} \end{align*}

B(z)=i0Bii!ziB(z) = \sum\limits_{i\ge 0}\dfrac{B_i}{i!}z^i,注意到左端是卷积形式,于是:

B(z)ez=z+B(z)B(z)=zez1\begin{align*} B(z)\mathrm{e}^z &= z+B(z)\\ B(z)&=\dfrac{z}{\mathrm{e}^z - 1} \end{align*}

Fn(z)=m0Sm(n)m!zmF_n(z) = \sum_{m\ge 0}\dfrac{S_m(n)}{m!}z^m,则:

Fn(z)=m0Sm(n)m!zm=m0i=0n1imzmm!\begin{align*} F_n(z) &= \sum_{m\ge 0}\dfrac{S_m(n)}{m!}z^m\\ &= \sum_{m\ge 0}\sum_{i=0}^{n-1}\dfrac{i^mz^m}{m!}\\ \end{align*}

交换求和顺序:

Fn(z)=i=0n1m0imzmm!=i=0n1eiz=enz1ez1=zez1enz1z\begin{align*} F_n(z) &=\sum_{i=0}^{n-1}\sum_{m\ge 0}\dfrac{i^mz^m}{m!}\\ &=\sum_{i=0}^{n-1}\mathrm{e}^{iz}\\ &=\dfrac{\mathrm{e}^{nz} - 1}{\mathrm{e}^z - 1}\\ &=\dfrac{z}{\mathrm{e}^z - 1}\cdot\dfrac{\mathrm{e}^{nz} - 1}{z} \end{align*}

代入 B(z)=zez1B(z)=\dfrac{z}{\mathrm{e}^z - 1}

Fn(z)=B(z)enz1z=(i0Bii!)(i1nizi1i!)=(i0Bii!)(i0ni+1zi(i+1)!)\begin{align*} F_n(z) &= B(z)\cdot\dfrac{\mathrm{e}^{nz} - 1}{z}\\ &= \left(\sum_{i\ge 0}\dfrac{B_i}{i!} \right)\left(\sum_{i\ge 1}\dfrac{n^i z^{i - 1}}{i!}\right)\\ &= \left(\sum_{i\ge 0}\dfrac{B_i}{i!} \right)\left(\sum_{i\ge 0}\dfrac{n^{i+1} z^{i}}{(i+1)!}\right) \end{align*}

由于 Fn(z)=m0Sm(n)m!zmF_n(z) = \sum_{m\ge 0}\dfrac{S_m(n)}{m!}z^m,即 Sm(n)=m![zm]Fn(z)S_m(n)=m![z^m]F_n(z)

Sm(n)=m![zm]Fn(z)=m!i=0mB×ii!nmi+1(mi+1)!=1m+1i=0m(m+1i)Binmi+1\begin{align*} S_m(n)&=m![z^m]F_n(z)\\ &= m!\sum_{i=0}^{m}\dfrac{B \times i}{i!}\cdot\dfrac{n^{m-i+1}}{(m-i+1)!}\\ &=\dfrac{1}{m+1}\sum_{i=0}^{m}\binom{m+1}{i}B_in^{m-i+1} \end{align*}

证毕