假设我们有一个黑匣子,我们可以查询和重置它。当我们复位,状态的被设定为在从所述一组随机选择的均匀的元素其中是固定的并且已知的用于给定。为了查询,提供了的元素(猜测),返回的值为(f_S-x)\ mod n。另外,该状态F_S的˚F被设定为值F_S” = F_S \ PMķ,其中ķ从均匀地选择随机
通过对每个查询做出一致的随机猜测,人们将期望在获得f_S = x之前必须进行猜测,方差为n ^ 2--n(未经证明)。
是否可以将算法设计为做得更好(即,做出更少的猜测,可能会有更少的猜测数量变化)?它可以做得更好(例如,什么是最佳算法,其性能如何)?
对这个问题的有效解决方案可能对在黑暗的房间里向兔子射击(仅限于在圆形轨道上跳跃)拍摄有重要的成本节约意义。