• 沒有找到結果。

從一道組合計數題談起

N/A
N/A
Protected

Academic year: 2022

Share "從一道組合計數題談起"

Copied!
9
0
0

加載中.... (立即查看全文)

全文

(1)

從一道組合計數題談起

宋秉信

徐利治教授在 「計算組合數學」 一書中有這樣一道題: 假設有 m 種事物, 每種事物各有 s 個, 問任取 r 個的組合方法數有少個?

我們不妨把這種方法數記為 C(sm,r),那麼,

C(sm, r) =

[s+1r ]

X

k=0

(−1)k m k

!

m− 1 + r − k(s + 1) r− k(s + 1)

!

。 其中r ≥ k(s + 1), 0 ≤ k ≤ [s+1r ], 符號[x]表示取不大於x 的最大整數。

對於這道題, 我們關心的不只是如何解, 更重要的是C(sm,r)具有哪些性質?

我們的思路是這樣的: 題目中問“任取 r 個”的組合方法數有多少? 何謂任取r個, 無外乎

是對每種事物可以重複選取, 也可以一個不取, 若用枚舉發生函數來表示, 即為

(1 + t + t2+ · · · + ts)m.

這樣一來, 問題便轉變為怎樣找出所述發生函數展開式中tr的係數, 由於

 X

s

k=1

tk



m= (1 − ts+1)m· (1 − t)−m

=

m

X

k=0

(−1)k· m k

!

· tk(s+1)·



X

j=0

m− 1 + j m− 1

!

· tj



如果考慮 tk(s+1) = tr, 可由 j = r − k(s + 1) ≥ 0 推出 0 ≤ k ≤ [s+1r ]。 即有

 X

s

k=0

tk



m =

sm

X

k=0

tr



[s+1r ]

X

k=0

(−1)k· m k

!

· m− 1 + r − k(s + 1) r− k(s + 1)

!



這就說明任取 r 個的組合方法數是 C(sm, r) =

[s+1r ]

X

k=0

(−1)k· m k

!

· m− 1 + r − k(s + 1) r− k(s + 1)

!

。 那麼 C(sm, r) 有哪些性質呢?

45

(2)

k

性質1: 類似二項式係數



m−1r−1



+



m−1r



=



mr



有恆等式:

C(sm−1, i) + C(sm−1, i+ 1) + · · · + C(sm−1, i+ s) = C(sm, i+ s)。

P

sj=0C(sm−1, i+ j) = C(sm, i+ s)。

證明: 由於

 P

sk=0tk



m=

P

smr=0C(sm, r) · tr 所以

 X

s

k=0

tk



m =



s

X

k=0

tk



m−1 · (1 + t + t2+ · · · + ts)

= C(sm−1,0)+[C(sm−1,0)]+C(sm−1,1)]t + [C(sm−1,0) + C(sm−1,1)+C(sm−1,2)]t2+· · ·+

h

s

X

j=0

C(sm−1, j)

i

· ts+

h

s+1

X

j=1

C(sm−1, j)] · ts+1+· · ·

由此, 得 C(sm, i+ s) =

P

sr=0C(sm−1, i+ j)。

性質2: 是楊輝三角形的推廣。

我們知道, 牛頓二項式定理是:

(1 + t)m=

m

X

r=0

m r

!

· tr=

m

X

r=0

C(1m, r) · tr。 其係數



m

0



= 1,



m1



,



m2



, · · ·,



mr



,· · ·,



mm



= 1, 它就是楊輝三角形中第 m + 1 行的全體數 字。

逆推法別: 根據楊輝等式



m−1r−1



+



m−1r



=



mr



知, 楊輝三角形中的每一數都等於其頭 頂上兩數之和, 邊界不足可加零補充。

邊界是每一行以 1 開始, 又以 1 結束。

如三項三角形:

2

X

k=0

(tk)m=

2m

X

r=0

C(2m· r) · tr =

2m

X

r=0

n

[3r]

X

k=0

(−1)k· m k

! 

m− 1 + r − 3k r− 3k

tr 其中 C(2m,0), C(2m,1), · · · C(2m, r),· · ·,C(2m,2m − 1), C(2m,2m) 是三項三角形的第 m+ 1 行的全體數字, 當 m = 0,1, 2, · · ·, r − 1, r, · · · 構成三項三角形。

