Re: [其他] 時間複雜度的證明題兩題

看板Math作者 (希望願望成真)時間7年前 (2017/03/21 11:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《jj811208 (UML)》之銘言: : 不好意思,這其實是我的作業,我今年大三,跨系選了資工系的演算法, : 可總覺得用到的數學成分有點重,而經過google後,依然無法自行解題, : 想把這些題目放上來這邊,請教各位大大,這兩題的算法。 : 跪求orz~ : http://imgur.com/kyG5gym
第一題 for n a power of b => n = b^r, r 為 0 or 正整數 T(b^r) = aT(b^(r-1)) + (b^r)^c T(1) = K 令F(r) = T(b^r) F(r) = aF(r-1) + (b^r)^c 設F(r-p) = aF(r-(p-1)) + b^((r-p)c) 為 (p-th) 式 r-1 => Σ (p-th) a^p p=0 r-1 => F(r) = (a^r)F(0) + Σ[b^((r-p)c) * a^p] p=0 => T(n) = Ka^((log_b)n) + n^c[(a/b^c)^((log_b)n) - 1]/[a/(b^c) - 1] = Ka^((log_b)n) + n^c[b^c/[a - b^c]][(a/b^c)^((log_b)n) - 1] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第二題 T(n) = n^(1/2)T(n^(1/2)) + n T(m) = K m = n^[(1/2)^i] n = m^(2^i) 令F(p) = T(n^[(1/2)^p]) , p 為 0 或 正整數 p 令g(p) = Σ(1/2)^t t=1 設F(p) = n^((1/2)^(p+1))F(p+1) + n^((1/2)^(p)) 為 (p-th) 式 i-1 => Σ (p-th) * n^[(1/2)^p] p=0 i-1 => F(0) = n^g(i) F(i) + n + Σn^[g(p) + (1/2)^p] p=1 i-1 => T(n) = n^[1 - (1/2)^i] K + n + Σn p=1 = n^[[2^i - 1]/(2^i)] + in -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.56.10.112 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1490065505.A.32C.html

03/21 12:33, , 1F
感謝您!!
03/21 12:33, 1F
文章代碼(AID): #1Oq9XXCi (Math)
文章代碼(AID): #1Oq9XXCi (Math)