一般性 Catalan 數的組合意義及其應用
林晉宏
1. 引言
Catalan 數 [10] 原始定義為符合遞迴關係式
cn+1 = c0cn+ c1cn−1+ · · · + cnc0, c0 = 1 的數列, 可算出其一般式為cn= n+11 2nn。 其前幾項為
{cn}n≥0 = 1, 1, 2, 5, 14, 42, 132, . . . .
Catalan數有許多種組合解釋, 其中一種是指利用 (1, 1) 和 (1, −1) 兩向量從原點在上半平面 中走到 (2n, 0) 的方法數; 而如果改考慮利用 (1, s − 1) 和 (1, −1) 從原點在上半平面中走到 (sn, 0) 的方法數 [3], 已由 N. I. Fuss 在 1791 年發現其路徑數即為 Fuss-Catalan 數 [1, 6, 7, 8, 10],
其一般式為 c(s)n = (s−1)n+11 snn。 雖然 Fuss-Catalan 數為 Catalan 數的推廣, 但 Fuss 的研究卻是在 Catalan 數發表前許多年獨立完成。 接著考慮遞迴關係式
c(s)n+1= X
r1+r2+···+rk=n
c(s)r1 × c(s)r2 × · · · × c(s)r3 . (1)
由於當 s = 2 時剛好是 Catalan 數的遞迴關係式, 因此我們希望 Fuss-Catalan 的一般式也 能符合推廣後的關係式 (1)。 然而用遞迴關係對 {c(s)n } 所造的生成函數 A(s)(x) 必須滿足 s 次 式 x(A(s))s(x) = A(s)(x) − 1 (見系理 5, 第 44 頁), 是一個很難解的多次式; 而即使已知固 定 s 時 Fuss-Catalan 數的生成函數 C(s)(x) 應該是 P
n≥0c(s)n xn, 但要驗證 C(s)(x) 滿足 上述 s 次式須要做 s 次疊合 (convolution), 也不是一件容易的事。 所以在第 2 節中列出六 個 Fuss-Catalan 數的組合解釋, 而其中 (A)、(B)、(C) 可以解釋一般式, (D)、(E)、(F) 可以
36
解釋遞迴關係, 並由 (C)、(F) 等價, 因此知道一般式符合遞迴關係。 接著在第 3 節中嘗試找到 Fuss-Catalan 數不同於 Catalan 數的組合意義; 並在最後於第 4 節利用 Fuss-Catalan 數 推廣 Jonah 定理, 以說明 Fuss-Catalan 數的必要性。
2. Fuss-Catalan 數的基本性質
2.1. 先備知識
首先先觀察 Catalan 數和 Fuss-Catalan 數有什麼類似的特性。
性質. 我們可以用不同方式刻畫 Catalan 數或 Fuss-Catalan 數:
1. 以下幾種 Catalan 數的定義等價:
• cn= n+11 2nn
• cn= 2n+11 2n+1n = n1 n+12n = n1 n−12n
• cn+1 = c0cn+ c1cn−1+ · · · + cnc0, c0 = 1 2. 以下幾種 Fuss-Catalan 數的定義等價:
• c(s)n = (s−1)n+11 snn
• c(s)n = sn+11 sn+1n = n1 (s−1)n+1sn = n1 n−1sn
• 符合 (1) 式, 且c(s)0 = 1
證明. 由於 Catalan 數為 Fuss-Catalan 數在 s = 2 時的特殊狀況, 我們僅對 Fuss-Catalan 數的性質做出證明。
c(s)n = 1 (s − 1)n + 1
sn n
= (sn)!
n![(s − 1)n + 1]!
= 1 sn + 1
(sn + 1)!
n![(s − 1)n + 1]! = 1 sn + 1
sn + 1 n
= 1 n
(sn)!
(n − 1)![(s − 1)n + 1]! = 1 n
sn (s − 1)n + 1
= 1 n
sn n − 1
因此知道以上幾種方法都為 Fuss-Catalan 數的定義, 而最後的遞迴關係式, 會在接下來的定
理中由 (C)、(F) 等價證明。
為了證明的方便, 先引入一個引理:
引理 1. 設 p, q 為正整數, 令集合
S = {~x = (x1, x2, . . . , xq) | 0 ≤ x1 ≤ x2 ≤ · · · ≤ xq ≤ p − 1, xi ∈ Z}.
對於(x1, x2, . . . , xq) ∈ S 以及0 ≤ ℓ ≤ p − 1, 令yi= (xi+ ℓ) mod p, 1 ≤ i ≤ q。 定義 (x1, x2, . . . , xq) ⊕ ℓ := (z1, z2, . . . , zq),
其中 z1 ≤ z2 ≤ · · · ≤ zq 為 y1, y2, . . . , yq 按由小到大的重排 [2]。 在 S × S 上定義一關係:
~
x1 ∼ ~x2 表示存在 ℓ 使得 ~x1 = ~x2⊕ ℓ。 則:
(a) ∼為一等價關係
(b) 當(p, q) = 1 時,S/ ∼的每個等價類有p個元素 (c) |S/ ∼ | = 1p p+q−1q
如 p = 5 時,
(1, 1, 2) ⊕ 3 = (0, 4, 4) 而 (1, 1, 2) ≡ (0, 4, 4)
證明. 考慮 Zp 作用在集合 S 上, 則定理中的一個等價類即群作用中的一個軌跡 (orbit)。
Zp× S → S ℓ, ~x 7→ ~x ⊕ ℓ
對任意 ~x ∈ S, 令其穩定集 (stabilizer) 個數 |G~x| = c, 我們有 |Zp| = c · |O~x|, 因此 c|p。
令 G~x =< d >, cd = p, 則有
~x = d~x = 2d~x = · · · = (c − 1)d~x
若 ~x 中的第 1 項在 d 作用後跑到第 i + 1 項, 跑了 c 次回到第 1 項表示 c × i = q, 因此有 c|q, 又因 p, q 互質, 所以 c = 1, 進而得到對於所有 S 中的 ~x 有 |O~x| = p, 以及
|S| = p + q − 1 q
=X
~ x∈I
|O~x| = p · |I|, 所以
|S/ ∼ | = |I| = 1 p
p + q − 1 q
.
由引理 1 及 |S/ ∼ | 為整數即可得下列系理 2。
系理 2. 若 (p, q) = 1, 則 p | p+q−1q .
註. 此結果亦可由數論方法證明:
p + q − 1 q
= (p + q − 1)!
q!(p − 1)! = p q
(p + q − 1)!
(q − 1)!p! = p q
p + q − 1 p
,
由於(p, q) = 1 且pq p+q−1p 為整數, 所以 q | p + q − 1 p
! . 因此1q p+q−1p 為整數, 得證p整除 p+q−1q 。
由引理1可發現適當地選取 p 和 q, 則可得到 Fuss-Catalan 數的一般式:
• 如果令 p = n, q = n + 1,
⇒ |S/ ∼ | = n1 n+12n = cn
• 如果令 p = n, q = (s − 1)n + 1,
⇒ |S/ ∼ | = n1 (s−1)n+1sn = c(s)n
• 如果令 p = (s − 1)n + 1, q = n,
⇒ |S/ ∼ | = (s−1)n+11 snn = c(s)n
2.2. 六種組合解釋
定理 3. 以下三種組合解釋 (A)、(B)、(C) 可以當做 c
(s)n = (s−1)n+11 knn 的組合意義:
(A) 同餘方程式
x1+ x2+ · · · + x(s−1)n+1 ≡ 0 mod n, 0 ≤ x1 ≤ x2 ≤ · · · ≤ x(s−1)n+1 ≤ n − 1 其中 xi = 0, 1, . . . , n − 1, for all i, 有 c(s)n 組解 [9]。
例: c(3)3 = 12.
(0, 0, 0, 0, 0, 0, 0), (0, 0, 0, 0, 0, 1, 2), (0, 0, 0, 0, 1, 1, 1), (0, 0, 0, 0, 2, 2, 2), (0, 0, 0, 1, 1, 2, 2), (0, 0, 1, 1, 1, 1, 2), (0, 0, 1, 2, 2, 2, 2), (0, 1, 1, 1, 1, 1, 1), (0, 1, 1, 1, 2, 2, 2), (0, 2, 2, 2, 2, 2, 2), (1, 1, 1, 1, 1, 2, 2), (1, 1, 2, 2, 2, 2, 2).
(B) 在環狀的 n 個洞裡放入 (s − 1)n + 1 個球, 旋轉後可以重合視為同一種, 則有 c(s)n 種放 法。
例: c(3)3 = 12.
(C) 從 (0, 0) 到 (n, (s − 1)n) 不超過 L : y = (s − 1)x 的路徑有 c(s)n 種走法 [2]。
例: c(3)3 = 12.
證明.將三種狀況分開討論
(A) 令p = n, q = (s − 1)n + 1, ~1 = (1, 1, . . . , 1), 原式可改寫成~1 · ~x ≡ 0。 對任一~x ∈ S, 若~1 · ~x ≡ ℓ0, 則
~1 · (~x ⊕ ℓ) ≡ ~1 · ~x + ~1 · ℓ~1 ≡ ℓ0+ [(s − 1)n + 1]ℓ ≡ ℓ0− ℓ (mod n), 可知包含~x的分割存在惟一的 ~x0 = ~x ⊕ ℓ0 使得~1 · ~x0 ≡ 0。 由引理1知 (A) 解的組數=
|S/ ∼ | = 1 n
n + (s − 1)n + 1 − 1 (s − 1)n + 1
= 1 n
sn n − 1
= c(s)n .
(B) 令 p = n, q = (s − 1)n + 1, 接著任選一個洞, 逆時針依序編號, 對任一 ~x = (x1, x2, . . . , xn) ∈ S, i 在 ~x 中出現的次數可視為在 i 號洞裡放的球數, 運算 ⊕ 可 視為圖形的旋轉。 由引理 1 可知 (B) 的圖形數 =
|S/ ∼ | = 1 n
sn n − 1
= c(s)n .
(C) 令 p = (s − 1)n + 1, q = n, 對任一 ~x ∈ S, 其第 j 項可視為第 j 行的高度 (如圖)。
證明存在性: S 的每個分割中都存在一個 ~x0, 其對應的路徑不超過 L。
對任意 ~x, 取 m 為使 ~x 的對應路徑不超過 Lm : y = (s − 1)x + m 的最小的整數, 取路 徑與 Lm 交點中 x-座標最小者之座標為 (i, yi), 則鉛垂線 x = i 的左邊都和 Lm 沒有交 點; 又鉛垂線的右邊都沒超過 Lm。 因此取 x0 = x ⊕ (−yi), 其對應的路徑不會超過 L。
證明惟一性: S 的每個分割中都只存在惟一一個 ~x0, 其對應的路徑不超過 L。
令棋盤的左下角叫 A 點、 右上角叫 C 點, 對任意路徑 ~x, 在原棋盤 A 點往下一格接上另 一個棋盤的 C, 畫上同樣的路徑, 對 0 < ℓ ≤ sn, 取 Cℓ 為路徑和 y = ℓ 交點中最右邊 的一點, 則以 Cℓ 當棋盤 C 點所框出來的路徑即為 ~x ⊕ ℓ, 可發覺 Cℓ 都不可能在 L 上, 所以任何 ~x ⊕ ℓ 在 (0, 0) 這點都會超過該 (虛線) 棋盤的對角線。
由引理 1 知, 路徑數 = |S/ ∼ | = (s−1)n+11 snn = c(s)n . 定理 4. 以下三種組合解釋 (D)、(E)、(F) 可以當做遞迴關係式 (1) , c(s)0 = 1 的組合意義:
(D) 圓周上有 sn 個點, 用割線連接形成 n 個 s 邊形, 其中任兩個 s 邊形不論在圓周上或圓 內都沒相交, 有 c(s)n 種連接法 [1]。
例:c(3)3 = 12.
(E) 有 n 個頂點的 s-元樹, 有 c(s)n 種 [6]。
例: c(3)3 = 12.
(F) 從 (0, 0) 到 (n, (s − 1)n) 不超過 L : y = (s − 1)x 的路徑有 c(s)n 種走法 [6]。
例: c(3)3 = 12.
證明. 同樣將三種情況分開討論:
(D) 對於圓周上的 s(n + 1) 個點, 固定一個點為 v1, 再順時針選取 v2, v3, . . . , vk, 可形成一 個 s 邊形, 若要形成一個 (D) 中敘述的圖形, 任兩個頂點間的點數 (不包含兩頂點) 應該 要是 s 的倍數, 否則不能再塞入整數個 s 邊形。
令 sri 表示 vi 和 vi+1 之間的點數, i = 1, 2, . . . , s − 1, srs 表示 vs 和 v1 之間的點 數。 因為 sri 個點可以形成 c(s)ri 種圖形, 又其彼此互相獨立, 對於一組給定的頂點, 可以 有 c(s)r1 × c(s)r2 × · · · × c(s)rs 種圖形。 但頂點必須符合
sr1+ sr2+ · · · + srs = s(n + 1) − s ⇒ r1+ r2+ · · · + rs = n, 所以可得 c(s)n 符合 (1) 式且 c(s)0 = 1。
(E) 對於有 n + 1 個頂點的 s-元樹, 其根部可長出 s 個枝幹, 若第 i 個枝幹有 ri 個頂點, 則 ri 個點可形成 c(s)ri 種樹, 每個枝幹的長法互相獨立, 所以固定枝幹的頂點數可以有 c(s)ri × c(s)r2 × · · · × c(s)rs 種長法。 又因為 r1+ r2+ · · · + rs= n, 可知 c(s)n 符合 (1) 式且 c(s)0 = 1。
(F) 令 c(s)n+1 表示要從 (0, 0) 走到 (n + 1, s(n + 1)) 且不超過 L : y = (s − 1)x 的路徑數, 在圖上畫 s 條輔助線, 第 i 條為 y − 1 = (s − 1)(x − 1) + i。 可知 (0, 0) 一定要先走到 (1, 0), 而必然超過 s 條輔助線各至少一次。
令 (x0, y0) = (1, 0), (xs, ys) = (n + 1, s(n + 1)) 且 (xi, yi)表示第一次超過第 i 條輔 助線時的交點, 訂 ri = xi+1− xi。 可發覺在 ri 區間中路徑不能超過第 i 條輔助線, 因此 有 c(s)ri 種走法, 而從 (0, 0) 到 (n + 1, s(n + 1)) 則有 c(s)r1 × c(s)r2 × · · · × c(s)rs 種走法。
又因 r1+ r2+ · · · + rs= n, 可知 c(s)n 符合 (1) 式且 c(s)0 = 1。
2.3. 推論
系理 5. 生成函數C
(s)(x) =P
n≥0c(s)n xn 滿足函數方程x(A(s))s(x) = A(s)(x) − 1。
證明. 若一數列 {c(s)n } 符合 (1) 式且 c(s)0 = 1, 則可知其生成函數 A(s)(x) 的係數關係滿足 [xn]x(A(s))s(x) = [xn]A(s)(x), n = 1, 2, . . . .
但 [x0]x(A(s))s(x) = 0, 所以有 x(A(s))s(x) = A(s)(x) − 1。
由定理 3 和定理 4 中的 (C) 和 (F) 知 Fuss-Catalan 數 c(s)n = (s−1)n+11 snn 會符 合 (1) 式且 c(s)0 = 1, 得知固定 s 時 {c(s)n } 的生成函數 C(s)(x) = P
n≥0c(s)n xn 會符合
x(A(s))s(x) = A(s)(x) − 1。
3. 其它相關的組合意義
已知 Catalan 數即為 Fuss-Catalan 數在 s = 2 的情況, 特別地在定理 3 中的 (C) 若 s = 2 時, 我們可以看出 Catalan 數有一種組合意義是關於 n × n 「方陣」 的路徑數。
也許 Fuss-Catalan 數和 n × n × n 「立方體」 也會有某些關係?
考慮從 (0, 0, 0) 到 (n, n, n) 的最短路徑, 有 n!n!n!(3n)! 種走法。 值得注意的是 (3n)!
n!n!n! 又可以被寫 成
3n n
2n n
n n
= (2n + 1)c(3)n × (n + 1)c(2)n , 也許試著在這個立方體做一些限制, 路徑數剛好就會是 c(3)n × c(2)n 。 引理 6. 從 (0, 0, 0) 到 (n, n, n), 在下列限制條件內
(y − z ≥ 0
x −12y −12z ≥ 0 的最短路徑有 c(3)n × c(2)n 種走法。
證明. 此為定理 7 的特殊情形。
如果推廣成 n × n × (s − 1)n 的長方體, 則有以下的定理。
定理 7. 從 (0, 0, 0) 到 (n, n, (s − 1)n), 在下列限制條件內 ((s − 1)y − z ≥ 0
x − 1sy − 1sz ≥ 0 的最短路徑有 c(s+1)n × c(s)n 種走法。
證明. 任一條路徑投影到 yz 平面時, 可視為是之前所講 (F) 的一種 (參見第43頁), 為一 n × (s − 1)n 的直角三角形, 所以有 c(s)n 種走法。 又每種走法確定後, 用該路徑向 x 方向切割, 其階梯狀的圖形拉直後可以再視為一 n × sn 的三角形, 所以有 c(s+1)n 種走法。 由於兩者獨立,
所以共有 c(s+1)n × c(s)n 種走法。
如果再把定理 7 中 「底部必須是正方形」 的條件放寬, 還可以得到以下更一般的結果, 而 此系理的證明同定理 7。
系理 8. 令 m , n , s , t 為整數且 sn = (t − 1)m。 則從 (0, 0, 0) 到 (m, n, (s − 1)n), 在 下列限制條件內
((s − 1)y − z ≥ 0 x −snmy −snmz ≥ 0 的最短路徑有 c(t)m × c(s)n 種走法。
註. 如果考慮更高維度的空間, 並經過適當的限制, 也許可以得到更一般的結果, 這將是以後研 究的一個方向。
4. 用 c
(s)n推廣 Jonah 定理
在 Hilton 的研究中 [4], 有一恆等式 (Jonah 定理) 如下:
n + 1 m
=X
i≥0
ci
n − 2i m − i
, n ∈ R, m ∈ N0, (2)
其中 R 為實數、 N0 為非負整數, 而其證明是利用 Lattice path 的方法。 在此試著用 c(s)n 推 廣成
n + 1 m
=X
i≥0
c(s)i n − si m − i
, n ∈ R, m ∈ N0, (3) 要證明這個結果我們須要一些引理:
引理 9. 對於符合 f (0) = 0 的生成函數 f (x)
f (x)Bs(x) = B(x) − 1 (4) 至多只有一個生成函數解。 也就是說, 如果 f (x) 是一生成函數且 f (0) = 0, 則至多只有一個 生成函數 g(x) 滿足
f (x)gs(x) = g(x) − 1
證明. 若 g 為 (4) 的一生成函數解, 則我們可以用B − g 除f Bs− B + 1。 而得 f Bs− B + 1 = (B − g)(f Bs−1+ f gBs−2+ · · · + f gs−2B + f gs−1− 1)
若 B 是生成函數, 則有 B(0) < +∞ ⇒ f (0)Bi(0) = 0, i ∈ Z, 因為右式的第二個括號在 x = 0 時等於 −1 不等於 0, 所以 B − g 是 0 函數, 即 B 只能等於 g。
引理 10. 若
p(x) = 1 + x, q(x) = C(s)(x(1 + x)−s) = X
i≥0
c(s)i xi(1 + x)−is,
其中 C(s) 是固定 s 時c(s)n 的生成函數。 那麼當f (x) = x(1 + x)−s 時, p, q 都是 (4) 的生成 函數解。 因此有 p 恆等於 q, 即
1 + x =X
i≥0
c(s)i xi(1 + x)−is. (5)
證明. 自然地 p 是一生成函數; 而 q 也是一生成函數, 因為它是生成函數 f (x) 的線性組合。
我們可以發現:
1. x(1 + x)−sps= x(1 + x)−s(1 + x)s = x = p − 1
2. x(1 + x)−sqs = x(1 + x)−s(C(s)(x(1 + x)−s))s = C(s)(x(1 + x)−s) − 1 = q − 1 所以 p, q 都是該方程式的生成函數解。 最後由引理9知道至多只有一生成函數解, 因此得知 p =
q。
定理 11. 對任意的實數 n 及整數 m, 下列恆等式
n + 1 m
=X
i≥0
c(s)i n − si m − i
, n ∈ R, m ∈ N0 (6)
成立。
證明. 將 (5) 兩邊同乘 (1 + x)n, 我們可以得到
(1 + x)n+1 = c(s)0 (1 + x)n+ c(s)1 x(1 + x)n−s+ · · · + c(s)mxm(1 + x)n−ms+ . . .
比較兩邊的 xm 項係數就能得到 (3)。
值得注意的是:
• s = 0 ⇒ Pascal 定理
n + 1 m
= n m
+
n m − 1
• s = 1 ⇒ 朱世傑定理
n + 1 m
= n m
+ n − 1 m − 1
+ · · · +n − m 0
• s = 2 ⇒ Jonah 定理
另外一點則是若 m ≥ n + 1 時, 該等式依然成立。
例:
s = 3 , n = 4 , m = 5 1 =5
5
= 14 5
+ 11 4
+ 3−2 3
+ 12−5 2
+ 55−8 1
+ 273−11 0
= 0 + 0 − 12 + 180 − 440 + 273 = 1 s = 3 , n = 3 , m = 5
0 =4 5
= 13 5
+ 10 4
+ 3−3 3
+ 12−6 2
+ 55−9 1
+ 273−12 0
= 0 + 0 − 30 + 252 − 495 + 273 = 0
註. 推廣的結果 (即定理11) 當 n 為非負整數且 n − m + 1 ≥ (s − 1)m 時也可以由 Lattice path 的方法證明如下:
考慮從 (0, 0) 到 (m, n − m + 1) 的最短路徑數為 n+1m 。 同時考慮輔助線 L : y = (s − 1)x, 則每條路徑都必須通過 L, 所以可以將各路徑利用 「第一次」 通過 L 的點來做分割, 而第一次是經由 (i, (s − 1)i) 通過 L 的路徑數有 c(s)i n−sim−i, 因為在 (i, (s − 1)i) 之前該路徑 不能通過 L 因而有 c(s)i 種; 在 (i, (s − 1)i) 必須往上走到 (i, (s − 1)i + 1) 接著就無任何限制 地走到 (m, n − m + 1) 因而有 n−sim−i 種。 而總路徑數等於通過 L 上各點的路徑數和即得證。
特別感謝
這篇文章是參加中央研究院數學研究所暑期的組合數學專題課程時所撰寫的, 指導老師薛 昭雄教授不厭其煩地幫我們修正文章錯誤的地方以及提出各種建議, 往往在百思不解的時候老 師拿來的文獻資料都能解開想了好幾天的疑惑, 老師也常常撥出時間和我們討論。 因此, 在此特 別感謝薛老師的教導與指正, 也謝謝中央研究院數學研究所提供學習組合知識以及文章撰寫的 機會, 同時也感謝審稿人細心之審查及提供建議, 使得本文更加完整。
參考文獻
1. W. Chu, A New Combinatorial Interpretation for Generalized Catalan Number, Dis- crete Math. 65(1987) 91-94.
2. J. Cofman, Catalan Numbers for the Classroom?, Elem. Math. 52(1997) 108-117.
3. R. L. Graham and D.E.Knuth and O.Patashnik, Concrete Mathematics: A Foundation for Computer Science 2ed, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1989.
4. P. Hilton and J.Pedersen, The Ballot Problem and Catalan Numbers, Nieuw Arch.
Wiskd. 8(1990) 209-216.
5. D. Klanrner, Correspondences between Plane Trees and Binary Sequences, J. Combin.
Theory 9(1970) 401-411.
6. M. Konvalinka, Divisibility of Generalized Catalan Numbers, J. Combin. Theory Ser.
A114(2007) 1089-1110.
7. B. E. Sagan, Proper Partitions of a Polygon and k-Catalan Numbers, Ars Combin.
88(2008) 109-124.
8. A. D. Sands, On Generalized Catalan Numbers, Discrete Math. 21(1978) 219-221.
9. P. Shiue, personal communication.
10. R. P. Stanley, Enumerative Combinatorics, Volume 2, Cambridge University Press, Cambridge, 1999.
—本文作者就讀台灣大學數學研究所—