是否有一个有趣的随机搜索算法示例,无论其内部随机性如何,该算法总是输出相同(正确)的答案,但会利用随机性,因此其预期运行时间比已知最快的运行时间要好确定性算法的问题?
特别是,我想知道是否有这样一种算法可以找到n和2n之间的质数。没有已知的多项式时间确定性算法。有一种简单的随机算法,该算法仅对间隔中的随机整数进行采样即可工作,这要归功于素数定理。但是,是否存在上述类型的算法,其预期运行时间介于两者之间?
编辑:为了稍微细化我的问题,我想要一个这样的算法来解决有很多可能正确输出的问题,而随机算法却依赖于其随机性。我意识到这个问题可能尚未完全说明。