Structure and weights of attaining isotropic decompositions
OpenQAlgorithms.Papers.Independent.Intakethird100.P21.optimal_ensemblesLet , , , , and . For the isotropic density , an attaining finite normalized tangle ensemble exists whose positive-weight pure states all have tangle when , and have tangles in when . In the latter case the total weights of these two tangle classes are respectively
There is also an attaining concurrence ensemble using only normalized product states or maximally entangled states at positive weights. Its total maximally entangled weight is
Zero-weight members impose no type restriction. At only maximal entanglement need have positive weight; below the separability threshold common tangle is zero.
These are existence statements about constructed optimizers, rather than claims about every optimal ensemble.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P21
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P21
open scoped Matrix ComplexConjugate
open Filter
open QAlgorithms
open QAlgorithms.Papers.Independent.Information100.P03
(PureEnsemble convexRoof pureConcurrence concurrence SchmidtData schmidtVector)
attribute [local instance] Classical.propDecidable Classical.decEq
/-- PDF p.13: existence of attaining isotropic decompositions with common
tangle below the breakpoint, two allowed tangle values above, and product/maximal
concurrence components. No universal classification of optimal ensembles is claimed. -/
theorem optimal_ensembles (d : ℕ) (hd : 3 ≤ d) (F : ℝ) (hF : F ∈ Set.Icc (0 : ℝ) 1) :
(∃ e : PureEnsemble (Fin d × Fin d), IsOptimalPureEnsemble pureTangle (isotropicDensityAtFidelity d F) e ∧
(∀ k, 0 < e.weight k →
if F ≤ tangentPoint d then pureTangle (e.vector k) = tangle (isotropicDensityAtFidelity d F)
else pureTangle (e.vector k) = 2*(2*(d : ℝ)-3)/((d : ℝ)*((d : ℝ)-1)) ∨
pureTangle (e.vector k) = 2*((d : ℝ)-1)/d) ∧
(tangentPoint d < F →
(∑ k, if pureTangle (e.vector k) = 2*(2*(d : ℝ)-3)/((d : ℝ)*((d : ℝ)-1))
then e.weight k else 0) = (1-F)/(1-tangentPoint d) ∧
(∑ k, if pureTangle (e.vector k) = 2*((d : ℝ)-1)/d then e.weight k else 0) =
(F-tangentPoint d)/(1-tangentPoint d))) ∧
(∃ e : PureEnsemble (Fin d × Fin d), IsOptimalPureEnsemble pureConcurrence (isotropicDensityAtFidelity d F) e ∧
(∀ k, 0 < e.weight k → IsPureProductState (e.vector k) ∨ IsMaximallyEntangled (e.vector k)) ∧
(∑ k, if IsMaximallyEntangled (e.vector k) then e.weight k else 0) =
(if F ≤ 1/(d : ℝ) then 0 else ((d : ℝ)*F-1)/((d : ℝ)-1))) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P21
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For every natural number and every real , let , , and . For a unit vector , define , , and . Define and as the infima of the respective average costs over finite ensembles of unit vectors with nonnegative weights summing to and average matrix , where . Put
There exists a finite ensemble averaging to and attaining , such that every positive-weight component has if , and has or if . In the latter case, the sums of the weights over all components with these respective costs are exactly
Separately, there exists a finite ensemble averaging to and attaining , every positive-weight component of which is either a tensor product of two unit vectors or a vector for orthonormal families and in . The total weight of components having the latter form is if , and otherwise. Zero weights are allowed; the component restrictions apply only to strictly positive weights, while the displayed weight sums range over all components.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.