看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/S9mOpVV.jpg
https://i.imgur.com/h5ghXCj.jpg
請問這一題D選項 只寫 a, b are real constants 那...請問 若b為負數時,要怎麼證呢? 答案給D is correct -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.210.32 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1581823128.A.A11.html
maple205: 時間複雜度不會是負的 沒有演算法會因為output越大 02/16 11:21
我是指b<0的情況
maple205: 做得時間反而變少 02/16 11:21
oao521: 所以這一題 02/16 11:30
oao521: 雖然題目只說b是實數 02/16 11:30
oao521: 但是我們要自動假設其實題目只考慮正實數的情況? 02/16 11:30
oao521: 也就是說我們寫題目的時候 就先假設前提:題目不考慮b為負 02/16 11:32
oao521: 數 02/16 11:32
oao521: 這樣理解對嗎? 02/16 11:33
DLHZ: 在b為負數的情況下 theta內的n^b乘上任一常數在n趨近於無趣 02/16 11:35
DLHZ: 大的情況下依然是0 無法得出大於左方函數的部分 我認為要正 02/16 11:35
DLHZ: 確應該改成omega或者for some positive constant b 02/16 11:35
DLHZ: 修正一下 兩者在n夠大後都是0 應該是沒問題才對 02/16 11:38
考試時需要考慮b<0的情況嗎? 那這樣也可以說b<0時 (n+a)^b=theta(n^b)亦成立? 證明是用極限limit來證明嗎? ※ 編輯: oao521 (1.200.210.32 臺灣), 02/16/2020 11:45:14 ※ 編輯: oao521 (1.200.210.32 臺灣), 02/16/2020 11:46:26 ※ 編輯: oao521 (1.200.210.32 臺灣), 02/16/2020 11:54:17
DLHZ: 基於上面解釋的 我認為對啦 至於考試到底怎樣就看個人吧 02/16 11:56
DLHZ: 用極限說明我是覺得蠻好用的 好像有其他方法 不過我沒去讀 02/16 11:57
感謝大大的解釋:) ※ 編輯: oao521 (1.200.210.32 臺灣), 02/16/2020 12:10:30
hit5180214: 負的也會成立,當b是正的會被限制在某個範圍間,取倒 02/16 12:21
hit5180214: 數之後也當然會被bound 住 02/16 12:21
hit5180214: b由正轉負,係數取倒數就出來了啊 02/16 12:22
zuchang: 直接用BigO定義,找出存在一個c來證就好,用極限也很好 02/16 23:59