Bernoulli‎ Number 2

考慮冪級數

e(x)=1+x1!+x22!++xnn!+(1)e(x)=1+\frac{x}{1!}+\frac{x^2}{2!}+\cdots+\frac{x^n}{n!}+\cdots \tag{1}

引入變量 yy , 則有 e(x+y)=e(x)e(y)e(x+y)=e(x)e(y), 證明如下:

將式 (1)\mathrm{(1)} 中的 xx 替換為 x+yx+y , 則 nn 次項形如 (x+y)n/n!(x+y)^n/n! , 分子用二項式公式展開得

(x+y)n=xn+n!1!(n1)!xn1y++n!k!(nk)!xnkyk++yn(x+y)^n=x^n+\frac{n!}{1!(n-1)!}x^{n-1}y+\cdots+\frac{n!}{k!(n-k)!}x^{n-k}y^k+\cdots+y^n

e(x+y)e(x+y)nn 次項可化簡為

xnn!+xn1(n1)!y1!++xnk(nk)!ykk!++ynn!\frac{x^n}{n!}+\frac{x^{n-1}}{(n-1)!}\frac{y}{1!}+\cdots+\frac{x^{n-k}}{(n-k)!}\frac{y^k}{k!}+\cdots+\frac{y^n}{n!}

和式中每一項即是 e(x)e(x) 中的 kk 次項與 e(y)e(y) 中的 nkn-k 次項的乘積, 因而這恰給出了 e(x)e(y)e(x)e(y) 中的 nn 次項. \square

aa 表示數列 α1,α2,,αn,\alpha_1,\alpha_2,\cdots,\alpha_n,\cdots , 定義冪級數 e(ax)e(ax)

e(ax)=1+α11!x+α22!x2++αnn!xn+e(ax)=1+\frac{\alpha_1}{1!} x+\frac{\alpha_2}{2!} x^2+\cdots+\frac{\alpha_n}{n!} x^n+\cdots

給定數列 a={αn}a=\left\lbrace \alpha_n\right\rbrace, b={βn}b=\left\lbrace \beta_n\right\rbrace, 定義 a+b={αn+βn}a+b=\left\lbrace \alpha_n+\beta_n\right\rbrace. 那麼根據上面的結果, 顯然有

e((a+b)x)=e(ax)e(bx)e((a+b)x)=e(ax)\cdot e(bx)

由於具有這樣方便的性質, 此類冪級數可用作生成函數. 其 nn 次項係數乘以 n!n! 即得到數列的第 nn 項, 故我們稱這一類冪級數為數列的階乘生成函數.


上一篇中我們得到 Bernoulli ‎數的遞推公式:

B0=1,Bm=1m+1i=0m1Cm+1iBi(m1) \begin{align*} &B_0=1, \\ &B_m=-\frac{1}{m+1}\sum_{i=0}^{m-1}C_{m+1}^i B_i\quad(m\geq1) \end{align*}

m1m\geq1 時,

i=0mCm+1iBi=0\sum_{i=0}^m C_{m+1}^i B_i=0

在等式兩邊同時加上 Bi+1B_{i+1} 可得

i=0m+1Cm+1iBi=Bm+1\sum_{i=0}^{m+1} C_{m+1}^i B_i=B_{m+1}

接著用 mm 替換 m+1m+1. 需要注意的是, 此處求和的範圍發生了變化, 下式在 m2m\geq 2 時成立:

i=0mCmiBi=Bm\sum_{i=0}^{m} C_{m}^i B_i=B_{m}

稍作變換可得

i=0mBii!1(mi)!=Bmm!(2)\sum_{i=0}^{m}\frac{B_i}{i!}\cdot\frac{1}{(m-i)!}=\frac{B_m}{m!} \tag{2}

注意到等式左邊具有卷積的性質.


依照上文中的定義, 令冪級數 e(Bz)=B(z)e(Bz)=\mathscr{B}(z)

B(z)=1+B11!z1+B22!z2++Bnn!zn+\mathscr{B}(z)=1+\frac{B_1}{1!}z^1+\frac{B_2}{2!}z^2+\cdots+\frac{B_n}{n!}z^n+\cdots B(z)\mathscr{B}(z)BnB_n 的階乘生成函數. 我們的目標是求出 B(z)\mathscr{B}(z) 的顯式表達式.

B(z)\mathscr{B}(z)e(z)e(z) 相乘, 則根據第一部分的結果, B(z)e(z)\mathscr{B}(z)e(z) 中的 mm 次項係數恰是等式 (2)\mathrm(2) 左邊的和式, 而等式 (2)\mathrm(2) 的右邊恰為 B(z)\mathscr{B}(z)mm 次項的係數.

等式 (2)\mathrm(2)m2m\geq 2 時成立, 故遞推可知 B(z)e(z)\mathscr{B}(z)e(z)B(z)\mathscr{B}(z)mm 次項 (m2m\geq 2) 係數分別相等, 且易知兩式常數項相等. 由此可知, 除去次數為 11 的項, 兩式均對應相等, 簡單計算得:

B(z)e(z)=z+B(z)\mathscr{B}(z)e(z)=z+\mathscr{B}(z)

直接解該方程即可得到

B(z)=ze(z)1\mathscr{B}(z)=\frac{z}{e(z)-1}

