在數學中,某個序列 的母函數(又稱生成函數,英語:Generating function)是一種形式冪級數,其每一項的係數可以提供關於這個序列的信息。使用母函數解決問題的方法稱為母函數方法。
母函數可分為很多種,包括普通母函數、指數母函數、L級數、貝爾級數和狄利克雷級數。對每個序列都可以寫出以上每個類型的一個母函數。構造母函數的目的一般是為了解決某個特定的問題,因此選用何種母函數視乎序列本身的特性和問題的類型。
母函數的表示一般使用解析形式,即寫成關於某個形式變量x的形式冪級數。對冪級數的收斂半徑中的某一點,可以求母函數在這一點的級數和。但無論如何,由於母函數是形式冪級數的一種,其級數和不一定對每個x的值都存在。
母函數方法不僅在概率論的計算中有重要地位,而且已成為組合數學中一種重要方法。此外,母函數在有限差分計算、特殊函數論等數學領域中都有着廣泛的應用。
注意母函數本身並不是一個從某個定義域射到某個上域的函數,名字中的「函數」只是出於歷史原因而保留。
瑞士數學家雅各布·伯努利在考慮「當投擲n粒骰子時,加起來點數總和等於m的可能方式的數目」這個問題時首先使用了母函數方法,並得出可能的數目是 的展開式中 項的係數。之後歐拉在研究自然數的分解時也使用了母函數方法並奠定了母函數方法的基礎。1812年,法國數學家拉普拉斯在著作《概率的分析理論》的第一卷中系統地研究了母函數方法及與之有關的理論。
“
|
母函數就是一列用來展示一串數字的掛衣架。
|
”
|
——赫伯特·維爾夫[1]
|
普通母函數就是最常見的母函數。一般來說,序列 的母函數是:
-
如果 是某個離散隨機變量的概率質量函數,那麼它的母函數被稱為一個概率母函數。
多重下標的序列也可以有母函數,例如序列 的母函數是
- 。
序列 的指數母函數是:
-
序列 的泊松母函數是:
-
序列 的L級數是:
-
注意這裡的下標 n 從1 而不是0 開始。
關於算術函數 : 和 的貝爾級數是:
-
狄利克雷級數經常被用作母函數,儘管實際上狄利克雷級數並不是嚴格意義上的形式冪級數。序列 的狄利克雷級數母函數是:
-
當 是積性函數時狄利克雷級數比較有用,因為這時的母函數可以寫成一系列貝爾級數的歐拉積:
-
如果 是狄利克雷特徵,那麼它對應的狄利克雷級數母函數被稱為狄利克雷L函數。
用於等比數列求和或推導級數 。
用於求解一次不定方程的解數,類似隔板法。
對於非負整數 , 有 個解:
-
對於非負整數 , 有 個解:
- [2]
- ^ 赫伯特·維爾夫(Herbert S. Wilf). 母函数理论. Academic Press. 1994 [2009-11-26]. (原始內容存檔於2013-02-11).
- ^ 王迪吉 高福康 段芳. 关于不定方程的整数解及其解数的讨论. 新疆師範大學學報(自然科學版). 2008, (3) [2015-09-20]. (原始內容存檔於2019-06-03).