Bacon-Shorコードとは何ですか?その意味は何ですか?


8

私はNASAでのAQC会議に参加していますが、誰もが突然ベーコンショーのコードについて話しているようですが、Wikipediaのページがなく、リンク先のpdfには、それがどのようなもので、どのように機能するかが説明されていません。

Shorコードと比較してどうですか?


1
これは良い要約を持っているようです...これが役立つかどうか私に知らせてください。まだ読んでいます。
ヘザー

1
私は、ベーコン・ショーのコードについての非常に長いエッセイを探しているのではなく、それが何であるか、そしてその意味が何であるかについての短くて簡単な説明と、なぜそれが「ショート・コード」と異なるのかについての説明を求めています。すべての詳細を説明する長いエッセイではなく、短くて甘い答えを受け入れます。
user1271772

@ user1271772「Shor code」は「Bacon-Shor code(s)」の特殊なケースです。
Sanchayan Dutta

私はまだ受け入れる答えを探しています。与えられた2つは、主に他の場所からの引用であり、つなぎ合わされています。誰かが私に簡単で簡潔な説明とそれが重要である理由(できれば、主要なリソースを調べて回答をまとめるよりも、QECに精通している人が望ましい)なら、私はためらうことなく回答を受け入れたいと思います。
user1271772

回答:


6

主な違いは、ベーコンショーコードはサブシステムコードであり、ショーコードはスタビライザーコードであることです。スタビライザーオペレーターは同じですが、エラー訂正手順が異なります。この構造の標準的な参照は[Poulin]です。

スタビライザーコードは、通勤オペレーター(スタビライザー)の固有値の測定に依存しています。これらの演算子は通勤するため、これらの固有値によって状態空間の部分空間にラベルを付けることができます。特に、ジョイント+1固有空間はコード空間です。測定値のいずれかが-1の固有値になる場合、状態がコードスペースから出て行っており、(うまくいけば)これを修正するために何かを行うことができます。

サブシステムコードを使用して、一部の演算子の固有値も測定しますが、今回は演算子の交換セットを形成しません。これらの演算子はゲージ演算子と呼ばれます。これらは、ゲージグループと呼ばれるグループを生成します。この構造の秘訣は、ゲージグループの中心がスタビライザーグループであることです。これは、ゲージグループのすべての要素と通勤するゲージオペレーターによって生成されるオペレーターのグループです。

どのように実際にこの作品:あなたはスタビライザーのオペレータがあるとゲージの演算子の積として書かs{gi}

s=igi.

giλi=±1λ=λis

例:「4-qubit Bacon-Shor code」を考えると参考になります。これはエラー検出サブシステムコードです。ゲージ演算子は

{XXII,IIXX,ZIZI,IZIZ}.

2×2XXXXZZZZ.XXIIIIXXXXXXZZIIXIXI

n×nXZnXXn×2

断熱量子計算との関連性は、ゲージ演算子の負の合計として、これらの演算子からハミルトニアンを形成できることです。ハミルトニアンの基底空間はゲージコードの論理キュービットに対応し、状態の励起はエラーに対応します。Bacon-Shorコードの場合、このハミルトニアンのギャップは、システムのサイズが大きくなるにつれてゼロになります。したがって、このハミルトニアンは、エンコードされた状態を(エネルギー的に)保護するようには機能しません。このハミルトニアンは、量子コンパスモデルとも呼ばれます。

サブシステムコードとハミルトニアンについての論文も書きました。


2

免責事項:この回答は、グーグルセッションの簡単な説明から導き出したものに基づいています。細かいところまでしっかり理解できるようになり次第、追加・改善していきます。コメントで提案してください。

9 [[9,1,3]]3×3m2 [[m2,1,m]]m×m任意の単一キュービットエラー(高い確率で)、任意の単一キュービットパウリエラーを修正できれば十分です。[1]

ここに画像の説明を入力してください

pXpZXZ

ここに画像の説明を入力してください

(Napp and Preskill、2013)で、等しい場合の最適なサイズのBacon-Shorコードことがわかりました。XZpm=log24pXZp~(p)exp(0.06p)

配列のキュービットを持つ非対称のBacon-Shorコードを操作することもできます。非対称コードは、たとえば、エラーがエラーよりも発生する可能性が高い場合に、パフォーマンスが向上する可能性があります[3]n×mZX

参照:

  1. 量子メモリの量子エラー訂正(Barbara M.Terhal、2015)
  2. 最適なベーコンショートコード(Napp&Preskill、2012)
  3. 非対称のBacon-Shorコードによるフォールトトレラントな量子計算(Brooks&Preskill、2013)

2
私の記憶は、これらのコードの重要な機能は、それらがサブシステムコードであることです。それが何を意味し、なぜそれが関連するのかはおそらく説明が必要です。
DaftWullie

@DaftWullieはい、その部分を追加する必要があります。最初の参考文献(Terhal's)のFWIWページ8-12はそれをうまくカバーしているようです。それらを通過します。
Sanchayan Dutta

0

ショートコード

任意の単一キュービットエラーを検出して修正できますが、修正ラウンドの前に2つ以上の単一キュービットエラーがある場合、修正は失敗します。- ショートコード失敗確率の直感

ベーコンショートコード

2キュービット測定を実行することでエラーシンドロームを抽出できるため、フォールトトレラントな量子メモリへのアプリケーションに適したベーコンショールコード、量子サブシステムコード。最適なベーコンショートコード


Shorのコードとは異なり、これらのスタビライザーはビットフリップが発生する正確なキュービットを識別できず、ビットフリップが発生する列のみを識別できます。- 量子エラー訂正


ためベーコン・ショアコードキュビットは2次元N×N正方配列に配置されています。×m配列のキュービットを持つ非対称のBacon-Shorコードを処理することもできます。- 量子メモリページの量子エラー訂正。34[[n2,1,n]]


すべての一般化されたShorコードに対して、同じパラメーターを持つサブシステムコードが存在することを示しましたが、量子エラー訂正を実行するために必要なスタビライザー測定は大幅に少なくなります。- 二つの古典線形符号から、量子誤り訂正サブシステム・コード


また、こちらはマイクロソフトのユニバーサルフォールトトレラントコンピューティングとベーコンショートコードのビデオです。


Bacon-Shorコードは、ビットフリップが発生する可能性のある正確なキュービットを識別できないため、Shorコードよりも高いフォールトトレランスを実現できますか?これは私には意味がありません。また、編集の提案:あなたが与えた2つの引用の横に引用を追加して、どの引用がどの参照からのものであるかがすぐにわかるようにします。
user1271772

謝罪。私はフォーマットを変更し、その過程で直感に基づいて不正確な方法でソースを組み合わせたと思います。ロールバックしました。
meowzz

回答が更新され、「量子エラー訂正を実行するためのスタビライザー測定が少なくなりました」が含まれました。
meowzz

1
@ user1271772 Bacon-Shorコードは、Shorの9キュービットコード(高い確率で単一のキュービットエラーの修正のみを可能にします)と比較して、キュービットのより大きなシステム(複数のキュービットがエラーの影響を受ける可能性がある)に使用されます。ただし、技術的に言えば、Shorのコード Shor-Baconコードです(特殊なケースと考えてください)。上記の回答で少し詳しく説明しました。
Sanchayan Dutta
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.