Loading article…
量子コンピューティングにおいて、ブラッサード・ホイヤー・タップアルゴリズムまたはBHTアルゴリズムは衝突問題を解決する量子アルゴリズムです。この問題では、nとr対1の関数が与えられ、 fが同じ出力にマッピングされる2つの入力を見つける必要があります。BHTアルゴリズムは、ブラックボックスモデルの下限と一致するfに対してのみクエリを実行します。[1] [2]
このアルゴリズムは、1997年にジル・ブラッサード、ピーター・ホイヤー、アラン・タップによって発見されました。[3] このアルゴリズムは、前年に発見された グローバーのアルゴリズムを使用しています。
アルゴリズム
直感的に言えば、このアルゴリズムは、(古典的な)ランダム性を使用した誕生日のパラドックスによる平方根の高速化と、グローバーの(量子的な)アルゴリズムによる平方根の高速化を組み合わせたものです。
まず、fへのn 1/3 個の入力がランダムに選択され、それらすべてに対してfが照会されます。これらの入力に衝突がある場合は、衝突する入力のペアを返します。それ以外の場合、これらすべての入力はfによって異なる値にマップされます。次に、グローバーのアルゴリズムを使用して、衝突するfへの新しい入力を見つけます。 fにはn 個の入力があり、そのうちのn 1/3がすでに照会された値と衝突する可能性があるため、グローバーのアルゴリズムはfへの追加の照会で衝突を見つけることができます。[3]
参照
参考文献
- ^ Ambainis, A. (2005). 「量子計算量における多項式次数と下限値: 小さな範囲での衝突と要素の区別」(PDF) .コンピューティング理論. 1 (1): 37–46. doi : 10.4086/toc.2005.v001a003 .
- ^ Kutin, S. (2005). 「小範囲の衝突問題に対する量子下限値」.コンピューティング理論. 1 (1): 29–36. doi : 10.4086/toc.2005.v001a002 .
- ^ ab Brassard, Gilles; Høyer, Peter; Tapp, Alain (1998)、「衝突問題に対する量子アルゴリズム」、Lucchesi, Claudio L.、Moura, Arnaldo V. (編)、LATIN '98: Theoretical Informatics、第 3 回ラテンアメリカシンポジウム、ブラジル、カンピナス、1998 年 4 月 20 ~ 24 日、議事録、Lecture Notes in Computer Science、vol. 1380、Springer、pp. 163 ~ 169、arXiv : quant-ph/9705002、doi :10.1007/BFb0054319、S2CID 3116149
