tecktom.com

古典線形符号からCSS符号へ

2026年10月15日1分で読めますAI生成教科書『基礎理論』第2章 量子誤り訂正とフォールトトレラント計算

AI 生成・木下が未勉強

量子情報入門 第2章 §2.5

CSS符号(Calderbank–Shor–Steane符号)は古典線形符号の理論を流用して量子符号を構成する方法である。[n,k1][n,k_1] 符号 C1C_1 と [n,k2][n,k_2] 符号 C2C_2 が C2⊂C1C_2\subset C_1 を満たし、C1C_1 と C2⊥C_2^{\perp} がともに tt 誤り訂正能力を持つとする。剰余類の代表元 x∈C1x\in C_1 に対し

∣x+C2⟩≡1∣C2∣∑y∈C2∣x+y⟩\ket{x+C_2}\equiv \frac{1}{\sqrt{|C_2|}}\sum_{y\in C_2}\ket{x+y}

という量子状態を定義すると、これらは C1/C2C_1/C_2 の剰余類の数だけ直交する状態の族をなし、[n,k1−k2][n,k_1-k_2] 量子符号 CSS(C1,C2)\mathrm{CSS}(C_1,C_2) が得られる。

この構成の美しさは、ビット反転誤りを C1C_1 の古典的な誤り訂正能力で、位相反転誤り(Hadamard変換後にビット反転として現れる)を C2⊥C_2^{\perp} の誤り訂正能力で、独立に処理できる点にある。

代表例がSteane符号である。[7,4,3][7,4,3] Hamming符号を C1=C=C2⊥C_1=C=C_2^{\perp} として構成される [7,1][7,1] 符号で、任意の1量子ビット誤りを訂正できる。パリティ検査行列は

H=(000111101100111010101)H=\begin{pmatrix} 0&0&0&1&1&1&1\\ 0&1&1&0&0&1&1\\ 1&0&1&0&1&0&1 \end{pmatrix}

であり、後述のフォールトトレラント計算において扱いやすい構造を持つため頻繁に用いられる。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『基礎理論』の記事一覧へ