• 沒有找到結果。

Skew m-Fuss paths

在文檔中 偏斜 Fuss 路徑 (頁 25-32)

5 Skew Fuss Paths

5.1 Skew m-Fuss paths

m−

在這一節中, 我們定義出此共同的推廣, 並稱其為 skew m-Fuss paths, 這也是本篇論 文的主要貢獻. 我們的主要結果是求出其生成函數滿足的函數方程, 並且得出明顯的計數 公式.

5.1 Skew m-Fuss paths

底下就是 skew m-Fuss paths 的定義. 我們先從 m = 2 開始, 以方便後續的討論.

定義5.1(Skew 2-Fuss paths). 一個skew 2-Fuss Path 是一個以原點為起點,終點落在x 軸上, 且永遠落在第一象限的路徑, 其可容許的單位步 (unit steps) 有向上步 U = (2, 2), 右下步 D = (1, −1) 以及左下步 L = (−1, −1). 另規定一個 skew 2-Fuss Path 的長度 (length) 是指其向上步 U 的個數, 以 n 表示之.

例如, n = 2 的所有不同的 skew 2-Fuss paths 分別有 14,如圖 Figure 13所示.

Figure 13: n = 2 的skew 2-Fuss paths

S(2)(n) 表示長度為 n 的所有不同的 skew 2-Fuss paths 所成的集合. 且令 s(2)n =

|S(2)(n)|, 表示長度為 n 的所有不同 skew 2-Fuss paths 的個數. 習慣上並定義 s(2)0 = 1.

一開始的幾個初始值是 {s(2)n }n≥0 = {1, 2, 14, 118, . . . }. 定義 S(2)(z) =X

n≥0

s(2)n zn

{s(2)n }n≥0的生成函數. 在上下文不致混淆的情形下,我們簡寫S= S(2)(z) 以方便閱讀. 我們的第一個結果是利用 Sch¨utzenberger 拆解法導出 S(2)(z) 所滿足的函數方程, 從 而可得出 s(2)n 的明顯表達公式. 這個拆解的過程基本上模仿 Deustsch et al. 的想法. 定理 5.2. S = S(2)(z) 滿足函數方程

S = 1 + z(S2+ S − 1)(S + 1).

證明: 如下圖所示. 如果有向上步, 則第一步 U一定是往上. 因此會有第一次回到 y = 1 的向下步 D 和第一次回到 y= 0 的向下步 D′′, 此時一個 skew 2-Fuss path 必可拆解成 U SDSD′′S 或 U SDSL 或 U(S − 1)LDS 或U(S − 1)LL′′, 如圖 Figure 14 .

因為 z 標記向上步, 因此將上述分解翻譯成函數方程,得到 S = 1 + z(S2+ S − 1)(S + 1)

故得證. 

因S 滿足的函數方程為三次方程式,故難以透過寫出S(z)的明顯表達式來求出s(2)n = [zn]S(z) . 然而, 我們可以利用 Lagrange inversion formula 算出 s(2)n 的明顯表達式.

S

Figure 14: skew 2-Fuss paths 的拆解 定理 5.3.

Skew 2-Fuss paths 的概念可以再推廣為 skew m-Fuss paths, 亦即把向上步改成 (m, m).

定義 5.4. 一個 skew m-Fuss Paths 是一個以原點為起點, 終點落在 x 軸上, 且永遠 落在第一象限的路徑, 其可容許的單位步 (unit steps) 有向上步 U = (m, m), 右下步 D = (1, −1), 左下步 L= (−1, −1) 這三種. 此外, 規定一個 skew m-Fuss Path 的長度 n 是指其向上步 U 的個數.

S(m)(n)表示長度為n的所有不同的skew m-Fuss paths所成的集合. 且令s(m)n =

|S(m)(n)|,表示長度為n的所有不同的skew m-Fuss paths的個數. 習慣上並定義s(m)0 = 1. 定義

S(m)(z) =X

n≥0

s(m)n zn

{s(m)n }n≥0 的生成函數. 在上下文不致混淆的情形下, 我們簡寫 S = S(m)(z) 以方便閱 讀.

如同m = 2的時候,我們想模仿Deustsch他們的想法作拆解. 然而很快就發現情況變 得相當複雜. 主要的原因是因為當路徑向下降時可以有左下步 (−1, −1) 與右下步 (1, −1) 二種選擇, 因此在整個分段的過程中, 需要對每一類作細緻的討論 (何時在哪一小段必須非 空, 向左步的個數又影響到接下來可以接的單位步等等, 請參考 m= 2 時的討論), 按此方

法當 m = 3, 4 時勉強可以作, 但是 m 很大時整個過程中變得非常瑣碎, 並且難以看出規

,因此我們只好捨棄了這個方法. 然而, 最終我們另闢蹊徑, 不需要走Deutsch 的路而可 以證明出所有的 m 的情形. 我們以 m= 2 為基石, 採用了數學歸納法.

底下的定理是這篇論文最核心的結果:

定理 5.5. 令 m ≥ 1 為正整數, 並令 S = S(m)(z) 為 skew m-Fuss Paths 的生成函數. 則 S 滿足函數方程

S = 1 + z(S2+ S − 1)(S + 1)m−1.

