Documentation

CommunicationComplexity.PublicCoin.Complexity

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

The ε-error public-coin randomized communication complexity of f, defined as the minimum worst-case number of bits exchanged over all public-coin randomized 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.communicationComplexity_le_iff {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) (ε : ) (m : ) :
    theorem CommunicationComplexity.PublicCoin.le_communicationComplexity_iff {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) (ε : ) (m : ) :
    theorem CommunicationComplexity.PublicCoin.communicationComplexity_mono {X : Type u_1} {Y : Type u_2} {α : Type u_3} (f : XYα) {ε ε' : } (h : ε' ε) :

    Communication complexity is monotone in ε: allowing more error can only make computation easier.

    theorem CommunicationComplexity.PublicCoin.communicationComplexity_le_of_finiteMessage {X : Type u_2} {Y : Type u_3} {α : Type u_4} {Ω : Type u_1} [FiniteProbabilitySpace Ω] (f : XYα) (ε ε' : ) ( : ε' < ε) (p : FiniteMessage.Protocol Ω X Y α) (hp : p.ApproxComputes f ε') :

    If a public-coin finite-message protocol over an arbitrary finite probability space ε'-computes f with ε' < ε, then the public-coin communication complexity at error ε is at most the protocol's complexity.