量子状態を比較する技術
2つの状態間のスワップテストを実装する回路と
スワップテストは量子計算において2つの量子状態がどれだけ異なるかを調べるために使用される手順であり、最初にバレンコらの研究で登場しました。[1]
その後、ハリー・バーマン、リチャード・クリーブ、ジョン・ワトラス、ロナルド・デ・ウルフによって再発見されました。[2]これは量子機械学習でよく見られ、量子コンピュータの実装の概念実証に使用される回路です。[3] [4]
形式的には、スワップテストは2つの入力状態とを受け取り、確率1のベルヌーイ乱数変数を出力します(ここでの式は括弧記法を使用します)。これにより、たとえば、スワップテストの実行の平均を取ることで、2つの状態間の内積の2乗を加法誤差で推定できます。 [5]これには入力状態のコピーが必要です。内積の2乗は、2つの状態間の「重なり」を大まかに測定するもので、量子状態のクラスタリングを含む線形代数アプリケーションで使用できます。[6]





回路の説明
2つの状態、およびを考えます。プロトコルの開始時のシステムの状態は です。アダマールゲートの後、システムの状態は です。制御されたSWAPゲートは状態を に変換します。2番目のアダマールゲートの結果は次のようになります。





最初の量子ビットの測定ゲートは、次の確率で0になることを保証します。
測定されたとき。とが直交する場合、0が測定される確率はです。状態が等しい場合、0が測定される確率は1です。[2]


一般に、のコピーと のコピーを使用したスワップ テストの試行では、ゼロとなる測定値の割合は であるため、 を取ることで、この値の任意の精度を得ることができます。







以下は、およびのP 個のコピーを使用しての値を推定する疑似コードです。



入力 Pはn個の量子ビットの量子状態をそれぞれコピーし、出力は推定値
jは1からPまでの範囲です。
補助量子ビットAを状態 で初期化し、補助量子ビットAに1からnまでのiに対して
アダマールゲートを適用する。
CSWAPをおよび(およびのj番目のコピーのi番目の量子ビット)に適用し、Aを制御量子ビットとする


補助量子ビットAにアダマールゲートを適用し、基底のAを
測定し、測定値M jを0または1として記録し
、計算します。
推定値として返します。

参考文献
- ^ Adriano Barenco、André Berthiaume、David Deutsch、Artur Ekert、Richard Jozsa 、 Chiara Macchiavello (1997)。「対称化による量子計算の安定化」。SIAM Journal on Computing。26 ( 5): 1541–1557。arXiv : quant-ph/9604028。doi : 10.1137/ S0097539796302452。
{{cite journal}}: CS1 maint: multiple names: authors list (link)
- ^ ab Harry Buhrman、Richard Cleve、John Watrous、Ronald de Wolf (2001)。「量子指紋法」。Physical Review Letters。87 (16 ) : 167902。arXiv : quant-ph/0102001。Bibcode : 2001PhRvL..87p7902B。doi : 10.1103 / PhysRevLett.87.167902。PMID 11690244。S2CID 1096490 。
{{cite journal}}: CS1 maint: multiple names: authors list (link)
- ^ Schuld, Maria; Sinayskiy, Ilya; Petruccione, Francesco (2015-04-03). 「量子機械学習入門」. Contemporary Physics . 56 (2): 172–185. arXiv : 1409.3097 . Bibcode :2015ConPh..56..172S. doi :10.1080/00107514.2014.964942. ISSN 0010-7514. S2CID 119263556.
- ^ Kang Min-Sung、Heo Jino、Choi Seong-Gon、Moon Sung、Han Sang-Wook (2019)。「デコヒーレンス効果下でのクロスカー非線形性による光子の2つの未知の状態のSWAPテストの実装」。Scientific Reports。9 ( 1 ) : 6167。Bibcode : 2019NatSR ...9.6167K。doi : 10.1038 /s41598-019-42662-4。PMC 6468003。PMID 30992536。
{{cite journal}}: CS1 maint: multiple names: authors list (link)
- ^ de Wolf, Ronald (2021-01-20). 「量子コンピューティング: 講義ノート」. pp. 117–119, 122. arXiv : 1907.09415 [quant-ph].
- ^ Wiebe, Nathan; Kapoor, Anish; Svore, Krysta M. (2015 年 3 月 1 日). 「教師あり学習と教師なし学習のための最近傍法の量子アルゴリズム」.量子情報と計算. 15 (3–4). Rinton Press, Incorporated: 316–356. arXiv : 1401.2142 . doi :10.26421/QIC15.3-4-7. S2CID 37339559.