Polar coding: ensemble block error below the symmetric information rate
OpenQAlgorithms.Papers.Independent.Intakethird100.P14.polar_codingLet be a binary-input classical–quantum channel, with positive trace-one outputs on a common complex Hilbert space. Let be its uniform-prior Holevo information in bits and let be squared fidelity. Fix real numbers and . For each , choose any information set of cardinality such that every included split channel has fidelity no larger than every excluded one. Encode by and use the specified adaptive square-root-density successive cancellation decoder, with the frozen bits known to the receiver. Let average block error uniformly over both information messages and frozen vectors. Then
This holds for every family of information sets satisfying the polar rule, including all choices among ties. It is the paper’s coding guarantee at the symmetric information rate. The parameter need not be positive.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P14
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P14
open Filter MeasureTheory
open scoped ENNReal NNReal ComplexOrder BigOperators
open QAlgorithms.RealRegisters (Hilbert)
open QAlgorithms.Papers.Independent.Dependency50.P33 (IsDensity)
open QAlgorithms.Papers.Independent.Dependency50.P13 (compression)
open QAlgorithms.Papers.Independent.Renew46.P44 (wordOutput)
attribute [local instance] Classical.propDecidable Classical.decEq
/-- Theorem 6, PDF p.6; proof p.9. Uniform-message and frozen-ensemble
block error for every sequence of Definition 5 sets, including arbitrary ties.
The standing R>=0 is explicit; beta need not be positive. -/
theorem polar_coding {I : Type} (W : Bit → OutputCoefficients I) (hW : IsBinaryCqChannel W)
(R beta : ℝ) (hR0 : 0 ≤ R) (hR : ENNReal.ofReal R < symmetricInformation W)
(hb : beta < 1 / 2) (A : (n : ℕ) → Finset (PolarWire n))
(hA : ∀ n, PolarRule W n R (A n)) :
Asymptotics.IsLittleO atTop (fun n => ensembleError W n (A n))
(polarDecay beta (1 / 2)) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P14
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be any type and let be density coefficient arrays on : each admits a countable expansion with , has real nonnegative finite quadratic forms, and has summable real diagonal of sum . For any array , write for a chosen bounded operator with those coordinate coefficients, or if none exists; write for a chosen positive bounded square root of , or if none exists; and write , using the total infinite sum. Define . For arrays , define as the supremum over every integer and every orthonormal family of the following quantity: put , ; if , take
and otherwise take , where the matrix functions are the continuous functional calculus and . Put , with values in . For each , put , let , where , and form , with all bit arithmetic in . For , , and , let be the uniform average of obtained by fixing and filling later coordinates from a uniformly chosen full -bit word; define . To define the error for a set , project onto the closed span of negative-real-eigenvalue eigenvectors of , use its complement for bit and the projection itself for bit , and multiply the selected projections in increasing , with later factors on the left, only at indices in ; call the product . Set , for , and . For all real satisfying , , and , and every sequence of sets such that and whenever , the assertion is
Precisely, for every , eventually . There is no lower bound on ; negative and are included. The sets must satisfy the stated cardinality and ordering for every , including ; if no such sequence exists, the implication has no instances.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.