Quantum error correction code
量子コンピューティングおよび量子通信において、安定化符号は量子誤り訂正を行うための量子符号の一種である。トーリック符号、およびより一般的には表面符号[1]は、量子情報処理の実用化に非常に重要であると考えられている安定化符号の一種である。トーリック符号や表面符号を含む多くの重要な安定化符号ファミリーは、CSS符号でもある。
概念的背景
量子エラー訂正符号は、ノイズの多い
デコヒーレンス 量子状態を純粋な量子状態に戻します。
安定化量子エラー訂正符号は、保護したい量子ビットに補助量子ビットを追加します
。ユニタリ符号化回路は、グローバル状態をより大きなヒルベルト空間の部分空間に回転させます。この高度にエンタングルされた符号化状態は、局所的なノイズの多いエラーを訂正します。量子エラー訂正符号は、特定のエラーモデルに従うノイズのある量子ビットチャネルが与えられた場合に、送信側と受信側がノイズのない量子ビットチャネルをシミュレートする方法を提供することで、量子計算
と量子通信を実用化します
。最初の量子エラー訂正符号は、その動作とパフォーマンスにおいて古典的なブロック符号と非常によく似ています 。
量子誤り訂正の安定化理論は、いくつかの古典的な2値符号または4値符号を量子符号として導入することを可能にします。しかし、古典的な符号を導入する際には、双対包含制約(または自己直交性制約)を満たす必要があります。研究者たちはこの制約を満たす古典的な符号の例を数多く発見していますが、ほとんどの古典的な符号は満たしていません。それでもなお、このように古典的な符号を導入することは依然として有用です(ただし、エンタングルメント支援安定化形式論がこの困難をどのように克服するかについては、後述します)。
数学的背景
安定化形式論は、量子誤り訂正符号の定式化において
パウリ群の要素を利用する。この集合は パウリ作用素から構成される。



上記の演算子は、2次元
ヒルベルト空間 のベクトルで表される状態である単一量子ビットに作用します。 の演算子は固有値を持ち、可換
または反可換です。この集合は、パウリ演算子の
重テンソル積で構成されます。




量子ビットの量子レジスタに作用する要素。以下で
はテンソル積の記号を省略することがある。


倍パウリ群は、量子ビット上の量子安定コードの符号化回路と誤り訂正手順の両方で重要な役割を果たします。


