Spreading gossip

Probability Level pending

Each of n n elderly dons knows a piece of gossip not known to any of the others. They communicate by telephone, and in each call the two dons concerned reveal to each other all the information they know so far.

What is the smallest number of calls that can be made so that, in the end, all the dons know all the gossip if n = 1000 ? n=1000?


The answer is 1996.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

1 solution

Levente Bodnár
Apr 2, 2018

In general, the smallest number of calls for $n>3$ dons is $2n-4$. Given $n=4$ call them A, B, C, D. Using the calls AB, CD, AC, DB they know all the gossips. For $n>4$ select 4 dons A, B, C, D, and make all the $n-4$ call A. Among the selected $4$, we can share all the information in $4$ steps and then A can distribute these informations to the remaining $n-4$ dons.

For the proof of the optimality, one can look at the following link, which has several papers published around the same time, with different proofs

https://www.math.uni-bielefeld.de/~sillke/PUZZLES/gossips.pdf

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...