量子通信 の理論において 、 エンタングルメント支援スタビライザー形式論 は、量子通信チャネルを介して量子データを送信する前に送信者と受信者の間で共有されるエンタングルメントの助けを借りて量子情報を保護する方法です。これは、 共有エンタングルメント
を含めることによって標準 スタビライザー形式論 を拡張します(Brun ら、 2006 年)。エンタングルメント支援スタビライザー コードの利点は、送信者が任意の Pauli 演算子 のセットのエラー訂正特性を利用できることです 。送信者の Pauli 演算子は、必ずしも 量子ビット 上の Pauli グループ の アーベル 部分群 を形成する必要はありません
。送信者は共有 ebit を巧みに使用して、
グローバル スタビライザーがアーベルになるようにし、有効な
量子エラー訂正コード を形成できます。
Π
ん
{\displaystyle \Pi^{n}}
ん
{\displaystyle n}
意味
エンタングルメント支援コードの構築について考察します (Brun et al. 2006)。 サイズ の 非可 換部分群があるとします。 シンプレクティック 幾何学の基本定理 (最初の外部参照の補題 1) を適用すると、 次の 交換 関係を持つ
の 独立生成子の最小セットが存在することがわかります
。
S
⊂
Π
ん
{\displaystyle {\mathcal {S}}\subset \Pi ^{n}}
ん
−
け
=
2
c
+
s
{\displaystyle nk=2c+s}
{
ず
¯
1
、
…
、
ず
¯
s
+
c
、
バツ
¯
s
+
1
、
…
、
バツ
¯
s
+
c
}
{\displaystyle \left\{{\bar {Z}}_{1},\ldots ,{\bar {Z}}_{s+c},{\bar {X}}_{s+1},\ldots ,{\bar {X}}_{s+c}\right\}}
S
{\displaystyle {\mathcal {S}}}
[
ず
¯
私
、
ず
¯
じゅう
]
=
0
∀
私
、
じゅう
、
{\displaystyle \left[{\bar {Z}}_{i},{\bar {Z}}_{j}\right]=0\ \ \ \ \ \forall i,j,}
[
バツ
¯
私
、
バツ
¯
じゅう
]
=
0
∀
私
、
じゅう
、
{\displaystyle \left[{\bar {X}}_{i},{\bar {X}}_{j}\right]=0\ \ \ \ \ \forall i,j,}
[
バツ
¯
私
、
ず
¯
じゅう
]
=
0
∀
私
≠
じゅう
、
{\displaystyle \left[{\bar {X}}_{i},{\bar {Z}}_{j}\right]=0\ \ \ \ \ \forall i\neq j,}
{
バツ
¯
私
、
ず
¯
私
}
=
0
∀
私
。
{\displaystyle \left\{{\bar {X}}_{i},{\bar {Z}}_{i}\right\}=0\ \ \ \ \ \forall i.}
を上記の最小生成セットに 分解すると、コードには 補助量子ビットと ebit が 必要であることがわかります。コードでは、最小生成セット内の すべての 反交換ペアに対して ebit が 必要です。この要件の単純な理由は、 ebit が パウリ演算子 の 同時
- 固有状態 であるためです。ebit
の 2 番目の 量子ビットは 、 反交換 ペアを 交換 ペア に
変換します。上記の分解により、コードに必要な ebit の数も最小限に抑えられます。 つまり、最適な分解です。
S
{\displaystyle {\mathcal {S}}}
s
{\displaystyle s}
c
{\displaystyle c}
+
1
{\displaystyle +1}
{
バツ
バツ
、
ず
ず
}
{\displaystyle \left\{XX,ZZ\right\}}
{
バツ
、
ず
}
{\displaystyle \left\{X,Z\right\}}
{
バツ
バツ
、
ず
ず
}
{\displaystyle \left\{XX,ZZ\right\}}
非可換群は 、等方性部分群 とエンタングルメント部分群
の 2 つの 部分群 に 分割できます 。等方性部分群は の可換部分群であり 、補助量子ビットに対応します。
S
{\displaystyle {\mathcal {S}}}
S
私
{\displaystyle {\mathcal {S}}_{I}}
S
え
{\displaystyle {\mathcal {S}}_{E}}
S
私
{\displaystyle {\mathcal {S}}_{I}}
S
{\displaystyle {\mathcal {S}}}
S
私
=
{
ず
¯
1
、
…
、
ず
¯
s
}
{\displaystyle {\mathcal {S}}_{I}=\left\{{\bar {Z}}_{1},\ldots ,{\bar {Z}}_{s}\right\}}
。
エンタングルメント部分群の要素は 反交換ペアになっており、 eビット に対応します。
S
え
{\displaystyle {\mathcal {S}}_{E}}
S
え
=
{
ず
¯
s
+
1
、
…
、
ず
¯
s
+
c
、
バツ
¯
s
+
1
、
…
、
バツ
¯
s
+
c
}
{\displaystyle {\mathcal {S}}_{E}=\left\{{\bar {Z}}_{s+1},\ldots ,{\bar {Z}}_{s+c},{\bar {X}}_{s+1},\ldots ,{\bar {X}}_{s+c}\right\}}
。
エンタングルメント支援安定化コードエラー訂正条件
2つの部分群 と は、 エンタングルメント支援安定化形式における誤り訂正条件において役割を果たす。エンタングルメント支援符号は、
すべての に対して が成り立つ場合、集合内の誤りを訂正する 。
S
私
{\displaystyle {\mathcal {S}}_{I}}
S
え
{\displaystyle {\mathcal {S}}_{E}}
え
⊂
Π
ん
{\displaystyle {\mathcal {E}}\subset \Pi ^{n}}
え
1
、
え
2
∈
え
{\displaystyle E_{1},E_{2}\in {\mathcal {E}}}
え
1
†
え
2
∈
S
私
∪
(
Π
ん
−
ず
(
⟨
S
私
、
S
え
⟩
)
)
。
{\displaystyle E_{1}^{\dagger }E_{2}\in {\mathcal {S}}_{I}\cup \left(\Pi ^{n}-{\mathcal {Z}}\left(\left\langle {\mathcal {S}}_{I},{\mathcal {S}}_{E}\right\rangle \right)\right).}
手術
エンタングルメント支援コードの動作は次のとおりです。送信者は、保護されていない量子ビット、補助量子ビット、および e ビット の半分に対してユニタリ符号化を実行します。エンコードされていない状態は、 次の パウリ演算子の同時 +1- 固有状態 です。
{
ず
1
、
…
、
ず
s
、
ず
s
+
1
|
ず
1
、
…
、
ず
s
+
c
|
ず
c
、
バツ
s
+
1
|
バツ
1
、
…
、
バツ
s
+
c
|
バツ
c
}
。
{\displaystyle \left\{Z_{1},\ldots ,Z_{s},Z_{s+1}|Z_{1},\ldots ,Z_{s+c}|Z_{c},X_{s+1}|X_{1},\ldots ,X_{s+c}|X_{c}\right\}.}
縦棒の右側にあるパウリ演算子は、共有 ebits の受信者の半分を示します 。 エンコード ユニタリ は、エンコードされていない パウリ演算子を
次のエンコードされた パウリ演算子 に変換します。
{
ず
¯
1
、
…
、
ず
¯
s
、
ず
¯
s
+
1
|
ず
1
、
…
、
ず
¯
s
+
c
|
ず
c
、
バツ
¯
s
+
1
|
バツ
1
、
…
、
バツ
¯
s
+
c
|
バツ
c
}
。
{\displaystyle \left\{{\bar {Z}}_{1},\ldots ,{\bar {Z}}_{s},{\bar {Z}}_{s+1}|Z_{1},\ldots ,{\bar {Z}}_{s+c}|Z_{c},{\bar {X}}_{s+1}|X_{1},\ldots ,{\bar {X}}_{s+c}|X_{c}\right\}.}
送信者は、ノイズの多い 量子チャネル を介してすべての 量子ビット を送信します。受信者は、送信された量子ビットと自分の半分の ebit を 所有します。受信者は、上記のエンコードされた演算子を測定してエラーを診断します。最後のステップは、エラーを修正することです。
エンタングルメント支援コードのレート
エンタングルメント支援コードのレートは 3 つの異なる方法で解釈できます (Wilde and Brun 2007b)。エンタングルメント支援量子コードがebits の助けを借りて 情報量子ビットを物理量子ビットにエンコードすると仮定します 。
け
{\displaystyle k}
ん
{\displaystyle n}
c
{\displaystyle c}
エンタングル メント支援 レートは、送信者と受信者の間で共有されるエンタングルメントが自由であると仮定します。Bennett らは、量子情報を送信するための量子チャネルの エンタングルメント支援容量を 導出する際にこの仮定を行っています。エンタングルメント支援レートは、 上記のパラメータを持つコード用です。
け
/
ん
{\displaystyle k/n}
トレード オフ レートは、エンタングルメントが自由ではなく、レート ペアによってパフォーマンスが決まるという前提に基づいています。ペアの最初の数字は、チャネル使用ごとに生成されるノイズのない量子ビットの数で、ペアの 2 番目の数字は、チャネル使用ごとに消費される ebit の数です。レート ペアは、 上記のパラメータを持つコード用です。量子情報理論家は、達成可能なレート ペアが存在するレート領域を限定する漸近トレードオフ曲線を計算しました。エンタングルメント支援型量子ブロック コードの構成では、 固定数 と、 それぞれの情報量子ビットおよび物理量子ビットを与えられた ebit の数を最小限に抑えます。
(
け
/
ん
、
c
/
ん
)
{\displaystyle \left(k/n,c/n\right)}
c
{\displaystyle c}
k
{\displaystyle k}
n
{\displaystyle n}
触媒 率は、 エンタングルメントのビットが送信された量子ビットを犠牲にして構築されることを前提としています。ノイズのない量子チャネル、またはノイズのある量子チャネルのエンコードされた使用は、送信者と受信者の間でエンタングルメントを構築する 2 つの異なる方法です。 コードの触媒率は です 。
[
n
,
k
;
c
]
{\displaystyle \left[n,k;c\right]}
(
k
−
c
)
/
n
{\displaystyle \left(k-c\right)/n}
どの解釈が最も合理的であるかは、コードを使用するコンテキストによって異なります。いずれの場合でも、パフォーマンスを解釈するためにどのレート定義を使用するかに関係なく、パラメータ 、 、 が 最終的にパフォーマンスを決定します。
n
{\displaystyle n}
k
{\displaystyle k}
c
{\displaystyle c}
エンタングルメント支援コードの例
ここでは、任意の単一量子ビットエラーを修正するエンタングルメント支援コードの例を示します (Brun et al. 2006)。送信者が、次の非可換部分群の量子エラー修正特性を使用したいとします 。
Π
4
{\displaystyle \Pi ^{4}}
Z
X
Z
I
Z
Z
I
Z
X
Y
X
I
X
X
I
X
{\displaystyle {\begin{array}{cccc}Z&X&Z&I\\Z&Z&I&Z\\X&Y&X&I\\X&X&I&X\end{array}}}
最初の 2 つのジェネレータは交換不可能です。3 番目のジェネレータに 2 番目のジェネレータを掛け合わせると、修正された 3 番目のジェネレータが得られます。次に、最後のジェネレータに最初のジェネレータ、2 番目のジェネレータ、修正された 3 番目のジェネレータを掛け合わせます。ジェネレータのエラー訂正特性は、これらの操作では不変です。修正されたジェネレータは次のとおりです。
g
1
=
Z
X
Z
I
g
2
=
Z
Z
I
Z
g
3
=
Y
X
X
Z
g
4
=
Z
Y
Y
X
{\displaystyle {\begin{array}{cccccc}g_{1}&=&Z&X&Z&I\\g_{2}&=&Z&Z&I&Z\\g_{3}&=&Y&X&X&Z\\g_{4}&=&Z&Y&Y&X\end{array}}}
上記の生成子の集合は、シンプレクティック幾何学の基本定理によって与えられた交換関係を持ちます。
{
g
1
,
g
2
}
=
[
g
1
,
g
3
]
=
[
g
1
,
g
4
]
=
[
g
2
,
g
3
]
=
[
g
2
,
g
4
]
=
[
g
3
,
g
4
]
=
0.
{\displaystyle \left\{g_{1},g_{2}\right\}=\left[g_{1},g_{3}\right]=\left[g_{1},g_{4}\right]=\left[g_{2},g_{3}\right]=\left[g_{2},g_{4}\right]=\left[g_{3},g_{4}\right]=0.}
上記の生成子の集合は、次の標準生成子と単位的に同等です。
X
I
I
I
Z
I
I
I
I
Z
I
I
I
I
Z
I
{\displaystyle {\begin{array}{cccc}X&I&I&I\\Z&I&I&I\\I&Z&I&I\\I&I&Z&I\end{array}}}
最初の 2 つのジェネレータの反可換性を解決し、標準的な安定化子を取得するために、1 つの ebit を追加できます。
X
Z
I
I
|
X
I
I
I
Z
I
I
I
I
Z
I
I
I
I
Z
I
{\displaystyle {\begin{array}{c}X\\Z\\I\\I\end{array}}\left\vert {\begin{array}{cccc}X&I&I&I\\Z&I&I&I\\I&Z&I&I\\I&I&Z&I\end{array}}\right.}
受信者ボブは左側の量子ビットを所有し、送信者アリスは右側の4つの量子ビットを所有しています。次の状態は上記の安定器の固有状態です。
|
Φ
+
⟩
B
A
|
00
⟩
A
|
ψ
⟩
A
.
{\displaystyle \left\vert \Phi ^{+}\right\rangle ^{BA}\left\vert 00\right\rangle ^{A}\left\vert \psi \right\rangle ^{A}.}
ここで、 送信者がエンコードしたい量子ビットです。エンコードユニタリは、標準安定子を次のグローバル可換ジェネレータのセットに回転させます。
|
ψ
⟩
A
{\displaystyle \left\vert \psi \right\rangle ^{A}}
X
Z
I
I
|
Z
X
Z
I
Z
Z
I
Z
Y
X
X
Z
Z
Y
Y
X
{\displaystyle {\begin{array}{c}X\\Z\\I\\I\end{array}}\left\vert {\begin{array}{cccc}Z&X&Z&I\\Z&Z&I&Z\\Y&X&X&Z\\Z&Y&Y&X\end{array}}\right.}
受信機は、すべての量子ビットを受信すると上記のジェネレータを測定し、エラーを検出して修正します。
エンコードアルゴリズム
前の例を続けます。エンタングルメント支援コードのエンコード回路と最適な ebit 数を決定するアルゴリズムを詳しく説明します。このアルゴリズムは、(Wilde and Brun 2007a) の付録で最初に登場し、その後 (Shaw et al. 2008) の付録でも登場しました。上記の例の演算子は、バイナリ マトリックスとして次のように表現されます ( スタビライザー コードの 記事を参照)。
H
=
[
1
0
1
0
1
1
0
1
0
1
0
0
0
0
0
0
|
0
1
0
0
0
0
0
0
1
1
1
0
1
1
0
1
]
.
{\displaystyle H=\left[\left.{\begin{array}{cccc}1&0&1&0\\1&1&0&1\\0&1&0&0\\0&0&0&0\end{array}}\right\vert {\begin{array}{cccc}0&1&0&0\\0&0&0&0\\1&1&1&0\\1&1&0&1\end{array}}\right].}
縦棒の左側の行列を「
マトリックス」、縦棒の右側の行列を「 マトリックス」と呼びます。
Z
{\displaystyle Z}
X
{\displaystyle X}
このアルゴリズムは、上記の行列に対する行操作と列操作で構成されています。行操作はコードの誤り訂正特性には影響しませんが、シンプレクティック幾何学の基本定理から最適な分解に到達するために重要です。上記の行列の列を操作するために使用できる操作は、クリフォード操作です。クリフォード操作は、共役の下でパウリ群を保存します。CNOT ゲート、アダマール ゲート、および位相ゲートは、クリフォード群を生成します。量子ビットから 量子ビットへ の CNOT ゲートは、行列 の
列を 列に追加し 、行列の列を列に追加します 。 量子 ビットのアダマール ゲートは、行列 の 列を行列 の
列と交換し 、その逆も行います。量子ビットの位相ゲートは、行列 の
列を行列 の 列に 追加します 。3 つの CNOT ゲートは、量子ビット交換操作を実装します。量子ビットと交換の効果は
、 と行列の 両方で列 とを 交換することです 。
Π
n
{\displaystyle \Pi ^{n}}
i
{\displaystyle i}
j
{\displaystyle j}
i
{\displaystyle i}
j
{\displaystyle j}
X
{\displaystyle X}
j
{\displaystyle j}
i
{\displaystyle i}
Z
{\displaystyle Z}
i
{\displaystyle i}
i
{\displaystyle i}
Z
{\displaystyle Z}
i
{\displaystyle i}
X
{\displaystyle X}
i
{\displaystyle i}
i
{\displaystyle i}
X
{\displaystyle X}
i
{\displaystyle i}
Z
{\displaystyle Z}
i
{\displaystyle i}
j
{\displaystyle j}
i
{\displaystyle i}
j
{\displaystyle j}
X
{\displaystyle X}
Z
{\displaystyle Z}
アルゴリズムは、最初の行と他のすべての行の間のシンプレクティック積を計算することから始まります。ここでのシンプレクティック積は標準のシンプレクティック積であることを強調します。最初の行が 2 番目の行に対してシンプレクティック直交でない場合、または最初の行が他のすべての行に対してシンプレクティック直交である場合は、マトリックスをそのままにしておきます。それ以外の場合は、2 番目の行を、最初の行に対してシンプレクティック直交でない最初の利用可能な行と交換します。この例では、最初の行は 2 番目の行に対してシンプレクティック直交ではないため、すべての行をそのままにしておきます。
最初の行を、行列の左上の要素 が 1 になるように配置します。CNOT、スワップ、アダマール、またはこれらの操作の組み合わせでこの結果を得ることができます。例では、量子ビット 1 と 2 を入れ替えることでこの結果を得ることができます。行列は次のようになります。
X
{\displaystyle X}
[
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
0
|
1
0
0
0
0
0
0
0
1
1
1
0
1
1
0
1
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}0&1&1&0\\1&1&0&1\\1&0&0&0\\0&0&0&0\end{array}}\right\vert {\begin{array}{cccc}1&0&0&0\\0&0&0&0\\1&1&1&0\\1&1&0&1\end{array}}\right].}
CNOT を実行して、行列の最上行の左端のエントリの右側にある エントリをクリアします。この例では、これらのエントリはすでにゼロになっているため、何もする必要はありません。 行列の最初の行のエントリをクリアする手順に進みます。位相ゲートを実行して、行列の最初の行の左端のエントリ が 1 に等しい場合は、それをクリアします。この場合はゼロに等しいため、何もする必要はありません。次に、アダマールと CNOT を使用して、行列の最初の行にある他のエントリをクリアします 。
X
{\displaystyle X}
Z
{\displaystyle Z}
Z
{\displaystyle Z}
Z
{\displaystyle Z}
上記の操作を例に実行します。2番目と3番目の量子ビットに対してアダマール行列を実行します。行列は次のようになります。
[
0
0
0
0
1
0
0
1
1
1
1
0
0
1
0
0
|
1
1
1
0
0
1
0
0
1
0
0
0
1
0
0
1
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}0&0&0&0\\1&0&0&1\\1&1&1&0\\0&1&0&0\end{array}}\right\vert {\begin{array}{cccc}1&1&1&0\\0&1&0&0\\1&0&0&0\\1&0&0&1\end{array}}\right].}
量子ビット1から量子ビット2へ、そして量子ビット1から量子ビット3へCNOTを実行します。行列は次のようになります。
[
0
0
0
0
1
0
0
1
1
1
1
0
1
1
0
0
|
1
0
0
0
0
1
0
0
1
1
1
0
1
1
1
1
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}0&0&0&0\\1&0&0&1\\1&1&1&0\\1&1&0&0\end{array}}\right\vert {\begin{array}{cccc}1&0&0&0\\0&1&0&0\\1&1&1&0\\1&1&1&1\end{array}}\right].}
1行目は完了です。次に2行目のエントリをクリアします。1番目と4番目の量子ビットに対してアダマール行列を実行します。行列は次のようになります。
[
1
0
0
0
0
0
0
0
1
1
1
0
1
1
0
1
|
0
0
0
0
1
1
0
1
1
1
1
0
1
1
1
0
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\1&1&1&0\\1&1&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&1&0&1\\1&1&1&0\\1&1&1&0\end{array}}\right].}
量子ビット1から量子ビット2へ、そして量子ビット1から量子ビット4へCNOTを実行します。行列は次のようになります。
[
1
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
|
0
0
0
0
1
0
0
0
1
0
1
1
1
0
1
1
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&1&1&0\\1&1&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\1&0&1&1\\1&0&1&1\end{array}}\right].}
最初の 2 行が完成しました。これらの行は、反可換性またはシンプレクティック積に対する非直交性を補正するために 1 つの ebit を必要とします。
ここで、シンプレクティック積に関して「グラム・シュミット直交化」を実行します。行列の左端の要素が 1 である行に行 1 を追加します。 行列の左端の要素が 1 である行に行 2 を追加します。この例では、行 1 を行 4 に追加し、行 2 を行 3 と行 4 に追加します。行列は
次のよう
になります。
Z
{\displaystyle Z}
X
{\displaystyle X}
[
1
0
0
0
0
0
0
0
0
1
1
0
0
1
0
1
|
0
0
0
0
1
0
0
0
0
0
1
1
0
0
1
1
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&1&1&0\\0&1&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&0&1&1\\0&0&1&1\end{array}}\right].}
最初の2行は、シンプレクティック幾何学の基本定理により、他のすべての行とシンプレクティック直交しています。次の2行についても同じアルゴリズムを実行します。次の2行は互いにシンプレクティック直交しているので、個別に処理できます。2番目の量子ビットに対してアダマール行列を実行します。行列は次のようになります。
[
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
|
0
0
0
0
1
0
0
0
0
1
1
1
0
1
1
1
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&0&1&0\\0&0&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&1&1&1\\0&1&1&1\end{array}}\right].}
2番目の量子ビットから3番目の量子ビットへ、そして2番目の量子ビットから4番目の量子ビットへCNOTを実行します。行列は次のようになります。
[
1
0
0
0
0
0
0
0
0
1
1
0
0
1
0
1
|
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&1&1&0\\0&1&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&1&0&0\\0&1&0&0\end{array}}\right].}
量子ビット 2 に位相ゲートを実行します。
[
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
|
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&0&1&0\\0&0&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&1&0&0\\0&1&0&0\end{array}}\right].}
量子ビット 3 に対してアダマール演算を実行し、続いて量子ビット 2 から量子ビット 3 への CNOT を実行します。
[
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
|
0
0
0
0
1
0
0
0
0
1
0
0
0
1
1
0
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&0&0&0\\0&0&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&1&0&0\\0&1&1&0\end{array}}\right].}
3 行目を 4 行目に追加し、量子ビット 2 に対してアダマール演算を実行します。
[
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
|
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&1&0&0\\0&0&0&1\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&0&0&0\\0&0&1&0\end{array}}\right].}
量子ビット 4 でアダマール演算を実行し、続いて量子ビット 3 から量子ビット 4 への CNOT を実行します。最後に量子ビット 3 でアダマール演算を実行して終了します。
[
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
|
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
]
.
{\displaystyle \left[\left.{\begin{array}{cccc}1&0&0&0\\0&0&0&0\\0&1&0&0\\0&0&1&0\end{array}}\right\vert {\begin{array}{cccc}0&0&0&0\\1&0&0&0\\0&0&0&0\\0&0&0&0\end{array}}\right].}
上記の行列は、現在、標準的なパウリ演算子に対応しています。受信側に ebit の半分を追加すると、同時 +1 固有状態が上記の状態である標準的なスタビライザーが得られます。上記の操作を逆順に実行すると、標準的なスタビライザーがエンコードされたスタビライザーになります。
参考文献
Brun, T. ; Devetak, I.; Hsieh, M.-H. (2006-10-20). 「エンタングルメントによる量子エラーの修正」. Science . 314 (5798). アメリカ科学振興協会 (AAAS): 436–439. arXiv : quant-ph/0610092 . Bibcode :2006Sci...314..436B. doi :10.1126/science.1131563. ISSN 0036-8075. PMID 17008489. S2CID 18106089.
Min-Hsiu Hsieh。 エンタングルメント支援符号化理論。Ph.D . 論文、南カリフォルニア大学、2008 年 8 月。https://arxiv.org/abs/0807.2080 で入手可能。
マーク・M・ワイルド。 量子もつれによる量子符号化。 南カリフォルニア大学博士論文、2008 年 8 月。https://arxiv.org/abs/0806.4214 で入手可能。
Hsieh, Min-Hsiu; Devetak, Igor; Brun, Todd (2007-12-19). 「一般的なエンタングルメント支援型量子エラー訂正コード」. Physical Review A. 76 ( 6): 062313. arXiv : 0708.2142 . Bibcode :2007PhRvA..76f2313H. doi :10.1103/physreva.76.062313. ISSN 1050-2947. S2CID 119155178.
Kremsky, Isaac; Hsieh, Min-Hsiu; Brun, Todd A. (2008-07-21). 「量子誤り訂正符号の古典的強化」. Physical Review A. 78 ( 1): 012341. arXiv : 0802.2414 . Bibcode :2008PhRvA..78a2341K. doi :10.1103/physreva.78.012341. ISSN 1050-2947. S2CID 119252610.
Wilde, Mark M.; Brun, Todd A. (2008-06-19). 「エンタングルメント支援量子コーディングのための最適なエンタングルメント式」. Physical Review A. 77 ( 6): 064302. arXiv : 0804.1404 . Bibcode :2008PhRvA..77f4302W. doi :10.1103/physreva.77.064302. ISSN 1050-2947. S2CID 118411793.
Wilde, Mark M.; Krovi, Hari; Brun, Todd A. (2010). 「畳み込みエンタングルメント蒸留」 2010 IEEE 国際情報理論シンポジウム IEEE. pp. 2657–2661. arXiv : 0708.3699 . doi :10.1109/isit.2010.5513666. ISBN 978-1-4244-7892-7 。
Wilde, Mark M.; Brun, Todd A. (2010-04-30). 「エンタングルメント支援量子畳み込み符号化」. Physical Review A. 81 ( 4): 042333. arXiv : 0712.2223 . Bibcode :2010PhRvA..81d2333W. doi :10.1103/physreva.81.042333. ISSN 1050-2947. S2CID 8410654.
Wilde, Mark M.; Brun, Todd A. (2010-06-08). 「共有エンタングルメントによる量子畳み込み符号化: 一般的な構造」. 量子情報処理 . 9 (5). Springer Science and Business Media LLC: 509–540. arXiv : 0807.3803 . doi :10.1007/s11128-010-0179-9. ISSN 1570-0755. S2CID 18185704.
Shaw, Bilal; Wilde, Mark M.; Oreshkov, Ognyan; Kremsky, Isaac; Lidar, Daniel A. (2008-07-18). 「1 つの論理量子ビットを 6 つの物理量子ビットにエンコードする」. Physical Review A. 78 ( 1): 012337. arXiv : 0803.1495 . Bibcode :2008PhRvA..78a2337S. doi :10.1103/physreva.78.012337. ISSN 1050-2947. S2CID 40040752.