本文解釋如何估計涉及對數和根的生成函式的係數。
您可能首先需要熟悉
來自 Flajolet 和 Odlyzko 的定理[1]。
如果

其中
然後
![{\displaystyle [z^{n}]f(z)\sim {\frac {n^{-\alpha -1}}{\Gamma (-\alpha )}}(\log n)^{\gamma }(\log \log n)^{\delta }\quad ({\text{as }}n\to \infty )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7b39b05f6da33eecb12332a097057374f3529cd7)
來自 Flajolet 和 Sedgewick 的定理[2]。
如果
在
處有一個奇點並且

其中
然後
![{\displaystyle [z^{n}]f(z)\sim \zeta ^{-n}{\frac {n^{-\alpha -1}}{\Gamma (-\alpha )}}(\log n)^{\gamma }(\log \log n)^{\delta }\quad ({\text{as }}n\to \infty )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6d2a6c160f6ca4d783305abb4eeca925a5f55313)
後一個定理的意義在於我們只需要一個
的近似值。
在進入證明之前,我將解釋關於根和對數的哪些方面意味著我們必須對它們進行與亞純函式不同的處理。
複數可以用兩種形式表示:笛卡爾座標 (
) 或極座標
,其中
是到原點的距離或模,而
是相對於正
軸的角度或輻角。
對於復變數
的複函式
,我們可以繪製一個三維圖形,其中
和
軸分別是
變數的實部和虛部,而
軸是函式
的模或輻角。
對於根和對數,如果我們使用函式的輻角作為
軸,我們會看到一個間斷,這限制了我們在想要積分該函式時可以繪製輪廓的位置。
你可以在負
軸上看到的間隙就是間斷。
根函式和對數函式沒有我們可以進行洛朗展開的極點。相反,我們需要繪製輪廓以避免這些間隙或間斷。這就是為什麼在接下來的內容中,我們使用從輪廓中取出狹縫或楔形的輪廓。
由塞奇威克、弗拉若萊和奧德萊茲科證明[3]
第一項係數估計的證明。
根據柯西係數公式
^{\alpha }\left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)^{\gamma }\left({\frac {1}{z}}\log \left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)\right)^{\delta }={\frac {1}{2\pi i}}\int _{C}(1-z)^{\alpha }\left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)^{\gamma }\left({\frac {1}{z}}\log \left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)\right)^{\delta }{\frac {dz}{z^{n+1}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ae6f06d82faaae1b5c5c921383fbad4c14e58b93)
其中
是以原點為中心的圓。
我們可以在不改變上述輪廓積分值的情況下變形
。
我們將透過在實軸上從 1 到
沿其切開
。
我們將圓的半徑增大到
,這將使它對被積函式的貢獻降為 0。
因此,上述圍繞
的輪廓積分等效於圍繞從
開始,繞 1 旋轉,並在
結束的輪廓積分,我們將稱之為
。
雖然我們對圍繞輪廓
的積分行為了解不多,但我們確實瞭解類似的輪廓
(漢克爾輪廓)的行為,它繞著距離為 1 的原點旋轉。
我們可以透過將其轉換為圍繞
的積分來計算圍繞
的積分。形式上
[4]
使得
.
非正式地說,這意味著我們想找到一個函式
,它將輪廓
變成
。從幾何上講,我們將輪廓向左移動 1 並乘以 

但是,我們仍然希望
周圍的被積函式等價於
周圍的被積函式。我們透過將變數除以
並加 1 來做到這一點

因此,我們得到以下替換[5]

我們有
(當
時)
以及

因此,
[6]
將所有內容整合在一起
^{\alpha }\left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)^{\gamma }\left({\frac {1}{z}}\log \left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)\right)^{\delta }&={\frac {1}{2\pi i}}\int _{C}(1-z)^{\alpha }\left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)^{\gamma }\left({\frac {1}{z}}\log \left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)\right)^{\delta }{\frac {dz}{z^{n+1}}}\\&={\frac {1}{2\pi i}}\int _{H_{\frac {1}{n}}}(1-z)^{\alpha }\left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)^{\gamma }\left({\frac {1}{z}}\log \left({\frac {1}{z}}\log {\frac {1}{1-z}}\right)\right)^{\delta }{\frac {dz}{z^{n+1}}}\\&={\frac {n^{-a-1}}{2\pi i}}(\log n)^{\gamma }(\log \log n)^{\delta }\int _{H_{1}}(-t)^{\alpha }\left(1+{\frac {t}{n}}\right)^{-n-1}dt\\&\sim {\frac {n^{-a-1}}{2\pi i}}(\log n)^{\gamma }(\log \log n)^{\delta }\int _{H_{1}}(-t)^{\alpha }e^{-t}dt\\&={\frac {n^{-\alpha -1}}{\Gamma (-\alpha )}}(\log n)^{\gamma }(\log \log n)^{\delta }\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f80539422d7a81377aad4432135981803a525bd0)
Flajolet 和 Sedgewick 的解釋和示例[7]。
在下文中

