考慮冪級數
e(x)=1+1!x+2!x2+⋯+n!xn+⋯(1)
引入變量 y , 則有 e(x+y)=e(x)e(y), 證明如下:
將式 (1) 中的 x 替換為 x+y , 則 n 次項形如 (x+y)n/n! , 分子用二項式公式展開得
(x+y)n=xn+1!(n−1)!n!xn−1y+⋯+k!(n−k)!n!xn−kyk+⋯+yn
故 e(x+y) 中 n 次項可化簡為
n!xn+(n−1)!xn−11!y+⋯+(n−k)!xn−kk!yk+⋯+n!yn
和式中每一項即是 e(x) 中的 k 次項與 e(y) 中的 n−k 次項的乘積, 因而這恰給出了 e(x)e(y) 中的 n 次項. □
用 a 表示數列 α1,α2,⋯,αn,⋯ , 定義冪級數 e(ax)
e(ax)=1+1!α1x+2!α2x2+⋯+n!αnxn+⋯
給定數列 a={αn}, b={βn}, 定義 a+b={αn+βn}. 那麼根據上面的結果, 顯然有
e((a+b)x)=e(ax)⋅e(bx)
由於具有這樣方便的性質, 此類冪級數可用作生成函數. 其 n 次項係數乘以 n! 即得到數列的第 n 項, 故我們稱這一類冪級數為數列的階乘生成函數.
在上一篇中我們得到 Bernoulli 數的遞推公式:
B0=1,Bm=−m+11i=0∑m−1Cm+1iBi(m≥1)
當 m≥1 時,
i=0∑mCm+1iBi=0
在等式兩邊同時加上 Bi+1 可得
i=0∑m+1Cm+1iBi=Bm+1
接著用 m 替換 m+1. 需要注意的是, 此處求和的範圍發生了變化, 下式在 m≥2 時成立:
i=0∑mCmiBi=Bm
稍作變換可得
i=0∑mi!Bi⋅(m−i)!1=m!Bm(2)
注意到等式左邊具有卷積的性質.
依照上文中的定義, 令冪級數 e(Bz)=B(z)
B(z)=1+1!B1z1+2!B2z2+⋯+n!Bnzn+⋯
B(z) 是
Bn 的階乘生成函數. 我們的目標是求出
B(z) 的顯式表達式.
將 B(z) 與 e(z) 相乘, 則根據第一部分的結果, B(z)e(z) 中的 m 次項係數恰是等式 (2) 左邊的和式, 而等式 (2) 的右邊恰為 B(z) 中 m 次項的係數.
等式 (2) 在 m≥2 時成立, 故遞推可知 B(z)e(z) 和 B(z) 的 m 次項 (m≥2) 係數分別相等, 且易知兩式常數項相等. 由此可知, 除去次數為 1 的項, 兩式均對應相等, 簡單計算得:
B(z)e(z)=z+B(z)
直接解該方程即可得到
B(z)=e(z)−1z
這便是我們想要的結果.
結合分析學的知識可知, 冪級數 e(x)=ex , 所以上式通常寫作
B(z)=ez−1z
附註: 在有些地方, Bernoulli 數的第二項定為 21 , 這正是我們在第一篇中首先計算得到的數列 a={αn} . 這樣定義的數列也可以用生成函數來表示.
注意到, 數列 a 與數列 B 僅第二項有差別, 故兩者的生成函數也僅有一次項相差 z. 因此, a 的生成函數
A(z)=B(z)+z=ez−1z+zez−z=ez−1zez
同樣可以通過關係式 (a+1)m−αm=m(m≥1) 直接計算數列 a 的生成函數, 在此不多贅述.
利用生成函數, 我們可以更方便地證明在上一篇中提出的性質.
首先, Bernoulli 數下標大於 1 的奇數項均等於 0 , 這等價於證明其生成函數減去一次項後是一個偶函數 (據此, 該式的奇數次項僅有一次項), 即要證
ez−1z+21z=e−z−1−z−21z
而這是顯然成立的. □
其次, 我們可以用生成函數來探究 Bernoulli 數與等冪求和 Sm(n) 之間的關係.
在上一篇, 我們證明了
Sm(n)=i=0∑nim=m+11k=0∑m(−1)k⋅Cm+1kBknm+1−k(3)
本文將利用生成函數證明上式.
變換等式 (3) 右邊得
m+11k=0∑m(−1)k⋅Cm+1kBknm+1−k=m!k=0∑m(−1)k⋅k!Bk(m+1−k)!nm+1−k
其中 (−1)kBk 即是上面附註中提到的數列 a={αn} , 故上式可進一步化為
m!k=0∑mk!αk(m+1−k)!nm+1−k
我們要證明的是
m!Sm(n)=k=0∑mk!αk(m+1−k)!nm+1−k(4)
考慮等式 (4) 右邊和式的生成函數
S(z)=m≥0∑(k=0∑mk!αk(m+1−k)!nm+1−k)zm+1
根據第一部分的結果, 易知 S(z) 等於數列 a 的階乘生成函數與 e(nz)−1 (注意常數項被排除) 的乘積, 我們已知 a 的階乘生成函數 A(z)=zez/(ez−1) , e(nz)=enz−1, 故
S(z)=A(z)e(nz)=zez⋅ez−1enz−1
由等式 xn−1/(x−1)=1+x+x2+⋯+xn−1 知
S(z)=zez(1+ez+⋯+e(n−1)z)=z(ez+e2z+⋯+enz)
我們的目標是求出生成函數的 m+1 次項係數並與相應的等冪和進行比較. 顯然, S(z) 的 m+1 次項即為括號內和式的 m 次項. 括號內每一個冪級數 ekz 中的 m 次項係數均為 km/m! , 故要求的係數等於
m!1m+m!2m+⋯+m!nm=m!Sm(n)
而這正是等式 (4). □