跳轉到內容

解析組合學/鞍點法

來自華夏公益教科書,開放的書籍,用於開放的世界

Flajolet 和 Sedgewick 的定理[1]

如果 是一個容許函式,則

作為

其中 使得.

Flajolet 和 Sedgewick 的證明[2]

根據柯西係數公式

我們可以將其視覺化為一個 3D 圖,其 軸分別是 的實部和虛部, 軸是 的實部。

對於我們感興趣的生成函式, 在正實軸上有一個鞍點[3]。這是上面圖中綠色路徑的最高點。我們稱它為

作為一個解析函式(除了 ),我們可以將輪廓變形以透過鞍點。對積分貢獻最大的部分是靠近鞍點的輪廓部分(我們稱之為 ,這是下圖中紅色的部分)。輪廓的其餘部分(我們稱之為 ,綠色的部分)貢獻相對較小。

在下文中,我們設定

我們可以進一步變形輪廓,使靠近鞍點的輪廓部分成為一條直線(在複平面上)。 變形為一條垂直於實軸的直線,穿過鞍點,從 的選擇使得當 時,。這樣, 處的 泰勒級數展開

.

可以簡化為 .

是實數,因為 是實數,而 作為生成函式,具有實係數。 ,所以 是實數。因此, 是實數。

因此, 的任何虛部可以移到積分符號之外,只留下一個實值被積函式

這也意味著,我們一開始討論的實值曲面是潛在復值 的有效估計。

我們改變變數以消除區間的虛部,並將其轉化為實軸上的實值被積函式。設定

因為 很大時非常小

根據我們之前對 的選擇,當 時,.

因此,積分可以由一個我們知道如何計算的高斯積分來估計

總結

適用性

[編輯 | 編輯原始碼]

這正式化了我們可以應用鞍點法的條件。來自 Flajolet 和 Sedgewick[4] 以及 Wilf[5] 的定義。也稱為 Hayman 可接受性[6].

函式 是可接受的,如果

  • 是一個具有 收斂半徑 的函式
  • 存在一個 使得
  • H1: 並且
  • H2: 存在一個定義在 上的函式 ,使得 ,並且當
一致成立。
  • H3: 對 一致成立,並且當

直觀解釋

[edit | edit source]

為了求函式的係數,我們可以使用 柯西係數公式。這需要我們找到複平面上路徑的積分。想象一下,嘗試估計這個積分,它被顯示在下面的紅線和綠線。

積分的最大貢獻來自鞍點附近(以紅色顯示),尾部的貢獻(以綠色顯示)可以忽略不計(由 H3 確定)。

因此,要估計整個路徑的積分,您可以估計路徑的紅色部分的積分。這就是 H2 中描述的漸近關係。

例子

[edit | edit source]

來自 Wilf[7] 和 Flajolet 和 Sedgewick[8] 的示例。

假設我們想要估計 的係數。

  1. 的收斂半徑為 ,並且對所有 為正。
  2. H1: 。因此,
  3. H1: . 因此,.
  4. 求解方程 ,找到鞍點 。因此,,積分路徑是半徑為 以原點為中心的圓。
  5. 選擇 .
  6. H3: 當 ,對於
    .
  7. H2: 對於 (由於 指數函式的級數展開 )。
  8. 應用定理:.

高階鞍點

[編輯 | 編輯原始碼]

來自 Flajolet 和 Sedgewick 的定理[9]

以上假設 。在所有導數直到 階都為零,但 的情況下,我們稱它為 **階** 或重數為 的鞍點[10]

如果 具有 階的鞍點

其中 .

  1. Flajolet 和 Sedgewick,2009 年,第 553 頁。
  2. Flajolet 和 Sedgewick,2009 年,第 551-554 頁。
  3. Flajolet 和 Sedgewick,2009 年,第 549 頁。
  4. Flajolet 和 Sedgewick,2009 年,第 565 頁。
  5. Wilf,2006 年,第 199 頁。
  6. 沃爾特·海曼 之後。
  7. Wilf,2006 年,第 198 頁。
  8. Flajolet 和 Sedgewick,2009 年,第 555-557 頁。
  9. Flajolet 和 Sedgewick,2009 年,第 603 頁。
  10. Flajolet 和 Sedgewick,2009 年,第 545 頁。

參考文獻

[編輯 | 編輯原始碼]
  • Flajolet, Philippe; Sedgewick, Robert (2009). 解析組合學 (PDF). 劍橋大學出版社。
  • Wilf, Herbert S. (2006). 生成函式學 (PDF) (第 3 版). A K Peters, Ltd。
華夏公益教科書