Imagine two people, Alice and Bob, far apart. Alice holds a number, Bob holds another, and together they must answer one yes-or-no question — say, are our numbers equal? They can talk over a phone line, but every bit they send costs money. What is the fewest bits they must exchange to be sure of the answer?
That question, introduced by Andrew Yao in 1979, is the heart of communication complexity. The computation itself is free — each side has unlimited brainpower. The only thing that counts is how many bits cross the wire.
It sounds like a toy. It is in fact one of the most powerful lower-bound tools we have: prove that a problem needs a lot of communication, and you instantly get limits on circuits, data streams, data structures and more. The trick is that information has to physically move, and moving it is expensive.
Comments
Loading comments...