我們將使用“小o”記號。
當 
這意味著

它還意味著對於每個
都存在
使得[8]

這是我們在證明中將要使用的事實。
還需要注意
對於生成函式 
- 找到
的奇點
.
- 構造在
處的
區域。
- 檢查
在
域內是否為解析函式。
- 對
在
附近建立一個如下形式的近似:
.
- 對
或等價地
進行估計。
為了找到奇點,我們需要找到
的值,使得該函式等於
[9]。
例如,我們將使用
.
它在
處有一個奇點,因為

在 z = 1 處的 Δ 域是一個以原點為中心的圓,半徑為 R,其中有一個三角形被切除,一個頂點在 1 處,邊角為 φ 和 -φ。見下圖。我們使用這個域,因為它允許我們稍後進行證明。
為了使 f(z) 在 Δ 域中解析

對於 Δ 域中的所有
[10].
我們的例子在 Δ 域中是解析的,因為
是一個整函式(即沒有奇點),這意味著它在任何地方都是解析的。
是解析的,除了實軸上的一個切口,對於
。
- 兩個解析函式的乘積是相同域上的解析函式[11]。因此,
在整個復域上都是解析的,包括 Δ 域,除了實軸
。
我們想要一個形式為
的近似值(在我們這個例子中,我們設定 γ, δ = 0 以及 ζ = 1)。
通常,這將採用 泰勒級數展開 的形式。
對於我們的例子,在 1 附近做泰勒展開



因此

