NDS exact discrimination and optimal loss-sector receiver
OpenQAlgorithms.Papers.Independent.Intakethird100.P54.nds_discriminationLet be the finite number of signal modes and the finite number of retained idler modes, on the full optical Fock spaces. The two channels have equal priors, independent vacuum environments, reflectances , field magnitudes and , and distinct complex reflection coefficients . Every signal mode sees the same channel; idlers are retained losslessly and environment outputs are inaccessible. Write for squared Uhlmann fidelity, for minimum average error over all joint binary receivers, , and , with zero powers interpreted as support projections.
Let the normalized pure probe be NDS: its signal marginal is diagonal in the multimode occupation basis. For each lost occupation string , let be the unnormalized retained vector constructed by the vacuum splitter, , , and . These blocks are mutually orthogonal and have dimension at most two. Moreover , with a convergent sum and unless componentwise. Then , and the convergent exact-error formula is
An attaining projective receiver first resolves the orthogonal loss blocks and then decides zero on the positive spectrum of and one on its negative spectrum. Zero eigenspaces admit arbitrary projective ties; the complement of all blocks has probability zero. For priors with , the same blocks support the weighted spectral receiver and .
The block receiver specifies an abstract optimum even in degenerate sectors, without dividing by a zero sector probability.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P54
noncomputable section
open scoped BigOperators ComplexConjugate
open MeasureTheory Filter
namespace QAlgorithms.Papers.Independent.Intakethird100.P54
open QAlgorithms.RealRegisters (Hilbert)
open QAlgorithms.Papers.Independent.Claimed50.P47 (Occupation)
open QAlgorithms.Papers.Independent.Dependency50.P39 (coherentCoefficient)
attribute [local instance] Classical.propDecidable
attribute [local instance] Classical.decEq
/-- Exact NDS discrimination and an attaining complete block receiver, PDF pp.4–5,
(25)–(42), and [22], p.13. Blocks have dimension AT MOST two; zero eigenvalues
are assigned arbitrary projective ties, correcting the source's degenerate-block prose. -/
theorem nds_discrimination {M J : ℕ} (hM : 0 < M) (c : Channels) (hc : ValidSplitters c)
(psi : Hilbert (Occupation (Fin J) × Occupation (Fin M))) (hpsi : ‖psi‖ = 1)
(hnds : IsNDS psi) :
(∀ k, Module.Finite ℂ (lossBlock c psi k) ∧
Module.finrank ℂ (lossBlock c psi k) ≤ 2) ∧
(∀ k l, k ≠ l → ∀ u ∈ lossBlock c psi k, ∀ v ∈ lossBlock c psi l,
inner ℂ u v = 0) ∧
(∀ b k, Summable (fun n => signalLaw psi n * Complex.normSq (lossAmplitude (c b) n k)) ∧
lossProbability c psi b k = ∑' n, signalLaw psi n * Complex.normSq (lossAmplitude (c b) n k)) ∧
(∀ k, Complex.normSq (lossOverlap c psi k) ≤
lossProbability c psi false k * lossProbability c psi true k) ∧
Summable (fun k => Real.sqrt ((lossProbability c psi false k +
lossProbability c psi true k)^2 - 4*Complex.normSq (lossOverlap c psi k))) ∧
outputError c psi = 1/2 - (1/4) * ∑' k,
Real.sqrt ((lossProbability c psi false k + lossProbability c psi true k)^2 -
4*Complex.normSq (lossOverlap c psi k)) ∧
(∃ E, BlockReceiver c psi 1 1 E ∧
sectorRisk c psi E (1/2) (1/2) = outputError c psi) ∧
(∀ v : Hilbert (Occupation (Fin J) × Occupation (Fin M)),
(∀ k, ∀ w ∈ lossBlock c psi k, inner ℂ w v = 0) →
∀ b, (∑' k, Complex.normSq (inner ℂ (lossSector (c b) psi k) v)) = 0) ∧
(∀ pi0 pi1 : ℝ, 0 ≤ pi0 → 0 ≤ pi1 → pi0+pi1=1 →
bayesError (returned (c false) psi) (returned (c true) psi) pi0 pi1 =
(1-weightedTraceNorm (returned (c false) psi) (returned (c true) psi) pi0 pi1)/2 ∧
∃ E, BlockReceiver c psi pi0 pi1 E ∧
sectorRisk c psi E pi0 pi1 =
bayesError (returned (c false) psi) (returned (c true) psi) pi0 pi1) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P54
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let with , allowing , and let have norm . Let two splitters have reflectances , phases , , and , with and . Assume that
Define and when componentwise, and otherwise. Put , let be this function if it is square-summable and the zero vector otherwise, and put
For clarity, a resolution of a kernel means summable weights of sum , vectors that are unit whenever and mutually orthogonal at distinct positive weights, and ; zero-weight vectors are unrestricted. An effect is a bounded complex-linear with and , where . Define
using resolutions of and effects , and define
where is bounded and complex linear, satisfies the same self-adjointness identity, and satisfies for every . These are total real infima and suprema, with value on empty defining sets. Set . A block receiver with weights means an effect with , preserving every , such that, whenever and
one has if and if ; this condition prescribes neither choice when . Define its sector risk by
The theorem asserts that every is finite-dimensional with complex dimension at most , including dimensions and ; different are orthogonal; for every , the sequence is summable and ; and for every . It further asserts that is summable and
that some block receiver with weights satisfies , and that every orthogonal to every satisfies for each . Finally, for every with , including either prior being zero,
and there exists a block receiver with weights whose sector risk is .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.