Quantum Singleton Bound #
This file proves the quantum Singleton bound for stabilizer codes over a prime field GF(p).
A stabilizer code is modeled as an isotropic subspace S of the symplectic vector space
V = GF(p)^n × GF(p)^n with respect to the standard symplectic form.
Main definitions #
sym_form: The standard symplectic form onV = GF(p)^n × GF(p)^n.IsIsotropic S: Predicate assertingS ≤ S^⊥(S is self-orthogonal).code_dist S: The minimum weight of a vector inS^⊥ \ S(the distance of the code).code_k S: The number of logical qudits, defined asn - dim(S).
Main results #
quantum_singleton_bound: For an isotropic stabilizer code with distance d and k logical qudits,k + 2 * (d - 1) ≤ n.
References #
- Knill, Laflamme, Viola (2000): Theory of quantum error correction for general noise.
- Ashikhmin, Knill (2001): Nonbinary quantum stabilizer codes.
Restriction map r_E : V -> V_E
Equations
Instances For
theorem
dim_map_r_E
{n p : ℕ}
[Fact (Nat.Prime p)]
(S : Submodule (F p) (V n p))
(E : Finset (Fin n))
:
Module.finrank (F p) ↥(Submodule.map (r_E E) S) = Module.finrank (F p) ↥S - Module.finrank (F p) ↥(S ⊓ V_sub (E_c E))
Rank-nullity for restriction of S to E
@[reducible, inline]
abbrev
sym_form_sub
{n p : ℕ}
[Fact (Nat.Prime p)]
(M : Finset (Fin n))
:
LinearMap.BilinForm (F p) ↥(V_sub M)
Equations
- sym_form_sub M = symB_sub M
Instances For
theorem
orth_inter_eq_orth_sub_image
{n p : ℕ}
[Fact (Nat.Prime p)]
(M : Finset (Fin n))
(S : Submodule (F p) (V n p))
:
sym_orth S ⊓ V_sub M = Submodule.map (V_sub M).subtype ((sym_form_sub M).orthogonal (Submodule.map (r_E M) S))
The intersection S^\perp ∩ V_M corresponds to the orthogonal complement of r_M(S) in V_M
theorem
sym_form_sub_isRefl
{n p : ℕ}
[Fact (Nat.Prime p)]
(M : Finset (Fin n))
:
(sym_form_sub M).IsRefl
The restricted symplectic form is reflexive
theorem
dim_ineq_aux
{n p : ℕ}
[Fact (Nat.Prime p)]
(S : Submodule (F p) (V n p))
(hS : IsIsotropic S)
(M : Finset (Fin n))
:
Module.finrank (F p) ↥S + Module.finrank (F p) ↥(S_M S M) ≤ 2 * M.card + Module.finrank (F p) ↥(S_M S (E_c M))
theorem
g_complement_correctable
{n p : ℕ}
[Fact (Nat.Prime p)]
(S : Submodule (F p) (V n p))
(hS : IsIsotropic S)
(M : Finset (Fin n))
(h : correctable S M)
:
If M is correctable, g(M^c) = 2k
theorem
two_disjoint_correctable_sets_bound_logical_dimension
{n p : ℕ}
[Fact (Nat.Prime p)]
(S : Submodule (F p) (V n p))
(hS : IsIsotropic S)
(A B : Finset (Fin n))
(h_disjoint : Disjoint A B)
(hA : correctable S A)
(hB : correctable S B)
:
Lemma 5: Two disjoint correctable sets bound logical dimension
theorem
finrank_le_n_of_isotropic
{n p : ℕ}
[Fact (Nat.Prime p)]
(S : Submodule (F p) (V n p))
(hS : IsIsotropic S)
: