Newman's Theorem: Public Coin to Private Coin Reduction #
A public-coin protocol can be simulated by a private-coin protocol with only O(log(|X|·|Y|)) additional random bits, at the cost of slightly increasing the error.
Direct conversion #
The simplest conversion from public-coin to private-coin: Alice
has n private coin bits, sends them all to Bob as a single
CoinTape n-valued message (costing n bits), then both
deterministically simulate the public-coin protocol.
Newman's theorem #
By Chernoff + union bound, only O(log(|X|·|Y|)/ε²) random seeds are needed, giving a much cheaper conversion.
Unit with the Dirac probability measure.
Equations
- CommunicationComplexity.Unit.measureSpace = { toMeasurableSpace := PUnit.instMeasurableSpace, volume := MeasureTheory.Measure.dirac () }
Equations
Equations
- One or more equations did not get rendered due to their size.
The Newman reduction: given a public-coin protocol that ε-computes f,
construct a private-coin protocol where Alice samples a random index i
from newmanIndexSpace and sends it to Bob. Both then simulate the
public-coin protocol with the i-th seed from a fixed table of good
randomness values (chosen via Chernoff + union bound).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Newman's theorem: for any ε' > c·ε, private-coin communication complexity at error ε' is at most public-coin complexity at error ε plus O(log(|X|·|Y|)/ε²) bits.