• 沒有找到結果。

Dyck paths

在文檔中 偏斜 Fuss 路徑 (頁 9-14)

Dyck paths 是組合數學中最重要的結構之一. Dyck paths 以Catalan 數來計數, 因為其 結構透明, 更重要的是它容易與其他結構對應,因此研究Dyck paths一直是組合數學中熱 門的主題.

本章就對 Dyck paths 作一簡單的介紹.

2.1

定義與基本性質

定義 2.1. 一個 Dyck path 是一個以原點為起點, 終點落在 x 軸上, 且軌跡永遠落在上半 平面 (x ≥ 0) 的路徑, 其可容許的單位步 (unit steps) 有向上步 U = (1, 1)以及向下步 D= (1, −1). 一個 Dyck path 的長度 (length) 是指其向上步 U 的個數.

在不混淆的情況下, “落在上半平面 (x ≥ 0)” 往後就簡稱為 在第一象限”. 譬如說, 長度為 n = 1 的 Dyck paths 只有 U D 這一個. 而長度為 n = 2 的 Dyck paths 有 U U DD, U DU D 這兩個.

n = 3 的 Dyck paths5, 如圖 Figure 1 所示.

Figure 1: n = 3 的5Dyck paths 又比如 n= 4 的Dyck paths14,如圖 Figure 2 所示.

C(n) 表示長度為 n 的所有 Dyck paths 所成的集合. 且令 cn = |C(n)|, 表示 長度為 n 的 Dyck paths 的個數. 習慣上並定義 c0 = 1. 上述例子說明 {cn}n≥0 = {1, 1, 2, 5, 14, . . . }. 定義

C = C(z) =X

n≥0

cnzn

{cn}n≥0 的生成函數. 底下我們將介紹Sch¨utzenberger 著名的拆解法,利用此拆解法可 導出 C(z) 所滿足的函數方程, 從而可得出cn 的明顯表達公式.

性質 2.2. C = C(z) 滿足函數方程

C= 1 + zC2,

Figure 2: n = 4的 14Dyck paths

C(z) = 1 −√ 1 − 4z

2z .

證明: 一個Dyck path 如果n = 0, 表示只有一個點. 如果 n≥ 1, 則第一步就一定是向上 步U. 因為Dyck paths 必定會回到 x 軸, 所以一定具有第一次碰到 x軸的向下步 D. 在 這一組 U, D 之間的路徑可視為另一個 Dyck path (而且永遠落在 x ≥ 1). 上述的 D 之 後可視為另一個 Dyck path, 沒有任何限制.

今令 z 來記錄 Dyck paths 的長度, 亦即用 z 來記錄向上步 U 的個數. 上述拆解就可 以直接翻譯成函數方程

C= 1 + zC2, 得證. 上述過程用圖 Figure 3 可清楚說明.

or z

C

C 1

Figure 3: Sch¨utzenberger 關於 Dyck paths 的拆解 由函數方程 C(z) = 1 + zC(z)2, 可解得 zC(z)2− C(z) + 1 = 0. 故

C(z) = 1 −√ 1 − 4z

2z .

 利用此性質以及二項式定理, 我們可以明確地得出 cn 的公式就是著名的 Catalan, 如下列性質所述.

性質 2.3.

 下一節介紹Lagrange inversion formula後,可以不需要用這麼複雜的方法導出 Cata-lan數. 但我們在此仍然呈現一開始利用二項式定理的方法, 以凸顯下一節之後的簡明導法. {cn}n≥0 = {n+11

2n

n}n≥0 = {1, 1, 2, 5, 14, 42, 132, . . .}n≥0 稱為 Catalan. Catalan 數 是組合數學中最重要的數列之一. 我們在下一小節會舉兩個經典的結構作為範例說明.

2.2

Dyck paths

有關的兩個代表性組合結構

在組合數學中, Catalan數出現在各種不同的計數問題上,組合數學中有非常多的組合結構 可以用 Catalan數來計數. Stanley 在他持續更新的 Catalan Addemdum 中已經列出了 超過 200 個以 Catalan 數來計數的組合結構, 請參考 [32]. 在這一小節中, 我們將介紹兩 個經典的組合結構.

首先是二元樹 (binary tree). 這是資訊科學中資料結構的最根本組合結構.

定義 2.4 (二元樹). 一個二元樹 (binary tree) 是一個有根的 (rooted) , 且每個內節點都 有兩個子點的樹.

令 Tn 為內節點有 n 個的二元樹所成的集合. 則可證明 |Tn| = 1

n+1 2n

n. 亦即 n = 1, 2, 3 的二元樹分別有 1, 2, 5, 如圖 Figure 4 所示.

n=3

n=1 n=2

Figure 4: 二元樹

另一個經典的組合結構是三角剖分(triangulation). 首先考慮這個問題的數學家是 Eu-ler [13]. 三角剖分的研究和拓樸學, 李代數, 以及近年來發展出的叢集代數密切相關, 成為 現在組合學非常熱門的研究題材 [2, 16, 23].

定義 2.5 (三角剖分). 一個三角剖分 (triangulation) 是指將一正多邊形用不相交的對角 線剖成全是三角形.

令Dn為將正n+2邊形作三角剖分的所有方式所成的集合. 則可證明|Dn| = n+11 2nn.

亦即 n = 3, 4, 5邊形的三角剖分分別有 1, 2, 5, 如圖 Figure 5 所示.

n=3

n=1 n=2

Figure 5: 三角剖分

在文檔中 偏斜 Fuss 路徑 (頁 9-14)

相關文件