出典検証済みレベル 3

グローバーのアルゴリズム

グローバーのアルゴリズムは非構造化探索に二次高速化を提供し、N項目からO(√N)クエリで検索します。

どういう意味か

約π/4 * √N回のオラクルクエリを使用。位相オラクルとグローバー拡散を繰り返し適用します。

日常のたとえ

共鳴効果のようなもの。
量子エコーロケーション。

よくある誤解

  • 二次高速化であり指数的ではありません。
  • 反復が多すぎると成功確率が下がります。

要点

  • O(√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は無料です。