Documentation

MIPRE.Foundations.GapCompression

Gap-preserving compression, as a hypothesis #

Blueprint thm:compression (paper recursive.tex, thm:compression; ledger nodes 1.5, 1.5.7) and lem:compress-sampler-indep (node 1.5.1), stated as the data a compression procedure provides: the structure GapCompression. Its inhabitation is the theorem, to be proved by the chain introspection → oracularization → answer reduction → repetition of chapter 6 of the blueprint; nothing here proves it. The halting reduction (thm:halting) consumes an instance through the per-level compressibility criterion (MIPRE.Cost.compressibility_criterion_levels, blueprint rem:compression-abstract).

The reading of the paper's statement in the vocabulary of MIPRE.Verifier:

Answer alphabets: V_N is taken with answers of length at most N ^ λ, the bound that λ-boundedness puts on the running time of its decider, and V^compr_n with answers of length at most bound (n + λ), the bound on the running time of the compressed decider, beyond which it rejects (output_rejects_long), so that by Verifier.valStar_eq_of_rejects its value is the same with any larger alphabet; the paper's alphabets are cut at the exact running times, which are not functions of the verifier in this formalization (see Verifier.game). The level count is 7, the blueprint's (direct repetition); the paper's is 9, with anchoring.

noncomputable def MIPRE.Verifier.doubledGame {ℓ : ℕ} (V : Verifier ℓ) (n T : ℕ) :

𝒱_n on the doubled question set. Alice is asked (false, x), Bob (true, y); every other pair carries no weight and is rejected (MIPRE.Game.doubled). A synchronous game for every verifier, with no hypothesis on the decider, because the distribution puts no weight on the diagonal.

Equations
Instances For

    The doubled game has the value it doubles, with no synchronicity hypothesis.

    def MIPRE.Verifier.HasPerfectPCC {ℓ : ℕ} (V : Verifier ℓ) (n T : ℕ) :

    𝒱_n, with answers of length at most T, has a value-1 PCC strategy: some PCC synchronous strategy (blueprint def:pcc) for the game on the doubled question set wins it with certainty — a single family of projective measurements, played by both players, commuting on the support of the question distribution.

    Read on the doubled game rather than on 𝒱_n itself (issue #77): a synchronous game has to reject unequal answers to equal questions, which is a property of the decider (IsSynchronousAt) that the paper's completeness clause does not supply and the paper does not state — there, synchronous is a property of a strategy — while the doubled game is synchronous for every verifier. What the paper's clause supplies, identical measurement operators for the two players commuting on the support, is exactly a PCC strategy of the doubled game.

    Equations
    Instances For

      Gap-preserving compression (blueprint thm:compression): the data of a compression procedure together with the guarantees of the theorem. An instance of this structure is the theorem; the pipeline of chapter 6 is its proof.

      Instances For