[中學] 強歸納法
題目
Let C(N,K) = 1 for K = 0 or K = N,
and C(N,K) = C(N-1,K) + C(N-1,K-1) for N >= 1
Prove that C(N,K) = N! / K!(N-K)! for N >= 1 and 0<=K<=N.
想了一陣子 我用數學歸納法來證
A、Base Case:
C(N,0) = 1
N! / 0!(N-0)! = 1
C(N,K) = N! / K!(N-K)! for N>=1, K=0
B、Inductive Hypothesis:
假設 N<=n, K<=k 且 k < n 時,公式成立,即
C(n,k) = n! / k!(n-k)!
則
C(n,k+1) = C(n-1,k+1) + C(n-1,k)
= (n-1)!/(k+1)!(n-k-2)! + (n-1)!/k!(n-1-k)!
= [(n-1)!(n-k-1)+(n-1)!(k+1)]/(k+1)!(n-k-1)!
= n! / (k+1)!(n-k-1)!
公式成立
得證
-----------------
結合A和B
C(N,0) C(N,1) ... C(N,K)都成立
但是我在B裡面用了很強的假設
"假設 N<=n, K<=k 且 k < n 時,公式成立"
從C(N,0)在A已證 利用B得到C(N,1)也成立 好像沒問題
但如果我直接把B的過程展開 C(N,1)=C(N-1,1)+C(N-1,0)
C(N-1,0)在A已證公式成立
C(N-1,1)的公式成立卻是假設的
我想問的是這樣的證明是否有問題呢?
以前學歸納法的時候,我會想著把Base case的值代入inductive的部份
例如在證f(n)=1^2+2^2+...+n^2=n(n+1)(2n+1)/6的時候
f(2)的展開只要用到base case的f(1)就好 所以很好理解
但上面的證明就不是了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.23.134
※ 文章網址: http://www.ptt.cc/bbs/Math/M.1411487512.A.912.html
推
09/23 23:54, , 1F
09/23 23:54, 1F
→
09/23 23:54, , 2F
09/23 23:54, 2F
→
09/24 00:46, , 3F
09/24 00:46, 3F
→
09/24 00:49, , 4F
09/24 00:49, 4F
推
09/24 02:39, , 5F
09/24 02:39, 5F
→
09/24 02:40, , 6F
09/24 02:40, 6F
→
09/24 02:40, , 7F
09/24 02:40, 7F
→
09/24 02:40, , 8F
09/24 02:40, 8F
→
09/24 02:41, , 9F
09/24 02:41, 9F
推
09/24 02:58, , 10F
09/24 02:58, 10F
→
09/24 02:58, , 11F
09/24 02:58, 11F
→
09/24 02:59, , 12F
09/24 02:59, 12F
→
09/24 03:00, , 13F
09/24 03:00, 13F
→
09/24 03:00, , 14F
09/24 03:00, 14F
→
09/24 03:01, , 15F
09/24 03:01, 15F
→
09/24 13:56, , 16F
09/24 13:56, 16F
→
09/24 13:56, , 17F
09/24 13:56, 17F
我覺得原本證得太爛@@ 再重寫一次
---------------------------------------------
Base Case:
C(n,0) = 1 for n>=2
n! / 0!(n-0)! = 1 for n>=2
得
C(N,K) = N! / K!(N-K)! for N>=2, K=0
---------------------------------------------
Inductive Hypothesis:
假設
C(N,K) = N! / K!(N-K)! for N >= 1 and 0<=K<=N 在 K <= k 時都成立
則
C(n,k+1) = C(n-1,k+1) + C(n-1,k) 在 n>=2, n>k, k>=0 時成立
= (n-1)!/(k+1)!(n-k-2)! + (n-1)!/k!(n-1-k)!
= [(n-1)!(n-k-1)+(n-1)!(k+1)]/(k+1)!(n-k-1)!
= n! / (k+1)!(n-k-1)!
因而得到
C(N,K)=N!/K!(N-K)! => C(N,K+1)=N!/(K+1)!(N-K-1)!
在 N>=2, N>K, K>=0 時成立
---------------------------------------------
由Base Case+inductive part可得
C(N,K)=N!/K!(N-K)! 在 for N >= 2 and 0<=K<N 都成立
C(N,N)=1=N!/N!0!
可得
C(N,K)=N!/K!(N-K)! 在 for N >= 2 and 0<=K<=N 都成立
C(1,0)=1=1!/0!1!
C(1,1)=1=1!/1!0!
可得
C(N,K)=N!/K!(N-K)! 在 for N >= 1 and 0<=K<=N 都成立
證畢
※ 編輯: Arton0306 (220.137.23.134), 09/25/2014 22:29:20
→
09/25 22:31, , 18F
09/25 22:31, 18F
※ 編輯: Arton0306 (220.137.23.134), 09/25/2014 22:40:28
※ 編輯: Arton0306 (220.137.23.134), 09/25/2014 22:44:46
討論串 (同標題文章)