三項恆等式為:

C(2m−1, r− 2)+C(2m−1, r− 1)+C(2m−1, r) = C(2m, r)。 如圖一所示。

(3)

19 7 3 1 1

16 6 2 1

16 6 2 1

10 3 1

4 1

1 10

3 1

4 1

1

· · · ·

1 · C(2m−1, r− 2)C(2m−1, r− 1)C(2m−1, r)· 1

1 · · · C(2m, r)· · · 1

· · · ·

圖一

同理, 我們可得到 s + 1 項三角形:

 X

s

k=0

tk



m=

sm

X

r=0

C(sm, r) · tr =

sm

X

r=0

n

[s+1r ]

X

k=0

(−1)k· m k

!

· m− 1 + r − k(s + 1) r− k(s + 1)

!

· tr 其中 1, m, · · · , C(sm, r), · · · , m, 1 是 s + 1 項三角形的第 m + 1 行的全體數字。 當 m = 0, 1, 2, · · · , r − 1, r, · · ·, 按序排列起來便構成 s + 1 項三角形。

性質3:

sm

X

r=0

C(sm, r) = (s + 1)m,

sm

X

r=0

(−1)rC(sm, r) =

0 當s為奇數時, 1 當s為偶數時。

事實上, 我們令 t = 1 時 (或 t = −1 時) 代入 s + 1 項三角形公式中, 即可得性質 3 之結論。

性質4: 類似二項式係數有

P

mr=1



mr



2 =



2mm



, 數 C(sm, r) 也有

P

smr=0C2(sm, r) = C(s2m, sm)。

對於數 C(sm, r), 我們可分如下幾種情況進行對論。

(1) 當 s 為奇數時,

[sm2ri]

X

k=0

C(sm,2rk + i) =

n

1 2r

n

(s + 1)m+ 2



r−1

X

k=1

h

sink(s+1)2r π sin 2rkπ

i

m

· cos ksm− 2i 2r π

o

i= 0, 1, 2, · · · , 2r − 1。

(4)

(2) 當 s 為偶數時,

[sm2ri]

X

k=0

C(sm,2rk + i)

= 1 2r

n

(s + 1)m+ (−1)i+ 2



r−1

X

k=1

h

sink(s+1)2r π sin 2r

i

m

· cos ksm− 2i 2r π

o

i= 0, 1, 2, · · · , 2r − 1。

這實際上是二項式係數每次缺 2r + 1 等分和的公式。

(3) 當 s 為自然數時,

[sm2r+1i]

X

k=0

C(sm,(2r + 1)k + i)

= 1

2r + 1

n

(s + 1)m+ 2



r

X

k=1

h

sin k(s+1)2r+1 π sin2r+1

i

m

· cos ksm− 2i 2r + 1 π

o

i= 0, 1, 2, · · · , 2r − 1, 2r。

對於性質 4, 事實上, 只要考慮

 X

s

k=0

tk



m·



0

X

k=s

tk



m =



s

X

j=0

tj



2m,

將上式兩端分別展開, 只比較其 tsm 的係數即可得之。 比方說, s = 2,m = 3 時, 有

 X

2

k=0

tk



3·



0

X

k=2

tk



3 =



2

X

k=0

tk



6, 在兩端比較 tsm = t6 的係數, 有

C2(23,0)+C2(23,1)+C2(23,2)+C2(23,3)+C2(23,4)+C2(23,5)+C2(23,6) = C(26,6) 即 12+ 32+ 62+ 72+ 62 + 32+ 12 = 141。

我們現在來證明數 C(sm, r) 在不同情況下求和公式。

首先, 讓我們來建立下列預備知識:

1. 設 θ0(= 1),θ1(= ei2r),θ2, · · · θ2r−1 為 1 的一切 2r 次冪根, 即 x2r = 1 的全部根, θ1 與 θ1 (= e−i2r) 互為共軛複數, 則有

θjk1



s

X

t=0

θ1kt



mj(2r−k)1



s

X

t=0

θ(2r−k)t1



m=

h

sin k(s+1)π2r sin 2r

i

m

· cos ksm− 2j

2r π。 (1)

(5)

2r

X

k=1

h

