[理工] 演算法 Master Theorem 的常數範圍
Master Theorem 假設
T(n) = a*T(n/b) + f(n)
其中a>=1,b>1
我自己在推導M.T.的過程中只用到 a>0,
但是我看到的資料都是假設 a >= 1,Why?
目前看到的理由是: a是代表子問題的個數,所以a為正整數。
有什麼數學上的理由使得我們要假設 a >= 1 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.200.52
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1508318911.A.BD3.html
推
10/18 18:35,
6年前
, 1F
10/18 18:35, 1F
→
10/18 18:35,
6年前
, 2F
10/18 18:35, 2F
→
10/18 18:35,
6年前
, 3F
10/18 18:35, 3F
推
10/18 22:50,
6年前
, 4F
10/18 22:50, 4F
master theorem 沒有限制a是整數
推
10/19 08:43,
6年前
, 5F
10/19 08:43, 5F
我的証明過程只用到 a>0,所以我無法理解M.T.有什麼數學上的理由要限制a>=1
→
10/19 08:44,
6年前
, 6F
10/19 08:44, 6F
推
10/20 20:33,
6年前
, 7F
10/20 20:33, 7F
推
10/21 08:03,
6年前
, 8F
10/21 08:03, 8F
推
10/25 01:16,
6年前
, 9F
10/25 01:16, 9F
→
10/25 01:16,
6年前
, 10F
10/25 01:16, 10F
原來有限制是整數。
→
10/25 01:16,
6年前
, 11F
10/25 01:16, 11F
※ 編輯: JKLee (111.248.76.116), 10/27/2017 09:28:18
推
10/30 13:20,
6年前
, 12F
10/30 13:20, 12F
→
10/30 13:20,
6年前
, 13F
10/30 13:20, 13F
→
10/30 13:20,
6年前
, 14F
10/30 13:20, 14F
→
10/30 13:20,
6年前
, 15F
10/30 13:20, 15F