アルゴリズム
アルゴリズム（ /ˈælgəˌrɪð<i>ə</i>m/）とは、数学、コンピューティング、言語学、あるいは関連する分野において、問題を解くための手順を定式化した形で表現したものを言う。算法</b>と訳されることもある。
量子コンピュータ
"n" 個のデータの中から、ある特定のデータを ステップで取得することができるアルゴリズム。正確には、1 から "N" のある一つの値で、オラクル関数 "f"("z") が 1 になり、それ以外は "f"("z") = 0 となる、オラクル関数 "f" において、"f"("z") = 1 となる "z" を求める問題。オラクル関数とは計算量が 0 の関数である。古典コンピュータではおよそ "n"/2 ステップが必要である。1996年にが発表した。きわめて広範な種類の確率的アルゴリズムや量子アルゴリズムと組み合わせて、計算時間をその平方根まで落とすことができる。ショアのアルゴリズムほどその効果は劇的ではないが、広い応用をもつことが特徴である。検索条件や検索対象について改良されている。