意味
論理量子ビットを物理量子ビットに符号化するための安定化量子誤り訂正符号を定義しよう。このような符号のレートは である。その安定化符号は -倍パウリ群の
アーベル部分群である。
演算子 は含まれない。演算子の同時
-固有空間は符号空間を構成する。符号空間は次元を持つので、そこに量子ビットを符号化することができる。安定化符号は、
独立生成元
に関する最小表現を持つ。![{\displaystyle \left[n,k\right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/39cfbc83653d1574008de25dbe429486a03a8ac2)













生成器は独立であり、他の生成器の積ではない(大域位相を除く)という意味で独立である。これらの演算子は、古典的な線形ブロック符号におけるパリティ検査行列と同様に機能する。

安定器の誤差補正条件
量子誤り訂正理論における基本的な概念の一つは、パウリ群に
支持された離散的な誤り集合を訂正すれば十分であるというものである。符号化された量子状態に影響を与える誤りがパウリ群の部分集合であると仮定する。




とはどちらも のサブセットである ため、符号化された量子状態に影響を与えるエラーは、の特定の要素と交換または反交換されます。エラーは、の要素と交換される場合に訂正可能です。反交換エラーは、
の各要素を測定し、を識別するシンドロームを計算することによって検出できます。シンドロームは、長さ のバイナリベクトルであり、その要素は、エラーが各 と交換するか反交換するかを識別します。のすべての要素と交換するエラーは
、 にある場合にのみ訂正可能です。エラーが のすべての要素と交換するが にはない場合、符号化された状態が破損します。したがって
、スタビライザエラー訂正条件を簡潔にまとめると、スタビライザコードは、


























または

ここで、は の中心化子(つまり、 のすべての要素と可換な要素の部分群、可換元とも呼ばれる)
です。


例
古典的な繰り返しコード
安定化コードの簡単な例として、3量子ビットの
安定化コードが挙げられます。このコードは、論理量子ビットを物理量子ビットにエンコードし、セット 内の単一ビット反転エラーから保護します。ただし、セット.or内の位相反転エラーなどの他のパウリエラーからは保護されません。このコードのコード距離は です。この安定化コードは、パウリ演算子
で構成されています。![{\displaystyle \left[[3,1,3\right]]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7def4a3240b80dad385f0948ecc1e6b3548f7d01)








ビット反転エラーがない場合、演算子と 演算子は両方とも交換可能であり、シンドロームは +1、+1 となり、エラーは検出されません。


最初のエンコードされた量子ビットにビット反転エラーが発生した場合、演算子は逆交換および 交換を行い、シンドロームは-1,+1となり、エラーが検出されます。2番目のエンコードされた量子ビットにビット反転エラーが発生した場合、演算子は逆交換および 交換を行い、シンドロームは-1,-1となり、エラーが検出されます。3番目のエンコードされた量子ビットにビット反転エラーが発生した場合、演算子は交換および交換を
行い 、シンドロームは+1,-1となり、エラーが検出されます。





5量子ビットコード
安定化符号の一例として、5量子ビット
安定化符号が挙げられます。これは論理量子ビットを物理量子ビットに符号化し、任意の単一量子ビットエラーから保護します。この符号距離は です。その安定化符号はパウリ演算子
で構成されています。![{\displaystyle \left[[5,1,3\right]]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6e2afda14da428b8c638ba17ec205289ae6b2f3f)





上記の演算子は可換である。したがって、コード空間は上記の演算子の同時+1固有空間である。符号化された量子レジスタで単一量子ビットエラーが発生したと仮定する。単一量子ビットエラーは、 が量子ビット 上のパウリエラーを表す集合に含まれる。任意の単一量子ビットエラーが一意のシンドロームを持つことは容易に検証できる。受信機は、パリティ測定によってシンドロームを特定し、修正演算を適用すること
で、任意の単一量子ビットエラーを修正する。


パウリ群と2進ベクトルの関係
の元と二進
ベクトル空間の間には、単純だが有用な写像が存在する。この写像は量子誤り訂正理論を簡略化する。量子符号を、パウリ演算子と
行列演算ではなく、二進ベクトルと二進演算で表す。

まず、1量子ビットの場合の写像を示します。同じ位相を持つ演算子の同値類
の集合を とします。

![{\displaystyle \left[A\right]=\left\{\beta A\ |\ \beta \in \mathbb {C} ,\ \left\vert \beta \right\vert =1\right\}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/fd49593693fe70823827513bbb79051321af4131)
を位相自由パウリ作用素の集合とし、
写像を次のように
定義する。![{\displaystyle \left[\Pi \right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d51d1a878cb85b1f8616bd772efa3fa8a13751cf)
![{\displaystyle \left[\Pi \right]=\left\{\left[A\right]\ |\ A\in \Pi \right\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0abfb4baea5c08a488b162507a3649c0b0d86dae)


と仮定する。とという省略形を用いる。ただし、、、とする。例えば、 と仮定する。すると となる。写像は同型写像を誘導する。なぜなら、 におけるベクトルの加算は、パウリ演算子の乗算と、大域位相まで等しいからである。









![{\displaystyle \left[N\right]:\left(\mathbb {Z} _{2}\right)^{2}\rightarrow \left[\Pi \right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d0677e952d512bdd01f1de0aefe594234406efa6)

![{\displaystyle \left[N\left(u+v\right)\right]=\left[N\left(u\right)\right]\left[N\left(v\right)\right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/84c72186bd8d9741f99407d37dd32e804bf4a0e5)
2つの要素間のシンプレクティック積をとします。



シンプレクティック積はの元の
交換関係を与える:



シンプレクティック積と写像は、パウリ関係式を二元代数で表現する便利な方法を与える。上記の定義と写像を複数の量子ビットに拡張することは容易である。を の任意の元とする。同様に、位相自由 -
量子ビットパウリ群を定義することができる。





![{\displaystyle \left[\Pi ^{n}\right]=\left\{\left[\mathbf {A} \right]\ |\ \mathbf {A} \in \Pi ^{n}\right\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0196a05f4266b0080f0f8e5c2fab3e9de2101b21)
![{\displaystyle \left[\mathbf {A} \right]=\left\{\beta \mathbf {A} \ |\ \beta \in \mathbb {C} ,\ \left\vert \beta \right\vert =1\right\}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6552c351391c46e4a10ec670ffdcea07011c2a83)
上記の同値クラスのグループ演算は次のとおり
です。 
![{\displaystyle \left[\mathbf {A} \right]\ast \left[\mathbf {B} \right]\equiv \left[A_{1}\right]\ast \left[B_{1}\right]\otimes \cdots \otimes \left[A_{n}\right]\ast \left[B_{n}\right]=\left[A_{1}B_{1}\right]\otimes \cdots \otimes \left[A_{n}B_{n}\right]=\left[\mathbf {AB} \right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ce39a8417c2e35337f743ae919d79a2141e7c490)
同値類は
演算 の下で可換群を形成する。次元ベクトル空間を考える。![{\displaystyle \left[\Pi ^{n}\right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4113cf3ec21b188bccc0869f835d59811abd472b)


これは、演算が2値ベクトルの加算として定義される可換群を形成します。任意のベクトルをそれぞれ表記するために
を使用します
。各ベクトルと は、それぞれと に対して同様の表現を持つ要素を持ちます。とのシンプレクティック積は













または

ここで、 と です。次のようにマップを定義します。




させて

したがって、と は同じ
同値類に属します。


![{\displaystyle \left[\mathbf {N} \left(\mathbf {u} \right)\right]=\left[\mathbf {Z} \left(\mathbf {z} \right)\mathbf {X} \left(\mathbf {x} \right)\right].}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ea6db5042a87808bdf9e86fb42ecdb90f8ee3ee1)
この写像は、前の場合と同じ理由で
同型である。![{\displaystyle \left[\mathbf {N} \right]:\left(\mathbb {Z} _{2}\right)^{2n}\rightarrow \left[\Pi ^{n}\right]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/df244752ecde2f914536c73af895795d2d50282b)
![{\displaystyle \left[\mathbf {N} \left(\mathbf {u+v} \right)\right]=\left[\mathbf {N} \left(\mathbf {u} \right)\right]\left[\mathbf {N} \left(\mathbf {v} \right)\right],}](https://wikimedia.org/api/rest_v1/media/math/render/svg/891c51f5b7994f30b80c859f641f9f4dd2d0301a)
ここで、シンプレクティック積は、任意の演算子および
の交換関係を捉えます。




上記のバイナリ表現とシンプレクティック代数は、古典的な線形誤り訂正と量子誤り訂正
の関係をより明確にするのに役立ちます。
この言語における量子誤り訂正符号をシンプレクティックベクトル空間と比較すると、次のことがわかります。シンプレクティック部分空間はパウリ代数(つまり、符号化された量子ビット)の直和に対応し、等方性部分空間は安定化集合に対応します。
参考文献
- ^ 「量子誤り訂正における『表面コード』とは何か?」Quantum Computing Stack Exchange . 2024年1月12日閲覧。
- D. Gottesman、「安定化コードと量子誤り訂正」、quant-ph/9705052、Caltech博士論文。https://arxiv.org/abs/quant-ph/9705052
- Shor, Peter W. (1995-10-01). 「量子コンピュータメモリにおけるデコヒーレンス低減手法」. Physical Review A. 52 ( 4). アメリカ物理学会誌 (APS): R2493 – R2496 . Bibcode :1995PhRvA..52.2493S. doi :10.1103/physreva.52.r2493. ISSN 1050-2947. PMID 9912632.
- Calderbank, AR; Shor, Peter W. (1996-08-01). 「優れた量子誤り訂正符号が存在する」. Physical Review A. 54 ( 2). American Physical Society (APS): 1098–1105 . arXiv : quant-ph/9512032 . Bibcode :1996PhRvA..54.1098C. doi :10.1103/physreva.54.1098. ISSN 1050-2947. PMID 9913578. S2CID 11524969.
- Steane, AM (1996-07-29). 「量子理論における誤り訂正符号」. Physical Review Letters . 77 (5). アメリカ物理学会 (APS): 793– 797. Bibcode :1996PhRvL..77..793S. doi :10.1103/physrevlett.77.793. ISSN 0031-9007. PMID 10062908.
- A. Calderbank, E. Rains, P. Shor, N. Sloane, “Quantum error correction via codes over GF(4),” IEEE Trans. Inf. Theory, vol. 44, pp. 1369–1387, 1998. https://arxiv.org/abs/quant-ph/9608006 で入手可能