Better gates: one level of encoding gives error per location
OpenThresholdTheorem.level_one_error_suppressionfault-tolerancequantum-computingquantum-error-correction
Better gates from error-correcting codes (one level of encoding). There are constants and , a block size and a decoder such that every ideal circuit on qubits has a physical simulation on blocks of qubits with and, for every with and every independent stochastic noise model with fault rate at most ,
Compared with the unencoded bound , each simulated location now fails with probability instead of : the encoded gates are larger, but because of error correction they fail less often than the original gates once is small.
Preamble
import Mathlib import Definitions.Def_threshold_theorem_noise_model open ThresholdTheorem
Formal statement
namespace ThresholdTheorem
theorem level_one_error_suppression :
∃ (c A : ℝ) (b : ℕ) (dec : (Fin b → Fin 2) → Fin 2), 0 < c ∧
∀ (n : ℕ) (C : Circuit (Fin n)), ∃ C' : Circuit (Fin n × Fin b),
(C'.size : ℝ) ≤ A * C.size ∧
∀ (p : ℝ), 0 ≤ p → c * p < 1 → ∀ N : NoiseModel p,
tvDist (decodeDist dec (outDist (noisyState N C'))) (outDist (idealState C))
≤ c * p ^ 2 * C.size := by sorry
end ThresholdTheorem
Source
Wikipedia, "Threshold theorem" (revision oldid=1360742213, https://en.wikipedia.org/w/index.php?title=Threshold_theorem&oldid=1360742213), section "Explanation"; the boxed statement is quoted there from M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information, 10th anniversary ed., Cambridge University Press, p. 481.
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.