Threshold theorem for quantum computation
OpenThresholdTheorem.quantum_threshold_theoremThreshold theorem for quantum computation. There are a threshold and an exponent such that for every physical fault rate there is a constant with the following property.
For every number of logical qubits , every depth and every target accuracy , there are a block size and a block decoder such that every ideal circuit on qubits of depth can be simulated by a physical circuit on blocks of qubits satisfying
and, for every independent stochastic noise model with fault rate at most ,
Here is the number of locations of (gates, preparations and idle steps), is the outcome distribution of measuring all qubits of the noiseless run of , and is the blockwise-decoded outcome distribution of the noisy run of .
This is the boxed statement of the source: a circuit with gates can be simulated with error probability at most using gates on hardware whose components fail with probability at most , provided is below a constant threshold.
Formalization Note "Gates" of the source are counted as locations, idle steps included, as in the standard analyses where waiting qubits are also noisy. The source's is written non-asymptotically as . The block size and the decoder may depend on , , and but not on the circuit , which rules out decoders that encode the answer. The "reasonable assumptions about the noise" of the source are fixed as independent faults with arbitrary local fault channels.
import Mathlib import Definitions.Def_threshold_theorem_noise_model open ThresholdTheorem
namespace ThresholdTheorem
theorem quantum_threshold_theorem :
∃ pth : ℝ, 0 < pth ∧ ∃ c : ℕ, ∀ p : ℝ, 0 ≤ p → p < pth → ∃ A : ℝ,
∀ (n D : ℕ) (ε : ℝ), 0 < ε → ε < 1 →
∃ (b : ℕ) (dec : (Fin b → Fin 2) → Fin 2),
∀ C : Circuit (Fin n), C.length = D →
∃ C' : Circuit (Fin n × Fin b),
(C'.size : ℝ) ≤ A * (Real.log (C.size / ε) + 1) ^ c * C.size ∧
∀ N : NoiseModel p,
tvDist (decodeDist dec (outDist (noisyState N C'))) (outDist (idealState C))
≤ ε := by sorry
end ThresholdTheorem
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.