這便是我們想要的結果.

結合分析學的知識可知, 冪級數 e(x)=exe(x)=e^x , 所以上式通常寫作

B(z)=zez1\mathscr{B}(z)=\frac{z}{e^z-1}

附註: 在有些地方, Bernoulli‎ 數的第二項定為 12\frac{1}{2} , 這正是我們在第一篇中首先計算得到的數列 a={αn}a=\left\lbrace \alpha_n\right\rbrace . 這樣定義的數列也可以用生成函數來表示.

注意到, 數列 aa 與數列 BB 僅第二項有差別, 故兩者的生成函數也僅有一次項相差 zz. 因此, aa 的生成函數

A(z)=B(z)+z=z+zezzez1=zezez1\mathscr{A}(z)=\mathscr{B}(z)+z=\frac{z+ze^z-z}{e^z-1}=\frac{ze^z}{e^z-1}

同樣可以通過關係式 (a+1)mαm=m(m1)(a+1)^{m}-\alpha_{m}=m\quad (m\geq 1) 直接計算數列 aa 的生成函數, 在此不多贅述.


利用生成函數, 我們可以更方便地證明在上一篇中提出的性質.

首先, Bernoulli‎ 數下標大於 11 的奇數項均等於 00 , 這等價於證明其生成函數減去一次項後是一個偶函數 (據此, 該式的奇數次項僅有一次項), 即要證

zez1+12z=zez112z\frac{z}{e^z-1}+\frac{1}{2}z=\frac{-z}{e^{-z}-1}-\frac{1}{2}z

而這是顯然成立的. \square

其次, 我們可以用生成函數來探究 Bernoulli‎ 數與等冪求和 Sm(n)S_m(n) 之間的關係.
在上一篇, 我們證明了

Sm(n)=i=0nim=1m+1k=0m(1)kCm+1kBknm+1k(3)S_m(n)=\sum_{i=0}^{n}i^m=\frac{1}{m+1}\sum_{k=0}^{m}(-1)^k\cdot C_{m+1}^k B_k n^{m+1-k}\tag{3}

本文將利用生成函數證明上式.

變換等式 (3)\mathrm{(3)} 右邊得

1m+1k=0m(1)kCm+1kBknm+1k=m!k=0m(1)kBkk!nm+1k(m+1k)!\frac{1}{m+1}\sum_{k=0}^{m}(-1)^k\cdot C_{m+1}^k B_k n^{m+1-k}=m!\sum_{k=0}^{m}(-1)^k\cdot\frac{B_k}{k!}\frac{n^{m+1-k}}{(m+1-k)!}

其中 (1)kBk(-1)^k B_k 即是上面附註中提到的數列 a={αn}a=\left\lbrace \alpha_n\right\rbrace , 故上式可進一步化為

m!k=0mαkk!nm+1k(m+1k)!m!\sum_{k=0}^{m}\frac{\alpha_k}{k!}\frac{n^{m+1-k}}{(m+1-k)!}

我們要證明的是

Sm(n)m!=k=0mαkk!nm+1k(m+1k)!(4)\frac{S_m(n)}{m!}=\sum_{k=0}^{m}\frac{\alpha_k}{k!}\frac{n^{m+1-k}}{(m+1-k)!}\tag{4}

考慮等式 (4)\mathrm{(4)} 右邊和式的生成函數

S(z)=m0(k=0mαkk!nm+1k(m+1k)!)zm+1\mathscr{S}(z)=\sum_{m\geq0}\left(\sum_{k=0}^{m}\frac{\alpha_k}{k!}\frac{n^{m+1-k}}{(m+1-k)!}\right)z^{m+1}

根據第一部分的結果, 易知 S(z)\mathscr{S}(z) 等於數列 aa 的階乘生成函數與 e(nz)1e(nz)-1 (注意常數項被排除) 的乘積, 我們已知 aa 的階乘生成函數 A(z)=zez/(ez1)\mathscr{A}(z)=ze^z/(e^z-1) , e(nz)=enz1e(nz)=e^{nz}-1, 故

S(z)=A(z)e(nz)=zezenz1ez1\mathscr{S}(z)=\mathscr{A}(z)e(nz)=ze^z\cdot\frac{e^{nz}-1}{e^z-1}

由等式 xn1/(x1)=1+x+x2++xn1x^n-1/(x-1)=1+x+x^2+\cdots+x^{n-1}

S(z)=zez(1+ez++e(n1)z)=z(ez+e2z++enz)\mathscr{S}(z)=ze^z\left(1+e^z+\cdots+e^{(n-1)z}\right)=z\left(e^z+e^{2z}+\cdots+e^{nz}\right)

我們的目標是求出生成函數的 m+1m+1 次項係數並與相應的等冪和進行比較. 顯然, S(z)\mathscr{S}(z)m+1m+1 次項即為括號內和式的 mm 次項. 括號內每一個冪級數 ekze^{kz} 中的 mm 次項係數均為 km/m!k_{m}/m! , 故要求的係數等於

1mm!+2mm!++nmm!=Sm(n)m!\frac{1^m}{m!}+\frac{2^m}{m!}+\cdots+\frac{n^m}{m!}=\frac{S_m(n)}{m!}

而這正是等式 (4)\mathrm{(4)}. \square