Empirical/CSD: the three-qubit register ⊗ environment as one Σ-flow, and QEC on Σ #
Category: 3-Local (CSD-side companion to Empirical/QM/QEC/RegisterDilation.lean; closes the
register ⊗ environment residue of Empirical/CSD/QEC/ThreeQubit.lean).
QEC/ThreeQubit.lean produced the one-qubit bit-flip channel from a Σ-flow on qubit ⊗ qubit
(bitFlipFlow_traceRight_barycenter) and read the code and the syndrome as regions of Σ.
QM/QEC/SyndromeRecovery.lean then made the syndrome-conditioned recovery one channel on the
mixed state. This file puts the pieces on the whole register:
registerFlow q— the projective action of the register's joint unitaryU_q(QM/QEC/RegisterDilation.lean) onℂℙ³¹, the joint projective space of the three-qubit register ⊗ the four-level "which-error" environment; a flow of the corpus'scpSectorDataoverℂℙ³¹, liftingU_qwith no hypothesis (isUnitaryLift_registerFlow, through the canonical measurable unit section);- ★★
registerFlow_traceRight_barycenter— the register's single-error channel is the environment marginal of the jointΣ-flow: for a preparation that is a product with the environment ready, the reduced density operator of the flowed preparation issingleFlipChannel qapplied to the register's density operator; - ★★★
registerFlow_recovery— QEC onΣ, end to end: if the register preparation lives in the code region (P₀ (rep x) = rep xa.e.), then the syndrome-conditioned recovery channel applied to the environment marginal of the flowed preparation returns the register's density operator. The error is theΣ-flow's leak into the environment; the syndrome measurement is the projective measurement whose outcomes are the four disjoint error regions ofΣ(syndromeProj_fixes_errorRegion); the recovery undoes the leak exactly.
The independent-noise channel (bit-flip_p)^{⊗3} — whose double- and triple-flip branches the
code mis-corrects into the logical flip — is Empirical/CSD/QEC/IndependentNoiseFlow.lean
(indepFlow_recovery: the 3p² − 2p³ residual); singleFlipChannel is its correctable part
with free weights. What is not here: a Hamiltonian generating U_q (the flow is the time-one map
of the projective action, as for bitFlipFlow).
Source #
Shor 1995, Phys. Rev. A 52, R2493; Knill–Laflamme 1997, Phys. Rev. A 55, 900.
The register's joint unitary as an element of U(32), reindexed to Fin 32.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The register's de-isolation flow on ℂℙ³¹: the projective action of U_q. A flow of the
corpus's cpSectorData (Σ = P = ℂℙ³¹, π = id).
Equations
- CSD.Empirical.CSDBridge.QEC.registerFlow q hq0 hq1 x = CSD.Empirical.CSDBridge.QEC.registerU32 q hq0 hq1 • x
Instances For
The joint representative: the canonical unit section of ℂℙ³¹, transported to the joint
index.
Equations
Instances For
★ The register flow lifts U_q, with no hypotheses.
The single-error channel as the environment marginal of the flow, and QEC on Σ #
★★ The register's single-error channel is the environment marginal of the joint Σ-flow.
For a preparation on ℂℙ³¹ that is a product with the environment ready (a.e., in the canonical
representative, with register representative repS), the reduced density operator of the flowed
preparation is singleFlipChannel q applied to the register's density operator.
★★★ QEC on Σ, end to end. Let the register preparation live in the code region
(P₀ (repS x) = repS x a.e.: every prepared ray lies in the codespace ℂℙ¹ ⊂ ℂℙ⁷), the
environment be ready, and the joint Σ-flow be registerFlow q. Then the syndrome-conditioned
recovery channel, applied to the environment marginal of the flowed preparation, returns the
register's density operator: the flow's leak into the environment is undone exactly.