The value of a POVM strategy, and its conditional failures #
MIPRE.TensorProductStrategy is projective by construction, which is the right definition of
the quantum value (lem:povm-value-eq says allowing POVMs changes nothing). But a soundness
argument often has to start from an arbitrary POVM strategy --- blueprint
lem:ms-direct-anticomm is stated for one, and its whole point is that no projectivity is
assumed --- so this file gives the unbundled value of a POVM strategy and the conditional
failure probabilities that soundness arguments actually consume.
Nothing here is bundled into a structure: the data is a state and two question-indexed families of POVMs on arbitrary finite local spaces, which is how it arrives.
Main definitions #
MIPRE.bornProb:⟨ψ| E_A ⊗ E_B |ψ⟩, as a real;MIPRE.povmValue: the value of a POVM strategy;MIPRE.condFail: the failure probability conditioned on a question pair.
Main statements #
MIPRE.sum_bornProb: the Born probabilities of a pair of POVMs sum to one on a unit vector;MIPRE.one_sub_povmValue_eq: the failure probability is the average of the conditional ones;MIPRE.condFail_le_div: a conditional failure is at most the failure probability divided by the question pair's weight. This is the step that turns "fails with probabilityε" into a bound on each subtest, and the division by the weight is why soundness constants carry the number of subtests.
Linearity of the quadratic form and of the Kronecker product #
Mathlib states neither over a Finset sum.
Matrix POVMs are POVMs in the matrix algebra #
A matrix POVM is a POVM in the matrix algebra (MIPRE/Foundations/Measurement.lean):
the same three fields.
Instances For
A POVM's elements sum to the identity matrix (its own normalized lives in the
self-adjoint subalgebra).
A POVM's elements are positive semidefinite, as bare matrices.
Each POVM element is at most the identity.
The difference of two POVM elements is a self-adjoint contraction. This is what makes a
two-outcome coarse-graining of a POVM a ±1-observable in every estimate: X† = X and
X† X ≤ 1, with no projectivity. Outcomes other than the two chosen contribute nothing.
Born probabilities, values and conditional failures in a bipartite model #
⟨ψ| πA a πB b |ψ⟩, the Born-rule probability of an outcome pair.
Instances For
Exchanging the players exchanges the two factors of a Born probability, because the two players' operators commute.
A nonnegative element of the first player's algebra is represented by a positive operator.
A nonnegative element of the second player's algebra is represented by a positive operator.
Born probabilities of nonnegative elements are nonnegative: the two players' positive operators commute, so their product is positive.
The Born probabilities of a pair of POVMs sum to one on a unit vector.
The accepted probability at a fixed question pair.
Equations
Instances For
The value of a POVM strategy in the model.
Instances For
The failure probability conditioned on the question pair (x, y).
Instances For
The failure probability is the average of the conditional failures.
From a failure bound to a bound on one subtest.
Born probabilities of matrices #
The matrix Born probabilities, values and conditional failures are those of the tensor-product
model (bornProb_eq_tensor, condWin_eq_tensor, povmValue_eq_tensor, condFail_eq_tensor),
and their rules are the model's.
⟨ψ| E_A ⊗ E_B |ψ⟩, the Born-rule probability of an outcome pair.
Equations
- MIPRE.bornProb ψ EA EB = (star ψ ⬝ᵥ (Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) EA EB).mulVec ψ).re
Instances For
The matrix Born probability is that of the tensor-product model.
The Born probabilities of a pair of POVMs sum to one.
The value and the conditional failures #
The accepted probability at a fixed question pair.
Equations
Instances For
The value of a POVM strategy: the average over question pairs of the accepted
probability. For a projective strategy this is TensorProductStrategy.value.
Equations
- MIPRE.povmValue G ψ MA MB = ∑ x : X, ∑ y : Y, G.μ x y * MIPRE.condWin G ψ MA MB x y
Instances For
The failure probability conditioned on the question pair (x, y).
Equations
- MIPRE.condFail G ψ MA MB x y = 1 - MIPRE.condWin G ψ MA MB x y
Instances For
The failure probability is the average of the conditional failures.
The value of a commuting-operator strategy is a value in its model #
A commuting-operator strategy's measurements are POVMs in the two players' algebras of its model
(CommutingOperatorStrategy.toModel), and its value is the model's value of them. So ω_co is
the supremum of povmValue over the models of commuting-operator strategies, which is how every
statement about povmValue in a model becomes one about ω_co.
The first player's measurement at a question, as a POVM in the first player's algebra of the strategy's model.
Instances For
The second player's measurement at a question, as a POVM in the second player's algebra of the strategy's model.
Instances For
The correlation of a strategy is the Born probability of its model.
The value of a commuting-operator strategy is the value of its measurements in its model.
ω_co is the supremum of the model values of commuting-operator strategies.