出处已验证第 3 级

Grover算法

Grover算法为非结构化搜索提供二次加速,在N项中用O(√N)次查询找到目标。

这是什么意思

使用约π/4 * √N次预言查询。反复应用相位预言和Grover扩散算子。

生活类比

像共振效应。
像量子回声定位。

常见误解

  • 是二次加速不是指数加速。
  • 迭代过多会降低成功概率。

要点总结

  • O(√N)查询搜索 -- 二次加速。
  • 相位预言 + 振幅放大。
  • 非结构化搜索证明最优。

检验你的理解

Grover搜索N项的时间复杂度?

  1. A.O(N)
  2. B.O(log N)
  3. C.O(√N)
  4. D.O(N²)
查看答案

答案: C. O(√N)

原因: O(√N)预言查询。

先修概念

一次文献: Grover, Quantum mechanics helps in searching for a needle in a haystack, Phys. Rev. Lett. 79, 325 (1997), doi:10.1103/PhysRevLett.79.325

动手实践学习

这个概念是 46 级课程的一部分,配有交互式模拟器和 Lumen 导师——每个回答在展示前都经过验证。第 1–5 级免费。