Approximate Pauli mixing with explicit constants #
In the register model (Phase 4 of planning/mipco-track.md): the EPR state on the sampled register
adjoined to an ancillary model ฮ (ฮ.reg (Fin n โ F)), with register Paulis smulKron 1 (wZ v)
and smulKron 1 (wX v); the Parseval transfers hold on any model whose first player's algebra
carries the register.
theorem
MIPRE.Introspection.dephaseZ_eq_unitaryTwirl
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : โ}
{๐ : Type u_4}
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[StarModule โ ๐]
(M : Matrix (Fin n โ F) (Fin n โ F) ๐)
:
dephaseZ M = unitaryTwirl (fun (x : Fin n โ F) => (โ(Fintype.card (Fin n โ F)))โปยน) (fun (v : Fin n โ F) => smulKron 1 (Weyl.wZ v))
M
The concrete Z dephasing is the uniform unitary twirl.
theorem
MIPRE.Introspection.averageX_eq_unitaryTwirl
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : โ}
{๐ : Type u_4}
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[StarModule โ ๐]
(S : Submodule F (Fin n โ F))
(M : Matrix (Fin n โ F) (Fin n โ F) ๐)
:
averageX S M = unitaryTwirl (fun (x : โฅS) => (โ(Fintype.card โฅS))โปยน) (fun (v : โฅS) => smulKron 1 (Weyl.wX โv)) M
The concrete kernel averaging is the uniform X twirl.
theorem
MIPRE.Introspection.pauli_twirl_dist_le
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : โ}
{A : Type u_2}
[Fintype A]
{๐ : Type u_3}
{๐ : Type u_4}
{โฌ : Type u_5}
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[StarModule โ ๐]
[Ring โฌ]
[StarRing โฌ]
[Algebra โ โฌ]
[StarModule โ โฌ]
[PartialOrder ๐]
[StarOrderedRing ๐]
[StarProper ๐]
(L : (Fin n โ F) โโ[F] Fin n โ F)
(ฮ : BipartiteModel ๐ ๐ โฌ)
(M : POVMIn A (Matrix (Fin n โ F) (Fin n โ F) ๐))
:
โ a : A, (ฮ.reg (Fin n โ F)).stateSqNorm (averageX L.ker (dephaseZ (M.op a)) - M.op a) โค 4 * ((โ(Fintype.card (Fin n โ F)))โปยน * โ v : Fin n โ F,
โ a : A,
(ฮ.reg (Fin n โ F)).stateSqNorm (M.op a * smulKron 1 (Weyl.wZ v) - smulKron 1 (Weyl.wZ v) * M.op a)) + 4 * ((โ(Fintype.card โฅL.ker))โปยน * โ v : โฅL.ker,
โ a : A,
(ฮ.reg (Fin n โ F)).stateSqNorm (M.op a * smulKron 1 (Weyl.wX โv) - smulKron 1 (Weyl.wX โv) * M.op a))
Twirling by all Z operators and kernel X operators costs four times each commutator
error.
theorem
MIPRE.Introspection.fine_commutator_parseval
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : โ}
{๐ : Type u_3}
{๐ : Type u_4}
{โฌ : Type u_5}
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[Ring โฌ]
[StarRing โฌ]
[Algebra โ โฌ]
(ฮจ : BipartiteModel ๐ (Matrix (Fin n โ F) (Fin n โ F) ๐) โฌ)
(M : Matrix (Fin n โ F) (Fin n โ F) ๐)
:
โ y : Fin n โ F,
ฮจ.stateSqNorm
(M * smulKron 1 (Weyl.synOf Weyl.wZ (โLinearMap.id) y) - smulKron 1 (Weyl.synOf Weyl.wZ (โLinearMap.id) y) * M) = (โ(Fintype.card (Fin n โ F)))โปยน * โ v : Fin n โ F, ฮจ.stateSqNorm (M * smulKron 1 (Weyl.wZ v) - smulKron 1 (Weyl.wZ v) * M)
Fine Z readouts transfer to the uniform full-register Pauli error.
theorem
MIPRE.Introspection.kernel_commutator_parseval
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : โ}
{๐ : Type u_3}
{๐ : Type u_4}
{โฌ : Type u_5}
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[Ring โฌ]
[StarRing โฌ]
[Algebra โ โฌ]
(L : (Fin n โ F) โโ[F] Fin n โ F)
(ฮจ : BipartiteModel ๐ (Matrix (Fin n โ F) (Fin n โ F) ๐) โฌ)
(M : Matrix (Fin n โ F) (Fin n โ F) ๐)
:
The L-perpendicular readout transfers to the uniform Pauli error on ker L.
theorem
MIPRE.Introspection.pauli_twirl_readout_dist_le
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : โ}
{A : Type u_2}
[Fintype A]
{๐ : Type u_3}
{๐ : Type u_4}
{โฌ : Type u_5}
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[Ring ๐]
[StarRing ๐]
[Algebra โ ๐]
[StarModule โ ๐]
[Ring โฌ]
[StarRing โฌ]
[Algebra โ โฌ]
[StarModule โ โฌ]
[PartialOrder ๐]
[StarOrderedRing ๐]
[StarProper ๐]
(L : (Fin n โ F) โโ[F] Fin n โ F)
(ฮ : BipartiteModel ๐ ๐ โฌ)
(M : POVMIn A (Matrix (Fin n โ F) (Fin n โ F) ๐))
:
โ a : A, (ฮ.reg (Fin n โ F)).stateSqNorm (averageX L.ker (dephaseZ (M.op a)) - M.op a) โค 4 * โ a : A,
โ y : Fin n โ F,
(ฮ.reg (Fin n โ F)).stateSqNorm
(M.op a * smulKron 1 (Weyl.synOf Weyl.wZ (โLinearMap.id) y) - smulKron 1 (Weyl.synOf Weyl.wZ (โLinearMap.id) y) * M.op a) + 4 * โ a : A,
โ y : Fin n โ F,
(ฮ.reg (Fin n โ F)).stateSqNorm
(M.op a * smulKron 1 (Weyl.synOf Weyl.wX (โ(CL.lperp L)) y) - smulKron 1 (Weyl.synOf Weyl.wX (โ(CL.lperp L)) y) * M.op a)
The twirl error controlled directly by the two projective-readout commutator errors.