A trade-off between information and communication in broadcast protocols

Baruch Awerbuch, Oded Goldreich, Ronen Vainish, David Peleg
1990 Journal of the ACM  
This paper concerns the message complexity of broadcast in arbitrary point-topoint communication networks. Broadcast is a task initiated by a single processor that wishes to convey a message to all processors in the network. We assume the widely accepted model of communication networks, in which each processor initially knows the identity of its neighbors, but does not know the entire network topology. Although it seems obvious that the number of messages required for broadcast in this model
more » ... als the number of links, no proof of this basic fact has been given before. We show that the message complexity of broadcast depends on the exact complexity measure. If messages of unbounded length are counted at unit cost, then broadcast requires (jV j) messages, where V is the set of processors in the network. We prove that if one counts messages of bounded length then broadcast requires (jEj) messages, where E is the set of edges in the network. Assuming an intermediate model in which each vertex knows the topology of the network in radius 1 from itself, we prove matching upper and lower bounds of (minfjEj; jV j 1+ (1) g) on the number of messages of bounded length required for broadcast. Both the upper and the lower bounds hold for both synchronous and asynchronous network models. The same results hold for the construction of spanning trees, and various other global tasks.
doi:10.1145/77600.77618 fatcat:du3mbz24szfqjh5sr3h3jg6onu