那麼
.
因此,在我們的例子中
![{\displaystyle [z^{n}]{\frac {e^{-z/2-z^{2}/4}}{\sqrt {1-z}}}\sim {\frac {e^{-3/4}}{\sqrt {\pi n}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/73b5c7c3ed02f1f3fe6a788e2713d380d18215b0)
該證明來自於以下事實
![{\displaystyle [z^{n}]f(z)=\zeta ^{-n}[(z/\zeta ^{n}]f(z)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8a22bbb9a763463fb2bd4a38e0f80327ab99ddbd)
![{\displaystyle [(z/\zeta )^{n}]f(z)=[(z/\zeta )^{n}]F(z/\zeta )+[(z/\zeta )^{n}]o(F(z/\zeta ))}](https://wikimedia.org/api/rest_v1/media/math/render/svg/85f2a1a89156689276e5c73360f08ed58882f5c3)
- 第一項的係數
,我們從 標準函式尺度 中得到。
- 第二項的係數
,我們在 #誤差項證明 中進行。這也是為什麼我們需要使用
-域的原因。
來自 Flajolet 和 Odlyzko[12]、Flajolet 和 Sedgewick[13] 以及 Pemantle 和 Wilson[14] 的證明。
我們從 柯西係數公式 中得到第二項係數的估計
![{\displaystyle [z^{n}]o(F(z))={\frac {1}{2i\pi }}\int _{\gamma }o(F(z)){\frac {dz}{z^{n+1}}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9bab9adb952833a388dbf94e2a231299603cd31a)
其中
是
-域內的任何閉合 輪廓。參見下圖中的紅線。
我們將
分成四部分,使得
.





來自
的貢獻
在
上,
的最大值出現在
時

在
上,
的最大值為

在
上,
的最大值為 

來自
和
的貢獻
我們透過將
轉換為極座標形式,並用
來對輪廓
進行引數化,使得
成為
的函式,從
到
。
是方程
的正解,使得輪廓連線 

但是,請記住,小 o 關係只在
的某個特定
內成立。我們知道,當
增大時,
趨於零,因此,對於任何
,我們選擇一個足夠大的
使得
。我們將上面的積分在
處分成兩個部分,使得 

和式中的第一項

[15] (其中
是 x 的 實部)。

這個收斂到一個常數
。因此

和式中的第二項

隨著
的增長速度快於
,因此
當
。因此

類似的論證適用於
.
的貢獻
根據 柯西不等式

這意味著圍繞
的積分貢獻隨著
指數衰減,可以忽略不計。
以上假設只有一個奇點
。但是,它可以推廣到具有多個奇點的函式。
在多個奇點的情況下,需要將基本奇點分析過程中給出的每個奇點的單獨貢獻加起來。
—Flajolet 和 Sedgewick 2009,第 398 頁。
Flajolet 和 Sedgewick[16] 的定理。
如果
在圓盤
上是解析的,在圓周
上有有限個奇點,並且
在
域上是解析的,在每個奇點處都有多個凹陷。
如果對於每個奇點
(對於
)

那麼
![{\displaystyle [z^{n}]f(z)\sim \sum _{i=0}^{r}\zeta _{i}^{n}{\frac {n^{-{\alpha _{i}}-1}}{\Gamma (-{\alpha _{i}})}}(\log n)^{\gamma _{i}}(\log \log n)^{\delta _{i}}\quad ({\text{as }}n\to \infty )}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7a81360f672166162061d70a2ffe154b1964c6fd)
- ↑ Flajolet 和 Odlyzko 1990,第 14 頁。
- ↑ Flajolet 和 Sedgewick 2009,第 393 頁。
- ↑ Sedgewick,第 16 頁。Flajolet 和 Sedgewick 2009,第 381 頁。Flajolet 和 Odlyzko 1990,第 4-15 頁。
- ↑ Lorenz 2011。
- ↑ 更多詳情請參見 Flajolet 和 Odlyzko 1990,第 12-15 頁。
- ↑ Sedgewick,第 10 頁。
- ↑ Flajolet 和 Sedgewick 2009,第 392-395 頁。
- ↑ Flajolet 和 Odlyzko 1990,第 8 頁。
- ↑ 這有點過於簡化了。更多資訊請參見 Stroud 2003,第 863-867、915 頁和 w:Mathematical_singularity。
- ↑ Lang 1999,第 68-69 頁。
- ↑ Lang 1999,第 69 頁。
- ↑ Flajolet 和 Odlyzko 1990,第 7-9 頁。
- ↑ Flajolet 和 Sedgewick 2009,第 390-392 頁。
- ↑ Pemantle 和 Wilson 2013,第 59-60 頁。
- ↑ w:極座標系#在極座標和笛卡爾座標之間轉換。
- ↑ Flajolet 和 Sedgewick 2009,第 398 頁。
- Flajolet, Philippe; Odlyzko, Andrew (1990). "生成函式的奇點分析" (PDF). SIAM 離散數學雜誌. 1990 (3).
- Flajolet, Philippe; Sedgewick, Robert (2009). 分析組合學 (PDF). 劍橋大學出版社。
- Lang, Serge (1999). 複變函式 (第 4 版). 施普林格科學+商業媒體有限公司。
- Lorenz, Dirk (2011). "複變函式的替換和分部積分". 檢索於 2022 年 11 月 27 日.
- Pemantle, Robin; Wilson, Mark C. (2013). 多個變數的分析組合學 (PDF). 劍橋大學出版社。
- Sedgewick, Robert. "6. 奇點分析" (PDF). 檢索於 2022 年 11 月 13 日.
- Stroud, K. A. (2003). 高等工程數學 (第 4 版). 帕爾格雷夫·麥克米倫。