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)
:
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)
:
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
- MIPRE.Introspection.blockPOVM K P x = { mats := fun (a : A) => āØMIPRE.Introspection.averagedBlock K (P.op a) x, āÆā©, nonneg := āÆ, normalized := ⯠}
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)
:
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) š))
:
A Pauli-twirled POVM is a linear-map readout followed by an actual ancillary POVM.