θ−jk1



s

X

t=0

θ1kt



m

i

=

 

 

 

 

 

 

 

 

{(s + 1)m+(−1)j+2

h P

r−1k=1



sin

k(s+1)π 2r

sin2r



m

· cos ksm−2j2r π

io

(當 s 為偶數時)

n

(s + 1)m+2

h P

r−1k=1



sin

k(s+1)π 2r

sin2r



m

· cossm−2j2r π

io

。 (2) (當 s 為奇數時)

其中 j = 0, 1, 2, · · · 2r − 1。

證明:

θ1=ei2r=cos2π

2r+i sin2π 2r,

θ1+ θ1=2 cos2π 2r,

 X

s

t=0

θkt1



m=(1 − θk(s+1)1



m· (1 − θk1)m

=

h

1 − (cosk(s+1)r π+ i sink(s+1)r π)

i

m

h

1 − (cosr + i sinr )

i

m

=

nh

sink(s+1)2r π sin2r

i

m

·

h

sin k(s+1)2r π− i cosk(s+1)2r π sin 2r − i cos2r

i

m

o

=

h

sin k(s+1)2r π sin2r

i

m

·

nh

sink(s + 1)

2r π· sin kπ

2r + cosk(s + 1)

2r π· coskπ 2r

i

+i

h

sink(s + 1)

2r π· coskπ

2r − cosk(s + 1)

2r π· sinkπ 2r

io

m

=

h

sin k(s+1)2r π sin2r

i

m

·

n

cos(k(s + 1)

2r π− kπ

2r) + i sin(k(s + 1)

2r π− kπ 2r)

o

m

=

h

sin k(s+1)2r sin 2r

i

m

· eimks2rπ

θ1 與 θ1kt1 與 θkt1 ;

 P

st=0θ1kt



m

 P

st=0θ1(2r−k)t



m 以及 θkt1 ·

 P

s

t=0

θkt1



m 與 θ(2r−k)j1 ·

 P

st=0θ1(2r−k)t



m 互為共軛複數, 其中 s 為偶數時。 故有

 X

s

t=0

θ1kt



m+



s

X

t=0

θ1(2r−k)t



m =

h

sink(s+1)2r π sin2r

i

m

· 2 cos ksm 2rπ

 X

s

t=0

θkt1



m· θkj1 +



s

X

k=0

θ1(2r−k)t



m· θj(2r−k)1 =

h

sink(s+1)2r π sin 2r

i

m

· 2 cos ksm− 2j 2r π

(6)

那麼有

2r

X

k=1

h X

s

t=0

θkt1



m· θkj1

i

=

r−1

X

k=1

n X

s

t=0

θkt1



m· θjk1 +



s

X

t=0

θ(2r−k)t1



m· θj(2r−k)1

o

+ (s+1)m+ (−1)i



s

X

t=0

(−1)t



m

=

n

(s + 1)m+ 2

 P

r−1k=1

h

sin

k(s+1) 2r π sin2r

i

m

· cos ksm−2j2r π

o

(當 s 為奇數時)

n

(s + 1)m+ (−1)j+ 2

 P

r−1k=1

h

sin

k(s+1)t 2r π sin2r

i

m

· cos ksm−2j2r π

o

(當 s 為偶數時) 其中 j = 0, 1, 2, · · · , 2r − 1。

2. 設 θ0(= 1), θ1(= ei2r+1 ), θ2,· · · , θ2r 為 1 的一切 2r + 1 次冪根, 即 x2r+1 = 1 的全 部根, 則有

2r+1

X

k=1

h

θjk1



s

X

t=0

θkt1



m

i

= (s + 1)m+ 2



r

X

k=1

h

sink(s+1)2r+1 π sin2r+1

i

m

· cos ksm− 2j 2r + 1 π



其中 j = 0, 1, 2, · · · , 2r。

證明方法跟前面相同, 我們略去。

現在再來證明當 s 為奇數時, 公式

[sm2ri]

X

k=0

C(sm,2rk + i)

= 1 2r

n

(s + 1)m+ 2



r−1

X

k=1

h

sin k(s+1)2r π sin2r

i

m

· cos ksm− 2i 2r π

o

i= 0, 1, 2, · · · , 2r − 1。

證明: 由於

 X

s

k=0

tk



m =

sm

X

r=0

C(sm, r) · tr, (A)

λ0 = C(sm,0) + C(sm,2r) + C(sm,4r) + · · ·

λ1 = C(sm,1) + C(sm,2r + 1) + C(sm,4r + 1) + · · ·

· · ·

λ2r−1 = C(sm,2r − 1) + C(sm,4r − 1) + C(sm,6r − 1) + · · ·

(7)

由預備知識知, 令θ0,θ1,θ2,· · · θ2r−1 為 x2r = 1 的全部根, 將 t = θk 代入 (A) 中, 利用 θk = θk1, θ2kr = 1 便得:

λ0+ λ1+ λ2+ · · · + λ2r−1= (s + 1)m

λ0+ θ1λ1 + θ12λ2+ · · · + θ12r−1λ2r−1=

 P

st=0θ1t



m λ0+ θ2λ1 + θ22λ2+ · · · + θ22r−1λ2r−1=

 P

st=0θ12r



m

· · ·

λ0+ θ2r−1λ1+ θ22r−1λ2+ · · · + θ2r−12r−1λ2r−1=

 P

st=0θ1(2r−1)t



m

(B)

從上我們可將 (B) 看做 2r 個未知量 λ0,λ1,λ2 · · · , λ2r−1 的線性方程而其係數行列式為 2r 階凡得蒙行列式。

∆2r=

1 1 1 · · · 1

1 θ1 θ21 · · · θ12r−1

· · · · 1 θ2r−1 θ22r−1 · · · θ2r−12r−1

2r+2r

(註: 第一列加上其餘各列, 再利用

P

2r

k=0

θik= 0 其中 i = 1, 2, · · · , 2r − 1。)

=

2r 1 1 · · · 1

0 θ1 θ21 · · · θ12r−1

· · · · 0 θ2r−1 θ22r−1 · · · θ2r−12r−1

=

θ1 θ21 θ13 · · · θ2r−11 θ2 θ22 θ23 · · · θ2r−12

· · · · θ2r−1 θ22r−1 θ2r−13 · · · θ2r−12r−1

(2r−1)×(2r−1)

= 2r(θ1θ2· · · θ2r−1) ·

1 θ1 θ12 · · · θ12r−1 1 θ2 θ22 · · · θ22r−1

· · · · 1 θ2r−1 θ2r−12 · · · θ2r−12r−1

(2r−1)×(2r−1)

= 2r(θ1θ2· · · θ2r−1) · ∇2r−1

= 2r(θ1θ12· · · θ2r−11 ) · ∇2r−1

= 2rθ1r(2r−1)· ∇2r−1

(8)

但 ∇2r−1 是凡得蒙行列式 ∇2r−1= 1 ≤ j < i≤ 2r − 1(θi − θt) 6= 0, 又由於 D =

−2r∆2r−16= 0, 所以 (B) 根據克萊姆定理有唯一解: λi = D1 · Di (i = 0, 1, 2, · · · , 2r − 1)。

現在再來研究 Di 的情況:

令 (s + 1)m+



s

X

t=0

θ1t



m+



s

X

t=0

θ2t1



m+ · · · +



s

X

t=0

θ(2r−1t)1



m

=

 

 

(s + 1)m+ 2

 P

r−1k=1

h

sin

k(s+1) 2r π sin2r

i

m

· cos ksm−2j2r π



(當 s 為奇數時) (s + 1)m+ (−1)j + 2

 P

r−1k=1

h

sin

k(s+1) 2r π sin2r

i

m

· cos ksm−2j2r π



(當 s 為偶數時) (C)

Di =

1 · · · 1 (s + 1)m 1 · · · 1 θ10 · · · θ1i1

 P

st=0θ1t



m θi+11 · · · θ2r−11 θ20 · · · θ2i−1

 P

st=0θ12t



m θi+12 · · · θ2r−12

· · · · θ2r−10 · · · θi−12r−1

 P

st=0θ1(2r−1)t



m θi+12r · · · θ2r−12r−1

對於 Di 的各行都加到第一行並利用預備知識以及

P

2r−1j=0 θj = 0 得

Di=

0 · · · 0 (C) 0 · · · 0

θ01 · · · θi−11

 P

st=0θt1



m θ1i+1 · · · θ2r−11 θ02 · · · θi−12

 P

st=0θ12t



m θ2i+1 · · · θ2r−12

· · · · θ02r−1 · · · θ2r−1i−1

 P

st=0θ(2r−1)t1



m θ2r−1i+1 · · · θ2r−12r−1

(對 Di 按第一行展開)

= (−1)i+1+1· (C) ·

θ01 · · · θ1i−1 θi+11 · · · θ2r−11 θ02 · · · θ2i−1 θi+12 · · · θ2r−12

· · · · θ02r · · · θ2ri−1 θi+12r · · · θ2r−12r

= (−1)i· (C) ·

−θ1i θ1 · · · θi−11 θi+11 · · · θ12r−1

−θ2i θ2 · · · θi−12 θi+12 · · · θ22r−1

· · · ·

−θ2ri θ2r · · · θi−12r θi+12r · · · θ2r2r−1

(2r−1)×(2r−1)

(9)

各列都加到第一列, 並利用

P

2r−1k=0,k6=iθkj = −θji

把第 i 列的負號提出之後, 再把第 1 列與第 2 列互換, 換後的第 2 列又與第 3 列互換, · · ·, 換後 i− 2 列與第 i − 1 列互換, 總共互換 i − 1 次。

Di= (−1)i+1+i−1· (C) ·

θ1 · · · θi−11 θ1i θi+11 · · · θ2r−11 θ2 · · · θi−12 θ2i θi+12 · · · θ2r−12

· · · · θ2r θi−12r θi2r θi+12r · · · θ2r−12r

= (C) · (θ1θ2θ3· · · θ2r−1)

1 · · · θ1i · · · θ12r−2 1 · · · θ2i · · · θ22r−2

· · · · 1 · · · θ2ri · · · θ2r2r−2

(2r−1)×(2r−1)

(註 : θ1θ2· · · θ2r−1 = −1)

Di = −(C)∆2r−1故有 λi = Di

D = (−1) · (C) · ∆2r−1

(−1) · ∆2r−1· (2r) = (C) 2r 將 (C) 代入, 可得

λi =

 

 

1 2r

n

(s + 1)m+ 2

 P

r−1k=1

h

sin

k(s+1) 2r π sin2r

i

m

· cos ksm−2i2r π

o

(當 s 為奇數時)

1 2r

n

(s + 1)m+ (−1)i+ 2

 P

r−1k=1

h

sin

k(s+1) 2r π sin2r

i

m

· cos ksm−2i2r π

o

(當 s 為偶數時) 其中 i = 0, 1, 2, · · · , 2r − 1。

同理可證當 s 為自然數時, 公式

[sm2r+1i]

X

k=0

C(sm,(2r + 1)k + i)

= 1

2r + 1

n

(s + 1)m+ 2



r

X

k=1

h

sin k(s+1)2r+1 π sin2r+1

i

m

· cos ksm− 2i 2r + 1 π

o

成立。 (i = 0, 1, 2, · · · , 2r − 1, 2r。)

參考資料

1. 徐利治, 蔣茂森, 朱自江, 「計算組合數學」, 上海科技出版社。

2. 柯召, 魏萬迪, 「組合論」, 科技出版社。

—本文作者任教於湖南省湘潭教育學院—

參考文獻

相關文件

[r]

答案都是 Ramsey 定 理。 這一定理是數學中的哲學, 不定宇宙中的 一個恆定, 而實際計算卻又那麼困難, 使得七 十年來只得到了九個 Ramsey 數。 張克民教

在次數分配表中,從各組的次數最小一組,逐一向次數較大一組依序

賢行願品》,而第一經正好有「菩 薩戒弟子魏承貫謹敘」的《〈無量 壽經會譯〉敘》,表明編者的思考 與立場:「蓮池大師舍 18 大本《彌 陀》及《觀經》,而專宗小本《彌

Kilpatrick, J., Problem formulating: Where do good problems come

[r]

[r]

山不在高, 有仙則名; 水不在深, 有龍則 靈 。 數學也是如此, 常常我們只為了尋求很難 的問題而將周遭切身的真理疏忽了, 以致淪 為耍雜技, 訓練有素的猴子, 或者最後一無所 有。