独立时间,以确保至少一次试验成功的最小切割

时间:2017-08-25 03:11:19

标签: algorithm minimum-cut

我刚刚完成了课程中algo专业课程的第一个模块。

有一个我无法理解的考试问题。我通过了考试,所以没有必要重新考试。

出于好奇,我想学习围绕这个问题的原则。

问题是这样发布的:

  

假设随机算法成功(例如,正确计算)   具有概率p(0

     

运行算法需要多少次独立时间才能确保   如果概率至少为1-ε,至少有一次试验成功?

给出的选项是:

  

日志(1-P)/logε

     

日志(P)/logε

     

logε/日志(p)的

     

logε/日志(1-p)的

我做了两次尝试,两次都错了。我的尝试是:

  
      
  1. 日志(1-P)/logε
  2.   
  3. logε/日志(1-P)
  4.   

我并不是想知道正确的答案。我想学习这个问题背后的原理以及它的要求。所以我知道将来如何回答类似的问题。

我已在论坛上发布此内容,但一个月后没人接听。所以我在这里试试。

无需直接发布答案。如果你让我得到一个时刻,我会把它标记为正确。

感谢。

1 个答案:

答案 0 :(得分:2)

  

运行算法需要多少次独立时间才能确保至少有一次试验成功?

让我们稍微改写一下:

  

独立试验的最小数量是多少,使得所有试验失败的概率小于或等于ε?

根据independent events的定义,所有这些概率发生的概率是其个体概率的乘积。由于一次试验失败的概率为(1-p)n试验失败的概率为(1-p)^n

这给了我们n

的不平等
(1-p)^n <= ϵ