Documentation

CommunicationComplexity.PublicCoin.OneWay

@[reducible, inline]
abbrev CommunicationComplexity.PublicCoin.OneWay.Protocol (Ω : Type u_1) (X : Type u_2) (Y : Type u_3) (α : Type u_4) :
Type (max (max (max 1 u_2 u_1) u_3 u_1) u_4)
Equations
Instances For
    def CommunicationComplexity.PublicCoin.OneWay.Protocol.rrun {Ω : Type u_1} {X : Type u_2} {Y : Type u_3} {α : Type u_4} (p : Protocol Ω X Y α) (x : X) (y : Y) (ω : Ω) :
    α

    Execute a one-way public-coin protocol on inputs x, y with shared randomness ω.

    Equations
    Instances For
      noncomputable def CommunicationComplexity.PublicCoin.OneWay.Protocol.ApproxComputes {Ω : Type u_1} {X : Type u_2} {Y : Type u_3} {α : Type u_4} [MeasureTheory.MeasureSpace Ω] (p : Protocol Ω X Y α) (f : XYα) (ε : ) :

      A one-way public-coin protocol ε-computes f if for every input pair (x, y), the error probability over shared randomness is at most ε.

      Equations
      Instances For
        noncomputable def CommunicationComplexity.PublicCoin.OneWay.communicationComplexity {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) (ε : ) :

        The ε-error one-way public-coin communication complexity of f, defined as the minimum one-way message cost over all shared-randomness protocols that compute f with error at most ε on every input.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem CommunicationComplexity.PublicCoin.OneWay.communicationComplexity_le_iff {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) (ε : ) (m : ) :
          theorem CommunicationComplexity.PublicCoin.OneWay.le_communicationComplexity_iff {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) (ε : ) (m : ) :
          theorem CommunicationComplexity.PublicCoin.OneWay.communicationComplexity_mono {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) {ε ε' : } (h : ε' ε) :