Questions: Communication Complexity

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

Alice has an n-bit string x and Bob has an n-bit string y. They want to determine if x = y. Why does the deterministic communication complexity of equality require Omega(n) bits while the randomized complexity is O(1)?

ADeterministic protocols must handle 2^n possible inputs for Alice, so by pigeonhole any protocol with fewer than n bits of communication conflates two of Alice's inputs — but they map to different outputs for some y. Randomized protocols use fingerprinting: Alice sends a random hash of x (O(log n) bits), Bob checks against his hash of y, and collision probability is O(1/n) per trial
BDeterministic protocols are slower because they cannot use hashing
CRandomized protocols use compression to reduce x to O(1) bits
DThe equality function is trivial — both complexities are O(1)
Question 2 True / False

The set disjointness problem (are Alice's and Bob's subsets of {1,...,n} disjoint?) requires Omega(n) communication even with randomization. This lower bound directly implies that estimating the number of distinct elements in a data stream requires Omega(n) space.

TTrue
FFalse
Question 3 Short Answer

Explain the information-theoretic approach to communication complexity lower bounds and how it strengthens the basic combinatorial approach.

Think about your answer, then reveal below.
Question 4 True / False

Nondeterministic communication complexity of a function f can be exponentially smaller than deterministic communication complexity.

TTrue
FFalse