Documentation

CommunicationComplexity.PublicCoin.CoinApproximation

Public Coin Approximation #

A public-coin finite-message protocol over an arbitrary finite probability space Ω can be approximated by one over CoinTape n.

noncomputable def CommunicationComplexity.PublicCoin.FiniteMessage.Protocol.toCoinTape {Ω : Type u_1} [FiniteProbabilitySpace Ω] {X : Type u_2} {Y : Type u_3} {α : Type u_4} (p : Protocol Ω X Y α) (δ : ) ( : 0 < δ) :
(n : ) × Protocol (CoinTape n) X Y α

Approximate a public-coin finite-message protocol over an arbitrary finite probability space by one over CoinTape. Given δ > 0, produces n and a CoinTape-based protocol with the same complexity.

Equations
Instances For
    theorem CommunicationComplexity.PublicCoin.FiniteMessage.Protocol.toCoinTape_approxSatisfies {Ω : Type u_1} [FiniteProbabilitySpace Ω] {X : Type u_2} {Y : Type u_3} {α : Type u_4} (p : Protocol Ω X Y α) (Q : XYαProp) (ε δ : ) ( : 0 < δ) (hp : p.ApproxSatisfies Q ε) :
    (p.toCoinTape δ ).snd.ApproxSatisfies Q (ε + δ)

    The CoinTape approximation of a public-coin protocol preserves ApproxSatisfies up to the given slack δ.