Documentation

MIPRE.Foundations.Introspection.BlockPOVM

The ancillary blocks of a twirled POVM are POVMs #

For block matrices over an ordered ⋆-algebra š’œ (Phase 4 of planning/mipco-track.md), ordered as sums of elements Z⋆ Z (MIPRE.MatrixStar.instPartialOrderStar): a POVM of the register and the ancilla, twirled, is a linear-map readout on the register followed by a POVM in š’œ.

theorem MIPRE.Introspection.averagedBlock_sum {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] {A : Type u_3} [Fintype A] (K : Submodule F (Fin n → F)) (M : A → Matrix (Fin n → F) (Fin n → F) š’œ) (x : Fin n → F) :
averagedBlock K (āˆ‘ a : A, M a) x = āˆ‘ a : A, averagedBlock K (M a) x
theorem MIPRE.Introspection.averagedBlock_one {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] (K : Submodule F (Fin n → F)) (x : Fin n → F) :
theorem MIPRE.Introspection.sum_averagedBlock_eq_one {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] {A : Type u_3} [Fintype A] (K : Submodule F (Fin n → F)) (M : A → Matrix (Fin n → F) (Fin n → F) š’œ) (hM : āˆ‘ a : A, M a = 1) (x : Fin n → F) :
āˆ‘ a : A, averagedBlock K (M a) x = 1

Each averaged diagonal block of a normalized family is itself normalized.

theorem MIPRE.Introspection.star_averagedBlock {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] (K : Submodule F (Fin n → F)) (M : Matrix (Fin n → F) (Fin n → F) š’œ) (hM : star M = M) (x : Fin n → F) :

An averaged block of a self-adjoint matrix is self-adjoint.

theorem MIPRE.Introspection.averagedBlock_nonneg {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] [PartialOrder š’œ] [StarOrderedRing š’œ] [StarProper š’œ] (K : Submodule F (Fin n → F)) (M : Matrix (Fin n → F) (Fin n → F) š’œ) (hM : 0 ≤ M) (x : Fin n → F) :

Averaging diagonal compressions preserves positivity.

noncomputable def MIPRE.Introspection.blockPOVM {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] [PartialOrder š’œ] [StarOrderedRing š’œ] [StarProper š’œ] {A : Type u_3} [Fintype A] (K : Submodule F (Fin n → F)) (P : POVMIn A (Matrix (Fin n → F) (Fin n → F) š’œ)) (x : Fin n → F) :
POVMIn A š’œ

The actual ancillary POVM at a selected fiber, obtained by compressing and averaging.

Equations
Instances For
    @[simp]
    theorem MIPRE.Introspection.blockPOVM_mats {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] [PartialOrder š’œ] [StarOrderedRing š’œ] [StarProper š’œ] {A : Type u_3} [Fintype A] (K : Submodule F (Fin n → F)) (P : POVMIn A (Matrix (Fin n → F) (Fin n → F) š’œ)) (x : Fin n → F) (a : A) :
    (blockPOVM K P x).op a = averagedBlock K (P.op a) x
    theorem MIPRE.Introspection.linear_twirl_povm {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {n : ā„•} {š’œ : Type u_2} [Ring š’œ] [StarRing š’œ] [Algebra ā„‚ š’œ] [StarModule ā„‚ š’œ] [PartialOrder š’œ] [StarOrderedRing š’œ] [StarProper š’œ] {A : Type u_3} [Fintype A] (L : (Fin n → F) →ₗ[F] Fin n → F) (P : POVMIn A (Matrix (Fin n → F) (Fin n → F) š’œ)) :
    ∃ (Q : (Fin n → F) → POVMIn A š’œ), āˆ€ (a : A), averageX L.ker (dephaseZ (P.op a)) = āˆ‘ y : Fin n → F, smulKron ((Q y).op a) (Weyl.synOf Weyl.wZ (⇑L) y)

    A Pauli-twirled POVM is a linear-map readout followed by an actual ancillary POVM.