證明: 已知 m= 1的情形即 Deutsch他們所得的定理(如本篇論文的定理4.2), 而m = 2 的情形即定理 5.2. 今假設skew m-Fuss paths 時結論成立,我們用數學歸納法證明 skew (m + 1)-Fuss paths 時也成立, 設skew (m + 1)-Fuss paths 的生成函數記為 S.

考慮非空的 skew (m + 1)-Fuss paths,按照第一次降到 y= 1 的下降步與第一次降到 y = 0 的下降步這兩步來分類. 並令第一次下降到 y = 0 的單位步的起點為 P. 因為下降

步可以是 L= (−1, −1) 或 D = (1, −1), 故一共有四種可能. 如圖 Figure 15, 分別簡稱 為 (i) LD (ii) LL (iii) DD (iv) DL這四型.

P 1

m+1 m+1

m+1

L D

D

D D

L L

L

(i) (ii)

(iii) (iv)

P

P P

m+

Figure 15: skew (m + 1)-Fuss paths 的拆解

Case 1. 在 (i) LD 型或 (ii) LL 型中, 如果只考慮 y= 1 之上的路徑, 則它是一個以 (1, 1)為起點, P 為終點的路徑(走到 P 的最後一步為 L).(i),回到x 軸的D 之後 還可以接 S; 而在 (ii), 回到 x 軸的L 後路徑就停止了. 因此 (i)(ii) 合起來, 相當於由 原點走到P 之後 (此時走到 P 的最後一步為 L),乘上(S + 1).

Case 2. 同理,(iii) DD 型或 (iv) DL 型中, 如果只考慮從 y = 1 之上的路徑, 則 它是一個以 (1, 1) 為起點, P 為終點的路徑 (走到 P 的最後一步為 D).(iii), 回到 x 軸的這一步 D 之後還可以接 S; 而在 (iv), 回到 x 軸的 L 後路徑就停止了. 因此 (iii)(iv)合起來,相當於由原點走到 P 之後(此時走到 P 的最後一步為 D),乘上(S + 1).

但由原點走到P 的函數方程由數學歸納法假設為z(S2+ S − 1)(S + 1)m−1,因此所求 S 滿足的函數方程為

S = 1 + z(S2+ S − 1)(S + 1)m−1(S + 1)

= 1 + z(S2+ S − 1)(S + 1)m,

得證. 

我們的結果揭示了 Deutsch他們的結果是冰山的一角. 他們的S = 1 + z(S2+ S − 1) 其實是 S = 1 + z(S2+ S − 1)(S + 1)m−1 在m = 1 的特殊情形! 他們之所以沒有得到 skew m-Fuss paths 簡潔函數方程的原因,也許就如前所述,要分成太多的子項逐個討論而 看不出規律. 我們採用的方法雖然簡單, 但是得以解決所有的情形.

換一個方式來說, 我們的證明也可以用圖 Figure 16來解釋.

有了 S 滿足的函數方程之後,就可以利用Lagrange inversion formula求出 s(m)n 的明 顯表達式.

(iv) m

+1 m m

L D D

P D

P +1

m +1 m

m

L

L L

D P

P (i)

(ii)

(iii)

+1

Figure 16: 另一個觀點

定理 5.6. 設長度為 n 的所有不同的 skew m-Fuss paths 共有 s(m)n. 則 s(m)n = 1

n

n−1

X

k=0 n

X

j=0

2(m−2)n+k+1 (m − 1)n n− k − 1

n j

 2j

k− n + j

 .

證明: 記S = S(m)(z). 令 G= S − 1, 則由 S = 1 + z(S2+ S − 1)(S + 1)m−1 計算可得 G= z(G + 2)m−1(G2+ 3G + 1).

因此, 由Lagrange inversion formula, 當n≥ 1 時,

Skew Dyck paths m−Fuss paths Fuss paths

底下是關於 m-Fuss paths 個數 s(m)n 的數值資料.

m {s(m)n }n≥0

1 1, 1, 3, 10, 36, 137, 543, 2219, 9285, 39587, 171369 2 1, 2, 14, 118, 1114, 11306, 120534, 1331374, 151034104

3 1, 4, 64, 1296, 29888, 745856, 19614464, 535394560, 15026146304

4 1, 8, 288, 13568, 734720, 43202560, 2681634816, 172936069120, 11473867636736 5 1, 16, 1280, 137216, 17006592, 2293825536, 326941802496, 48443993096192, . . .

6 1, 32, 5632, 1351680, 376569856, 114340921344, 36715158831104, 12261126607732736, . . . 上述資料 m = 1 為 Deutsch 他們做出的成果, 其餘的 m≥ 2 都是新的數列,The

On-Line Encyclopedia of Integer Sequences 上都沒有相關的資料. 亦即藉由這個工作我 們也發現了一族在組合上有意義的新數列.

上述資料在 n ≥ 2 時路徑的數目就增長得非常快. 但是 n = 1 時可以觀察到 s(m)1 = 2m−1 對任何一個 m 值而言, 這是容易解釋的. 因為只有一個向上步走到 (m, m), 接著必 為向下步 (1, −1). 接下來要降 m− 1 層, 可自由選擇 L = (−1, 1) 或 D = (1, 1), 故有 2m−1 種方法. 如下圖為 m = 4, n = 1 的情形, 共有 24−1= 8 個路徑.

在文檔中 偏斜 Fuss 路徑 (頁 25-32)

相關文件