ECCC-Report TR96-052https://eccc.weizmann.ac.il/report/1996/052Comments and Revisions published for TR96-052en-usMon, 07 Oct 1996 08:01:44 +0200
Paper TR96-052
| Gossiping and Broadcasting versus Computing Functions in Networks |
Martin Dietzfelbinger
https://eccc.weizmann.ac.il/report/1996/052The fundamental assumption in the classical theory of
dissemination of information in interconnection networks
(gossiping and broadcasting) is that atomic pieces of information
are communicated. We show that, under suitable assumptions about
the way processors may communicate, computing an n-ary function
that has a "critical input" (e.g., the OR of n bits) and
distributing the result to all processors on an n-processor
network takes exactly as long as performing gossiping in the
graph that defines the network structure. A similar relation
exists between the problem of computing functions with the output
appearing at only one processor and the complexity of
broadcasting in the corresponding graph.
We further characterize the complexity of broadcasting one bit in
a synchronous network with the only restriction that in one step
a processor can send only one message. These results also
apply to EREW PRAMs and distributed memory machines (DMMs)
with the COLLISION or the ARBITRARY conflict resolution rule.
Mon, 07 Oct 1996 08:01:44 +0200https://eccc.weizmann.ac.il/report/1996/052