AHSPアルゴリズムの最後のステップを理解するのが困難です。ましょうアーベル群とすることがサブグループ隠し関数である。してみましょうのデュアルグループ表す。
アルゴリズムの手順は次のとおりです
最初に状態を準備し、
。
そして、評価量子オラクル適用上の、私たちが得ます
。
次に、 2番目のキュービットを測定します。
一部の。
最初のキュービットに量子フーリエ変換を適用すると、次のようになります
、
ここで、。
状態から、グループジェネレーターを取得するにはどうすればよいですか? H
AHSPアルゴリズムの最後のステップを理解するのが困難です。ましょうアーベル群とすることがサブグループ隠し関数である。してみましょうのデュアルグループ表す。
アルゴリズムの手順は次のとおりです
最初に状態を準備し、
。
そして、評価量子オラクル適用上の、私たちが得ます
。
次に、 2番目のキュービットを測定します。
一部の。
最初のキュービットに量子フーリエ変換を適用すると、次のようになります
、
ここで、。
状態から、グループジェネレーターを取得するにはどうすればよいですか? H
回答:
この古典的な後処理は、アーベル群のいくつかの非自明な群理論的性質を活用します。ここで、この古典的なアルゴリズムがどのように機能するかについての教訓的な説明を書きました[1] ; 約読み取るために他の良いソースは[あり2、3、4 ]。
したがって、アルゴリズムの最後で標準ベースで測定すると、要素が一様にランダムに得られます。集合が文字グループ(有限アーベル)サブグループであることを確認するのは難しくありません。そのため、測定値が丸められた後、生成セットが1に指数関数的に近い確率で取得されます。 H ∗ G ∗ O (log | G |)H ∗
最も技術的な部分は、生成セットを指定してを再構成する方法です。これからこの問題に焦点を当てましょう。このためには、性格理論からの基礎が必要です。H ∗
キャラクター理論
まず、ときに、それを覚え有限アーベルで、文字が同型グループ形成Gを彼らのように書くことができること、および χ G(H )= EXP ( 2 π iは、mはΣ I = 1 G (I )、H (I )g
グループ上の線形方程式
最後の重要な観察結果は、これらのシステムが解決策を受け入れ、それらを数え、見つけるかどうかを決定する効率的な古典的アルゴリズムが存在することです([1]で調査します)。解の集合は常にの形式です。ここで、は特定の解であり、は(サブグループ)のカーネルです。これらの古典的なアルゴリズムは、システムの特定の解を見つけて、生成セットを計算できます。これらの古典的なアルゴリズムは、Smith Normal Formsを重要に使用します システムをほぼ対角形式に書き換える(他のいくつかの中間ステップが必要ですが、それは直感的な画像を提供するはずです)。
ケースで取得する連立方程式は、非表示のサブグループ エンコードします。特に、一部のグループ準同型の場合、形式はです。のカーネルは、まさに隠されたサブグループです。その場合の特定の解決策は0であり、取るに足らないものです。