Example 5 / Eq.(67): erasure zero-error cost
OpenQAlgorithms.Papers.Independent.Intakethird100.P65.erasure_zeroErrorAll systems have finite positive dimension and fixed computational bases. Matrix order is Loewner order and logarithms are base two.
Let the input dimension be , let , and let be a new orthogonal erasure flag. Extend linearly by , with the data block embedded in the output. Then
This regularized zero-error cost includes complete erasure and dimension one. The extra dummy index in the printed witness is not used.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P65
noncomputable section
open Filter QAlgorithms
open scoped BigOperators Matrix ComplexConjugate ComplexOrder Topology
namespace QAlgorithms.Papers.Independent.Intakethird100.P65
attribute [local instance] Classical.propDecidable Classical.decEq
open QAlgorithms.Papers.Independent.Dependency50.P09 (transposeBob)
open QAlgorithms.Papers.Independent.Dependency50.P35 (maxRelative)
open QAlgorithms.Papers.Independent.Independent2.P01 (dampingKraus damping)
open QAlgorithms.Papers.Independent.Gap48.P33 (phaseFlipChannel)
open QAlgorithms.Papers.Independent.Information100.P06 (Below)
open QAlgorithms.Papers.Independent.Information100.P34 (choi)
open QAlgorithms.Papers.Independent.Information100.P62 (Stochastic)
open QAlgorithms.Papers.Independent.Information100.P63 (Mat)
open QAlgorithms.Papers.Independent.Information100.P67 (IsSubnormalized purifiedDistance)
open QAlgorithms.Papers.Independent.Information100.P69 (replacer permute)
open QAlgorithms.Papers.Independent.Information100.P71 (diamond channelPower channelRelative)
open QAlgorithms.Papers.Independent.Support50.P39 (quantumMutualInformation)
variable {A B C D R : Type} [Fintype A] [DecidableEq A]
[Fintype B] [DecidableEq B] [Fintype C] [DecidableEq C]
[Fintype D] [DecidableEq D] [Fintype R] [DecidableEq R]
variable [Nonempty A] [Nonempty B] [Nonempty C] [Nonempty D] [Nonempty R]
/-- Example 5, Eq.(67), PDF p.14: an orthogonal flag, with the dimension-one
case included. The erroneous extra index in Eq.(66) is not used. -/
theorem erasure_zeroError (p : ℝ) (h0 : 0 ≤ p) (h1 : p ≤ 1) :
zeroErrorCost (flaggedErasureChannel A p) =
Real.logb 2 ((Fintype.card A : ℝ)^2*(1-p) + p) / 2 := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P65
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For every finite type with decidable equality and every real with , put and define by for , , and zero on the other entries. The assertion is . Here is the real infimum of all such that, for every , eventually for all positive integers , ; tensor powers act by products of the individual matrix-unit entries. The quantity is the real infimum of over positive integers whose infimum simulation error is at most . This error is the infimum of over channels whose output marginals each depend only on the corresponding input marginal, where . Channels have finite Kraus representations with , and , over arbitrary matrices on , with . Zero tolerance constrains the infimum error without asserting its attainment. Both endpoints of are included, and no nonemptiness condition on is displayed. Real infima use when empty or unbounded below, and .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.