[問題] 有一定機率會對的演算法

看板Prob_Solve (計算數學 Problem Solving)作者 (鬼才)時間17年前 (2007/12/06 12:45), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
我記得曾經耳聞一種演算法 似乎叫普羅旺斯演算法 (但是不確定) 這種演算法當時的範例是 假設有n個數字 那麼我從中隨機選取一個存入big 接下來 { 我再選一個數字 把此數字跟big比較 如比big大 就取代 } 從覆T次 那麼 [ 最後big數字將至少比數列的其中一半的數都還大 也就是 至少比(n/2)個數字大 ] 以上命題正確的機率為 2^t 我想請教一下 這個演算法是否就叫做普羅旺斯 因為我剛剛查不到這個名字 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.67.113

12/06 13:09, , 1F
random sample 是蒙地卡羅吧 (Monte Carlo Method)
12/06 13:09, 1F

12/06 13:11, , 2F
而且應該是 "不正確的機率是 2^T"
12/06 13:11, 2F

12/06 14:56, , 3F
2^-T吧?
12/06 14:56, 3F

12/06 16:45, , 4F
哈 XD 頭暈了 Orz
12/06 16:45, 4F

12/06 16:58, , 5F
@@ 原來如此 感謝
12/06 16:58, 5F

02/15 16:54, , 6F
還有另一種叫拉斯維加斯法,效率上來說就非常地極端
02/15 16:54, 6F
文章代碼(AID): #17LtvLOW (Prob_Solve)
文章代碼(AID): #17LtvLOW (Prob_Solve)